I want to be a Great Web Front-end Developer
有時覺得特別的浮躁,可能是每天春運般的擠地鐵,隨處可見因為一點小磕小蹭吹胡子瞪眼睛的人,可能是身邊的人貌似一下子都好有錢,買房買車或者買第N套房。
很想靜下來心尋找到自己inner pace,但是忽然發現連給自己放一天假都覺得甚是奢侈,忙來忙去,時間永遠不夠用,這樣的狀態非常不好。我想我是真的發自內心的想做好前端的。
跟隨以下建議,一步步的讓自己變得越來越好。
1、學習es2015,不需要掌握所有的內容,常用的幾個異步回調,promise等就ok。
幾個推薦的資源:
https://leanpub.com/understandinges6/read/
http://es6rocks.com/
http://babeljs.io/
http://www.infoq.com/news/2015/06/exploring-es6
2、使用模塊化,webpack 以及 es6標準中的modules
3、測試代碼,Mocha http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
4、工程化。之前是grunt和gulp,broccoli (http://broccolijs.com/)有可能或取代 grunt 和 yeoman 。
5、代碼規範。JSCS 和 ESLint
6、使用Git.
7、在服務端直接生成html。
8、擁抱Node.至少知道如何初始化一個node項目,如果搭建一個express服務。。。
9、多讀規範文檔
10、code Review
11、和優秀的人一起工作
12、重復造輪子,避免拿來主義,寧願慢一些
13、寫總結,寫經驗。
--------------------------------------------------------------------------------------------------
更快學習的幾個建議:
1、專註力,先精通原生js 再考慮框架
2、限制一次學習的量,學的快忘得也快,多敲少看。
3、娛樂的心態去學,每GET一個技能,可以做出一點有趣的東西分享給朋友們。
4、不限制學習時間,萬事開頭難,先讓自己靜下來就只敲10分鐘。
5、學的快不一定是好事,思考的越慢,記得越牢。
6、不要為了追求完美而遲遲不敢踏出第一步,先實現功能再逐步優化。
參考:http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015
I want to be a Great Web Front-end Developer