不思考纔是真正的危機

年底各大互聯網企業結構調整(裁人)的消息一經放出,「資本寒冬」和「程序員如何渡過中年危機」又被關注。掘金、知乎上也能看到相似的討論文章。做爲一個準大齡程序員,天然我也一樣有着焦慮和思考。前端

是轉型管理仍是鑽研技術?又或者乾脆考個公務員上岸?相信答案因人而異。最近在有幸當了回面試官,在面試了幾位前端以後,我也有了一些本身的感悟。儘管沒能找到渡過中年危機的答案,可是彷佛發現了爲什麼會陷入危機的緣由——放棄了思考程序員

卡茲最終放棄了思考

前來面試的前端大多在 30 歲左右,大都有着 3 以上的工做經驗,項目的經驗也都很多,從 jQuery 的時代到 現在 MVVM 的時代。然而卻都倒在了框架的原理、高級用法以及 JS 的基礎上,其中一些印象使人深入。面試

  • 有在項目中用了 React 和 React-router 卻不明白前端路由和後端路由的區別以及弄混 render 和 DidMount 順序的
  • 有對於前端是否應該瞭解 Restful 規範表示疑問的
  • 有對於 Array.map 返回值不肯定的
  • 有將來規劃成爲前端架構師卻說還沒了解過 Node 的
  • 有把 Promise 認爲就是 fetch 的

而在 閉包、做用域、Redux/Vuex、Event-Loop 等這些基礎問題上,更是沒有一我的能回答上來的,哪怕是最淺層次的概念。以致於我都被人當成是「鑽牛角尖」了。後端

當被問到上面的一些問題時,面試者的反應基本都是「我平時在用,可是沒怎麼注意」。究其緣由,即是這個沒注意,而沒注意的背後就是沒有思考的體現。閉包

「爲何這個項目用了 Redux/Vuex ?」、「爲何 DOM 操做要放在 DidMounted/Created 裏作?」、「Promise 爲何會取代 Callback?」 等等。若是咱們在作項目的時候多帶個問號,相信在面對這些面試題時也不會是徹底沒有頭緒。架構

有趣的是,當咱們在玩 Dota、LOL 或者「農藥」的時候,每每一局事後不管輸贏都會覆盤和總結一下,看看本身的數據而後想一想本身的亮點與失誤。如此往復,你就在不知不覺間從鑽石成長爲了星耀,從星耀成長爲了王者。Coding 也是一樣的道理,不是嗎?框架

曾經看到一句簽名,大意是:oop

以如今人的努力程度,還根本還輪不到拼天賦fetch

我想這裏的「努力」可能就是指在工做生活中本身的思考。這一次的經歷也是很好的一面鏡子,提醒着我思考的重要性。儘管程序員如何渡過中年危機的答案依舊未知,但至少知道了若是平時能夠多問本身幾個爲何的話,就能超越那些沒有去思考的人。3d

相關文章
相關標籤/搜索