2017年前端開發者應該重拾基本技能學習

開發者社區是一個發展迅速的生態,咱們不斷的開發而且擁抱着最新的技術,每當有新技術出現,咱們就會火燒眉毛的將其運用在互聯網上。javascript

這樣作沒什麼很差。可是咱們或許應該放慢一下接受新東西的步伐,而且回過頭來看看那些一直不變的東西——這樣作能讓咱們更快的學習新東西。html

學習編寫可讀性高的代碼前端

開發者的工做不止是寫新代碼,不少時候咱們還要閱讀和修改之前寫的代碼,所以咱們應該要提高代碼的可讀性。java

我想推薦幾本能夠幫你提高代碼可讀性的書:react

The Art of Readable Code 做者Dustin Boswellgit

Clean Code: A Handbook of Agile Software Craftsmanship 做者Robert C. Martingithub

Code Complete: A Practical Handbook of Software Construction 做者Steve McConnellweb

更深刻的學習JavaScript編程

幾乎每週,都會出現新的JavaScript框架。在這個狀況下,咱們老是忙着學習新的框架,而忽略了這個語言自己。若是你在使用一個框架的時候,並不清楚其工做原理,你就應該停下來,去學習語言自己,搞清楚這個框架是如何工做的。app

Kyle Simpson有一個系列叢書《You Don’t Know JavaScript》,可在線免費閱讀。

Eric Elliott列出了2017年應該學習的JavaScript知識

Henrique Alves的這個列表也值得一看。

還有Mike Pennisi寫的《JavaScript Developers: Watch Your Language

學習函數式編程

多年來,咱們都但願JavaScript擁有class,而現在JavaScript終於迎來了class,可是咱們卻不想用了。函數編程了咱們想要的東西!咱們甚至仍是使用函數來寫HTML(JSX)。

推薦書目:

Functional-Light JavaScript 做者Kyle Simpson.

學習設計基礎

做爲前端開發者,咱們比團隊中的全部人都更接近用戶——甚至比設計師還接近用戶。所以你本身也應該掌握一點設計基礎知識。

推薦書目:

Design for Hackers 做者David Kadavy  Design for Non-Designers 做者Tracy Osborntalk

Design of Web Applications 做者Nathan Barry

On Web Typography 做者Jason Santa Maria

學會與人協做

一些人選擇開發者做爲職業,是由於咱們更喜歡和計算機進行交流。不過,任何一項工做都缺不了人與人之間的合做。咱們必需要和其餘人交流、合做,例如其餘開發者、設計師、管理人員,有時還要與用戶合做。

Soft Skills: The software developer’s life manual做者John Sonmez

The Clean Coder: A Code of Conduct for Professional Programmers 做者Robert C. Martin.

Start with No: The Negotiating Tools that the Pros Don’t Want You to Know 做者Jim Camp.

學習寫人能看懂的文字

不管是和同事仍是和用戶交流,不少時候咱們都是在使用文字:任務描述、評論、聊天軟件、電子郵件、博客等。文字若是寫的不夠清晰、準確,就會給閱讀的人帶來困擾。

學習基本的計算機科學知識

現在前端開發比以往要複雜的多。所以,咱們還須要花時間去學習那些非前端的計算機知識。

推薦課程:

Learn To Think Like A Computer Scientist

The five programming books that meant most to me

 

原文來自:SDK.cn

相關文章
相關標籤/搜索