我眼中的技术高手
轉自:
https://github.com/lifesinger/lifesinger.github.com/issues/126
不貶低語言高手們,也不反對去研究編譯原理、ECMAScript 規范等。作為技術人員,我們需要這種精神。但是,這僅僅是很小很小很小很小很小的一個領域。并且在這個領域里,永遠有比你更聰明的人。
具體對 JavaScript 語言來說,會用就好。搞清楚數據類型、作用域、閉包、原型鏈等基本概念,足矣。再深入進去,對絕大部分人來說,除了能滿足下心理上的優越感,對實際工作不會有任何實質性幫助。
語言的本質和互聯網一樣,只是工具,是剪刀、石頭、布。讓張小泉去研究怎么做剪刀就好,我們用好剪頭,去剪出各種窗花,更有意思。還有一個有趣的事實是,張小泉會造剪頭,但剪不好窗花。
跳出很小很小很小很小很小的語言領域之外,天大地大。永遠不要妄自菲薄,每個人身上都背負著獨特的使命。去努力尋找自己的,不要老盯著別人的,否則就會成為觀眾。
(這句話的意思是認準一個方向,這里的方向不是只某個語言,而是某種專業領域的知識,比如說數據挖掘,機器學習,自然語言處理,web開發,數據庫開發等等)
(自己現在的問題是,不知道向哪個方向努力,畢竟廢了幾年,時間不等人,留給自己的機會不多)
好像跑題了。前面那個奇怪的現象,還有很多想吐槽的點。比如
源碼只是很小很小的一部分。直接讀源碼往往無法領會類庫框架的精髓。不讀源碼,用心去用,用時間去體味,偶爾針對性看看源碼,往往更能掌握一個類庫框架的真諦。
對社區的貢獻可以有很多很多。你的使用經驗、用心的 bug 提交、入鄉隨俗的 pull request、一個認真的評論等等,這些都比去研究什么狗屁源碼更有價值。
一個 Java 高手如果說他會原生 Java,那一定會遭來很多人的圍觀。我還會譚浩強教我的 C 呢,那幾個 if else 還有結構體、指針等誰不會。語言之外的領域知識,才真正造就了高手。社會需要的就是領域的專家。對于前端來說,會原生 JS 只能打 20 分,另外 40 分需要你深入使用 CSS、DOM、HTML5 等領域知識,還有 20 分需要你對業務需求、架構設計等有真正的運用,這已經 80 分了,不要太貪心。剩下 20 分,只有兩個字:勤奮。
javascript 有空還要了解,知道高級用法,知道知名框架
還是領域知識最重要
總結
- 上一篇: linux shell if 参数
- 下一篇: python严格的命名冲突