摘要:原文鏈接前端圈快速發(fā)展的今天,我們習(xí)慣于去嘗試最新的技術(shù)并在互聯(lián)網(wǎng)上討論它們的優(yōu)劣。整理了一系列年值得學(xué)習(xí)的部分。在這兒,我特別推薦以下的課程所著的五本對(duì)我最有意義的編程書你喜歡我的推薦嗎你想在年學(xué)點(diǎn)什么
原文鏈接
前端圈快速發(fā)展的今天,我們習(xí)慣于去嘗試最新的技術(shù)并在互聯(lián)網(wǎng)上討論它們的優(yōu)劣。我并不是說我們不應(yīng)該這么做,我只是覺得我們是不是應(yīng)該慢下來,看看那些不常變的東西:它們能夠很好的提高我們工作的效率以及價(jià)值,還能同時(shí)幫助我們更好的理解這些新的工具。
這篇文章主要是結(jié)合本人經(jīng)驗(yàn)提出的對(duì)新的一年的愿景。正如我愿意分享它一樣,我也希望能聽到你的愿景。
學(xué)習(xí)如何寫可讀性更好的代碼我們的大部分工作并不是寫新的代碼,而是維護(hù)已經(jīng)存在的代碼。這意味著比起寫代碼,你讀代碼所花費(fèi)的時(shí)間更多。所以,你需要不斷的優(yōu)化你的代碼,不是為了編譯器,而是為了方便下一個(gè)代碼維護(hù)者。
我推薦閱讀下面這些神奇的書籍:
編寫可讀代碼的藝術(shù)
代碼整潔之道
代碼大全(第2版)
更深入的學(xué)習(xí)JavaScript當(dāng)每周都有更好的前端框架面世,我們常?;ㄙM(fèi)大量的時(shí)間去學(xué)習(xí)框架而不是語言本身。如果你正在使用一個(gè)框架但是不明白它的原理,暫停一下,去學(xué)習(xí)語言本身吧,直到理解你所使用的工具。
Kyle Simpson寫的你所不知道的JavaScript是一個(gè)很好的開始,你可以在網(wǎng)上免費(fèi)閱讀這個(gè)系列的書。
Eric Elliott整理了一系列2017年值得學(xué)習(xí)的JavScript部分。
Henrique Alves整理的一系列的React使用須知(實(shí)際上對(duì)任何框架都適用)。
Mike Pennisi所寫的JavaScript Developers: Watch Your Language!,幫助我們理解新的ECMAScript特性發(fā)布之前經(jīng)歷的TC-39過程。
學(xué)習(xí)函數(shù)式編程過去很多年,我們一直想要JavaScript實(shí)現(xiàn)class?,F(xiàn)在終于有了,但我們已經(jīng)不太愿意去用它了:我們只想要function!我們甚至寫HTML都用function(JSX)。
函數(shù)式JavaScript-Kyle Simpson
Frisby教授的函數(shù)式編程電子書以及他的免費(fèi)課程
學(xué)一些簡單的設(shè)計(jì)作為一個(gè)前端工程師,我們比團(tuán)隊(duì)里的其他任何人更接近用戶,甚至比設(shè)計(jì)師還要接近。如果設(shè)計(jì)師不得不驗(yàn)證頁面的每一個(gè)像素的話,你肯定做錯(cuò)一些事情了。
黑客與設(shè)計(jì):一本書以及一門課程
Tracy Osborn所做的面向非設(shè)計(jì)師的設(shè)計(jì)學(xué)演講
Nathan Barry寫的網(wǎng)頁應(yīng)用的設(shè)計(jì)這篇文章
Jason Santa Maria所著的網(wǎng)頁排版這本書
UI動(dòng)畫的一些文章:怎么使用動(dòng)畫來提高UX
學(xué)與人合作有些人喜歡編程是因?yàn)樗麄兏?xí)慣與計(jì)算機(jī)交流而不是與人交流--不幸的是,這種想法是錯(cuò)誤的。
我們很少多帶帶工作:我們不得不與其他開發(fā)者,設(shè)計(jì)師,經(jīng)理,有時(shí)候甚至是用戶進(jìn)行交流。這很難,但是如果你真的想理解你在做些什么,與人交流很重要。并且,這也是我們工作的價(jià)值所在。
John Sonmez所著的軟技能:代碼之外的生存指南
Robert C. Martin所著的代碼整潔之道:程序員的職業(yè)素養(yǎng)
Jim Camp所著的Start with No: The Negotiating Tools that the Pros Don"t Want You to Know
學(xué)會(huì)如何寫文字描述文字描述例如任務(wù)描述、評(píng)論、代碼注釋、git comments、聊天信息、電子郵件、推特以及博客等在我們與同事以及他人的交流中占據(jù)很大一部分。
想象一下人們花費(fèi)了多少時(shí)間再閱讀以及理解上面。如果你能夠通過寫更加清晰、精準(zhǔn)的文字來減少閱讀以及理解所花費(fèi)的時(shí)間,這個(gè)世界將更加美好。
William Zinsser所著的英文寫作指南
William Strunk與E. B. White合著的英語寫作手冊(cè):風(fēng)格的要素
歐文的寫作準(zhǔn)則
學(xué)習(xí)經(jīng)典的計(jì)算機(jī)科學(xué)精華前端已經(jīng)不再是做一個(gè)簡單的下拉框就好了。它已經(jīng)變得比以往任何時(shí)候都要復(fù)雜,并且隨著我們所需要解決問題的復(fù)雜度的提升,也出現(xiàn)了臭名昭著的“JavaScript疲勞”。
這個(gè),意味著是時(shí)候?qū)W習(xí)經(jīng)過幾十年沉淀的計(jì)算機(jī)領(lǐng)域的精華知識(shí)了。在這兒,我特別推薦以下:
coursera的課程Learn To Think Like A Computer Scientist
David Heinemeier Hansson所著的五本對(duì)我最有意義的編程書
你喜歡我的推薦嗎?你想在2017年學(xué)點(diǎn)什么?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://hztianpu.com/yun/81131.html
2007年1月我大學(xué)畢業(yè)進(jìn)入SAP Chengdu從事開發(fā)工作,到今天已經(jīng)整整11年了。 這張圖在ABAP開發(fā)圈子里曾廣為流傳: showImg(https://segmentfault.com/img/remote/1460000013278194); 為了避免這種窘境發(fā)生在ABAPer身上,我們應(yīng)該做點(diǎn)什么呢? 2017年剛開始的時(shí)候,我曾經(jīng)在SAP community寫過一篇文章: 作為一個(gè)...
摘要:這張圖在開發(fā)圈子里曾廣為流傳為了避免這種窘境發(fā)生在身上,我們應(yīng)該做點(diǎn)什么呢年剛開始的時(shí)候,我曾經(jīng)在寫過一篇文章作為一個(gè)應(yīng)用開發(fā)人員,一個(gè)程序員應(yīng)該學(xué)些什么額外的知識(shí)這篇文章一度被管理員置頂,吸引了將近千的點(diǎn)擊量。 2007年1月我大學(xué)畢業(yè)進(jìn)入SAP Chengdu從事開發(fā)工作,到今天已經(jīng)整整11年了。 這張圖在ABAP開發(fā)圈子里曾廣為流傳: showImg(https://segmen...
摘要:這張圖在開發(fā)圈子里曾廣為流傳為了避免這種窘境發(fā)生在身上,我們應(yīng)該做點(diǎn)什么呢年剛開始的時(shí)候,我曾經(jīng)在寫過一篇文章作為一個(gè)應(yīng)用開發(fā)人員,一個(gè)程序員應(yīng)該學(xué)些什么額外的知識(shí)這篇文章一度被管理員置頂,吸引了將近千的點(diǎn)擊量。 2007年1月我大學(xué)畢業(yè)進(jìn)入SAP Chengdu從事開發(fā)工作,到今天已經(jīng)整整11年了。 這張圖在ABAP開發(fā)圈子里曾廣為流傳: showImg(https://segmen...
閱讀 3735·2021-11-19 09:40
閱讀 3232·2019-08-30 15:54
閱讀 2395·2019-08-30 15:44
閱讀 3275·2019-08-29 15:35
閱讀 3408·2019-08-29 12:22
閱讀 2935·2019-08-28 18:01
閱讀 3227·2019-08-26 13:54
閱讀 1019·2019-08-26 12:24