前言:这是我 3 年前在美团的时候写的一篇内部文章,现在回过头来看,还是有不小的实用价值,对于想进阶的同学仍能够提供一些思路和启发。
如今的网络可以说是瞬息万变,我们前端工程师的 1 个重要任务就是要与时俱进,不断用更高效的工具、工作流来武装和提升自己。但是每天有太多的相关内容被发到网上,我们根本不可能看完所有的内容,这时候你需要 1 个有效的策略来事半功倍。
打好基础
我们都知道沙滩上累不起高塔,我相信任何 1 个想与时俱进的前端工程师都有 1 颗追求卓越的心,追求卓越的路会很漫长,首先我们得保证脚下是石头而不是沙子,就是得打好基础。对于前端的基本内容都有很好的理解,比如 JS 中的闭包、继承和事件、CSS 中定位、布局等等。
找到牛人并积累资料
这些人肯定对你有所帮助,因为他们在自己的领域内都做得不错,并且他们的工作得到了广泛的认可。比如下面这些人:
- Douglas Crockford,Javascript The Good Parts 的作者,JSLint、JSMin 的作者,JSON格式提出者;
- Steve Souders,High Performance Websites,Even Faster Website s的作者,前端性能优化方面的领路者;
- Nicholas Zakas,Javascript for Web Developers、Maintaiable Javascript 的作者,ESLint、CSSLint 的作者;
- Addy Osmani,Yeoman 的作者(类Grunt的任务管理工具),就职于 Chrome 开发团队,对 Chrome Dev Tools 很有研究;
- Paul Irish,就职于 Chrome 开发团队,Modernizer、Yeoman、H5BP 的开发者,前端开发工具流方面很前卫,演讲很有激情;
- John Resig,jQuery、Sizzle 的 开发者,Secrets of Javascript Ninja 的作者;
- Axel Rauschmayer,JavascriptWeekly 的维护者;
- Ben Alman,Gruntjs 的作者,jQuery 贡献者,演讲比较风趣;
- Chris Coyier,CSS Tricks 的维护者;
- Nicole Sullivan,OOCSS 的作者,前端架构方面很有见地;
上面的多数同学是会在各种互联网服务上留下足迹的,比如 Blog、Youtube、SlideShare、SpeakerDeck、Twitter、Github,对你来说找到这些人在这些地方的足迹肯定能学到很多东西。其中最重要的几个地方:
- Blog:对于技术的思考、某种技术方案的设计、某些新技术的尝试心得大多记录在此;
- Youtube、SlideShare、SpeakerDeck:在重要的场合抛头露面,少不了技术分享,这些人的技术分享通常干货很多;
- Github:你最喜欢看到的可能就是代码了,可以用代码和他们交流的地方;
除了上面这些地方之外,还有些非常不错的网站,上面的内容质量都不错,比如:
- http://dailyjs.com/
- http://www.echojs.com/
- http://www.quirksmode.org/
- http://csswizardry.com/
- http://www.smashingmagazine.com/
- http://net.tutsplus.com/
- http://jsperf.com/
除此之外,你还可以订阅 1 些周刊性质的内容,比如;
- http://web-design-weekly.com/
- http://css-weekly.com/
- http://javascriptweekly.com/
- http://html5weekly.com/
- http://feweekly.com/
取其精华并惠及他人
上面的资料来源涵盖的内容已经非常广泛,我们面对这些内容的态度应该是取其精华,对于那些比较有深度的,适合目前自身情况的可以深入学习,并实践运用,转化非自己的知识和技能,而剩下的只需要在脑子里留个道道,任其发酵,说不定哪天你遇到某个问题的时候突然冒出来。
讨论使人深刻,分享让人快乐,你从高人那里雪来的技术可以通过和他人的讨论,让你的理解更加深刻,而从令1个角度讲,你的学习资料取自前端社区,最好你能回馈社区。
当你有1定的技术积累的时候,可能上面的某些资料在你看来都非常的 easy,你可以继续在这个领域深挖,找到更适合你的资料来源。更好的情况,你能在某个领域解决别人没有解决的问题,从而惠及更多的同学。
总而言之,不管在什么领域想追求卓越,就需要 Stay Hungry,Stay Foolish!
网友评论