1. 程式人生 > >I want to be a Great Web Front-end Developer

I want to be a Great Web Front-end Developer

功能 baseline ner 工作 run 代碼規範 family end 異步

  有時覺得特別的浮躁,可能是每天春運般的擠地鐵,隨處可見因為一點小磕小蹭吹胡子瞪眼睛的人,可能是身邊的人貌似一下子都好有錢,買房買車或者買第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