天天看點

一點心得體會

做開發工程師已經好幾年了, 現在該是反思一下自己的時候了:

1. 我們對事物的了解往往有幾個階段: 不知道、了解、了解、掌握、精通

     我認為作為一個搞技術的人,  要麼不知道, 那麼精通, 因為剩下的狀态會使你處于一知半解的狀态

    技術很難精進

2. 那麼如何從不知道達到精通的程度呢?

   我認為隻有通過不懈的學習和實踐才能達到, 這可能是句廢話, 但事實上很少有人能達到精通這個水準

  即便是一個看似很簡單的技術, 這也是為什麼大多數人都是平庸而非優秀的原因。

  我認為人做事情的出發點是興趣, 興趣會使你對某一個事務産生學習的欲望

 當你對A事務感興趣, 那麼你就必須熟悉B、C, 要熟悉B,C就必須熟悉DEFG等等

這樣其實你了解的事務就會發散開來, 這時候你需要系統的學習

3. 每件事情的背後總有來龍去脈, 要學會透過現象看本質

舉個例子, jQuery好用, 這是一個現象, 我們要搞清楚jQuery為什麼好用往往要深入到事務的背後

好,我們去研究jQuery的源代碼,發現很多地方看不懂,然後去學習javascript語言, 學習了很多語言

的特性, 這時候可以看懂了, 但是裡面用到了大量的正規表達式, 看不懂, 好, 學習正規表達式

需要多久呢? 最少一個禮拜, 可是當你學會了正規表達式,學會了javascript的進階語言特性, 比如

面向對象程式設計, 函數式的程式設計之後,其實你的水準就上升了一個台階, 因為今後用到正規表達式

javascript地方太多了, 會成倍的提升你的效率。可這是重點了麼? 遠遠不是, 你還可以看w3c的規範

bom, dom, css, 時間模型, ecmascript specification , 是不是還想了解一下正規表達式的引擎如何工作?

是不是還可以自己動手寫一個正規表達式的引擎?還有....

是不是研究一下javascript語言的解析式如何工作? Chrome的js引擎v8如何工作?

這裡面的内容太多太多了, 如果你真的能實作一個正規表達式解析器, 那麼你的水準又上升了一個大的台階

寫到這裡, 我其實想說的就是, 做人有2種态度, 一種态度是深入的, 另外一種是膚淺的

深度的人可以看到事務背後的本質, 膚淺的人隻能一遍一遍的重複勞動

長久來了,隻有深入的人才能掌握精髓, 提升工作效率