2017 框架、框架、類庫、類庫,web前端應該學什麼 ?

在當今的快節奏生態中,有人傾向於花時間嘗試最新框架,最新的類庫,新奇有趣的插件、、javascript

但咱們的確應該把腳步放慢一些,並認真瞭解那些不會有很大變化的事情(理論本質)。這樣不只會提高咱們的工做質量和咱們所創造的價值 —— 還將切實地幫助咱們更快理解這些新的工具。
 

### 如何寫出可讀性高的代碼

咱們多數的工做並非編寫新代碼,而是維護已有代碼。這意味着你最終閱讀代碼的時間要比編寫它所花費的時間要長,因此你須要爲以後須要閱讀你代碼的程序員優化代碼,而不是爲了解釋器。html

這裏我建議你按如下順序 — 由淺入深 — 閱讀下面三本書:前端

### 深刻理解學習 JavaScript

現現在,每週都會出現一個新的 JavaScript 框架,並標榜本身比其餘的任何舊框架都要好用。這樣的狀況下,咱們不少人更傾向於花費時間來學習框架,並且這樣也要比學習 JavaScript 自己要容易的多。若是說你正在使用框架,但並不瞭解該框架的工做方式,馬上中止使用它,並去學習 JavaScript,直到你可以理解這些工具的工做方式爲止 。java

### 學習函數式編程

多年以來,咱們一直期待着 JavaScript 引入類,但真正引入類以後,咱們卻不想在 JavaScript 中使用類了,咱們只想使用函數。咱們甚至使用函數編寫 HTML (JSX)。react

### 學習設計基礎知識

做爲一個前端開發者,咱們比這個生態中的任何人 —— 甚至多是設計人員 —— 都要更加接近用戶。若是設計者必須去確認你還原在屏幕上的每個像素,你或許作錯了某些事。git

### 學習如何與人協做

有些人很喜歡經過編程來與電腦進行交互,而非與人進行交互。不幸的是,這樣的結果並非很好。程序員

基本上咱們不可能徹底脫離羣體來工做:咱們老是須要和其餘開發者、設計師以及項目經理 —— 有時候甚至要和用戶 —— 交換意見。這是比較難的任務,但若是你想要真正理解你在作什麼以及爲何要這麼作的話,這一步是很是重要的,由於這正是咱們工做的價值所在。github

### 學習如何爲用戶編寫代碼

與同事或其餘人的交流大部分是以文本的形式進行的:目標描述和評論、代碼註釋、Git 提交、即時聊天消息、電子郵件、推文、博客等。web

想象一下,人們要花費多少時間來閱讀和理解全部以上提到的這一切。若是你能夠經過寫得更清楚、簡潔來減小這個時間,世界將變成一個更好的工做場所。sql

### 學習之前的計算機科學智慧

前端開發已經不只僅簡單的下拉菜單了,它史無前例的更復雜了。隨着咱們所需解決問題的複雜度愈來愈高,聲名狼藉的「JavaScript 疲乏症」也隨之出現了。

這意味着如今須要學習非前端開發人員過去幾十年所積累造成的知識精華。而這也是我最想聽到你向我推薦的內容了。

如下是我我的給你們的推薦:

 

 

 

來源於網絡、總結、摘抄,若有侵權麻煩聯繫,會立減刪除

相關文章
相關標籤/搜索