2017年前端該學些什麼(譯)

原文連接javascript

前端圈快速發展的今天,咱們習慣於去嘗試最新的技術並在互聯網上討論它們的優劣。我並非說咱們不該該這麼作,我只是以爲咱們是否是應該慢下來,看看那些不常變的東西:它們可以很好的提升咱們工做的效率以及價值,還能同時幫助咱們更好的理解這些新的工具。html

這篇文章主要是結合本人經驗提出的對新的一年的願景。正如我願意分享它同樣,我也但願能聽到你的願景。前端

學習如何寫可讀性更好的代碼

咱們的大部分工做並非寫新的代碼,而是維護已經存在的代碼。這意味着比起寫代碼,你讀代碼所花費的時間更多。因此,你須要不斷的優化你的代碼,不是爲了編譯器,而是爲了方便下一個代碼維護者。java

我推薦閱讀下面這些神奇的書籍:react

  1. 編寫可讀代碼的藝術git

  2. 代碼整潔之道程序員

  3. 代碼大全(第2版)github

更深刻的學習JavaScript

當每週都有更好的前端框架面世,咱們經常花費大量的時間去學習框架而不是語言自己。若是你正在使用一個框架可是不明白它的原理,暫停一下,去學習語言自己吧,直到理解你所使用的工具。web

學習函數式編程

過去不少年,咱們一直想要JavaScript實現class。如今終於有了,但咱們已經不太願意去用它了:咱們只想要function!咱們甚至寫HTML都用function(JSX)。

學一些簡單的設計

做爲一個前端工程師,咱們比團隊裏的其餘任何人更接近用戶,甚至比設計師還要接近。若是設計師不得不驗證頁面的每個像素的話,你確定作錯一些事情了。

學與人合做

有些人喜歡編程是由於他們更習慣與計算機交流而不是與人交流--不幸的是,這種想法是錯誤的。

咱們不多單獨工做:咱們不得不與其餘開發者,設計師,經理,有時候甚至是用戶進行交流。這很難,可是若是你真的想理解你在作些什麼,與人交流很重要。而且,這也是咱們工做的價值所在。

學會如何寫文字描述

文字描述例如任務描述、評論、代碼註釋、git comments、聊天信息、電子郵件、推特以及博客等在咱們與同事以及他人的交流中佔據很大一部分。

想象一下人們花費了多少時間再閱讀以及理解上面。若是你可以經過寫更加清晰、精準的文字來減小閱讀以及理解所花費的時間,這個世界將更加美好。

學習經典的計算機科學精華

前端已經再也不是作一個簡單的下拉框就行了。它已經變得比以往任什麼時候候都要複雜,而且隨着咱們所須要解決問題的複雜度的提高,也出現了臭名昭著的「JavaScript疲勞」。

這個,意味着是時候學習通過幾十年沉澱的計算機領域的精華知識了。在這兒,我特別推薦如下:


你喜歡個人推薦嗎?你想在2017年學點什麼?

相關文章
相關標籤/搜索