推薦|前端開發(fā)者需要牢靠掌握的幾項(xiàng)基本技能

開發(fā)者通常面對的是一個技術(shù)不斷更新發(fā)展的生態(tài),我們迫不及待的汲取新技能,將其在互聯(lián)網(wǎng)上進(jìn)行運(yùn)用,當(dāng)然這沒有什么不好,只是有時候我們也該放慢自己的步伐,回首看看那些年一直沒有改變的東西,而不是做一個一味向前猛扎的追“新”族。

一個前端的自我修養(yǎng)
一個前端的自我修養(yǎng)

以下是W3Cschool小編收集整理的一些建議和相關(guān)書籍及平臺推薦:

一、代碼可讀性


開發(fā)者在工作中寫新代碼的同時,還需要閱讀和修改以前的代碼,因此提升代碼可讀性是很有必要的。
這里推薦幾本有助于你提升代碼可讀性的書籍:


The Art of Readable Code
The Art of Readable Code

《The Art of Readable Code》

作者:Dustin Boswell


Clean Code: A Handbook of Agile Software Craftsmanship
Clean Code: A Handbook of Agile Software Craftsmanship

《?Clean Code: A Handbook of Agile Software Craftsmanship》

作者:Robert C. Martin

《Code Complete: A Practical Handbook of Software Construction》

作者:Steve McConnell

二、JavaScript


我們總是忙著學(xué)習(xí)差不多每周都會更新的JavaScript框架,而忽略了語言本身。有個小小的建議,如果當(dāng)你在使用一個框架卻不清楚它的工作原理時,最好還是去學(xué)習(xí)語言本身,先搞清楚這個框架的工作原理。
這里推薦一部系列叢書《You Don’t Know JavaScript》 ,可以網(wǎng)絡(luò)查找進(jìn)行在線閱讀。
作者:Kyle Simpson
Eric Elliott列出了2017年應(yīng)該學(xué)習(xí)的JavaScript知識。
Henrique Alves的這個列表也值得一看。
還有Mike Pennisi寫的《JavaScript Developers: Watch Your Language》

三、數(shù)式編程

雖然在多年后JavaScript終于擁有了class,但是我們卻偏愛函數(shù),因?yàn)楹瘮?shù)編程了我們想要的。甚至現(xiàn)在也使用函數(shù)來寫HTML(JSX)。
推薦書目:
《Functional-Light JavaScript》 作者Kyle Simpson.

四、設(shè)計(jì)基礎(chǔ)


前端開發(fā)者是最接近用戶的,接近程度甚至超過設(shè)計(jì)師,所以掌握一些設(shè)計(jì)基礎(chǔ)知識有備無患。
推薦書目:

《Design for Non-Designers》

作者:Tracy Osborntalk

《Design of Web Applications》

作者:Nathan Barry

《On Web Typography》

作者:Jason Santa Maria

五、與人協(xié)作


這個圍繞程序員溝通交流的問題一直有涉及,毫無疑問,任何一項(xiàng)工作都需要人與人之間的合作。例如我們需要和其他開發(fā)者、設(shè)計(jì)師、管理人員,有時還要與用戶合作。

《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.

六、寫人能看懂的文字


當(dāng)我們在使用文字的時候:博客、任務(wù)描述、評論、聊天軟件、電郵等。文字準(zhǔn)確、清晰將是必不可少的技能。

七、前端開發(fā)基礎(chǔ)學(xué)習(xí)


前端開發(fā)需要不斷的通過一些平臺、教程去自主學(xué)習(xí),利用更多的時間去充實(shí)豐富自己。不錯的技術(shù)學(xué)習(xí)平臺有W3Cschool等,教程、文檔、手冊、實(shí)例等應(yīng)有竟有。

以上是W3Cschool小編根據(jù)相關(guān)技術(shù)網(wǎng)站來源獲得,如有更多推薦,歡迎留言支持!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容