前端生態(tài)系統(tǒng)高速發(fā)展,我們把時(shí)間花費(fèi)在嘗試新技術(shù)并在網(wǎng)上討論它們。我并非指不該如此,但也許我們可以放緩腳步,去多關(guān)注下那些變化不大的東西。這些東西能很大程度改善工作質(zhì)量,提升工作價(jià)值,幫我們?nèi)ダ斫庑碌墓ぞ摺?

這篇文章里有我自己過(guò)往的經(jīng)驗(yàn)也有新年的計(jì)劃,同時(shí)也希望能收到你們的反饋。

學(xué)習(xí)如何編寫(xiě)可讀的代碼

我們大多數(shù)的工作不是寫(xiě)新代碼,而是維護(hù)既有的代碼。這也就意味著你讀代碼的時(shí)間要遠(yuǎn)多于寫(xiě)碼的時(shí)間,因而你需要為你下一位維護(hù)代碼的同事來(lái)優(yōu)化代碼,而非為解釋器來(lái)優(yōu)化。

我推薦大家閱讀這幾本很棒的書(shū),由薄到厚,按下面順序來(lái)閱讀:

深入學(xué)習(xí)JavaScript

幾乎每周都有一款優(yōu)于老框架的新JavaScript框架出現(xiàn),這使我們很容易把大部分時(shí)間花在學(xué)習(xí)新框架而非語(yǔ)言本身上。如果你正在使用一個(gè)框架,卻不知道它是如何運(yùn)行的,一定要先停下來(lái)并開(kāi)始學(xué)習(xí)語(yǔ)言本身,直到你理解了這個(gè)框架如何運(yùn)行為止。

學(xué)習(xí)函數(shù)式編程

一直以來(lái)我們都希望JavaScript擁有類(lèi)?,F(xiàn)在我們終于擁有了,但我們卻一點(diǎn)也不想使用,函數(shù)才是我們最想用的!甚至我們都用函數(shù)來(lái)寫(xiě)HTML(JSX)。

學(xué)習(xí)關(guān)于設(shè)計(jì)的基礎(chǔ)知識(shí)

作為前端開(kāi)發(fā)人員,我們?cè)趫F(tuán)隊(duì)中比任何人都要接近用戶(hù),甚至比設(shè)計(jì)師還要接近。當(dāng)設(shè)計(jì)師不得不核對(duì)你頁(yè)面上的每個(gè)像素時(shí),說(shuō)明你犯錯(cuò)啦。

學(xué)習(xí)與他人合作

我們中很多人都是因?yàn)楦肱c計(jì)算機(jī)而非與人交流而選擇編程,但不幸的這樣行不通。

我們平時(shí)很少是獨(dú)立工作的: 大多時(shí)間都要同其他開(kāi)發(fā)人員、設(shè)計(jì)師、產(chǎn)品經(jīng)理,甚至有時(shí)同用戶(hù)交流。 雖然很難,但是如果你真的想了解自己在做什么并且為什么這么做,這就很重要了,畢竟這才是我們所做工作的價(jià)值所在。

學(xué)習(xí)為人寫(xiě)作

我們?nèi)粘Ec同事和其他人的大部分交流都是文字性的:任務(wù)描述和評(píng)論、代碼注釋、Git提交信息、聊天信息、郵件、tweets博客文章等等。

想象一下人們需要花費(fèi)多少時(shí)間來(lái)閱讀并理解這些內(nèi)容。如果你能夠通過(guò)寫(xiě)的更加清晰簡(jiǎn)明來(lái)減少這些時(shí)間耗費(fèi),工作氛圍肯定會(huì)變得更棒。

學(xué)習(xí)傳統(tǒng)的計(jì)算機(jī)科學(xué)知識(shí)

前端開(kāi)發(fā)不再是做簡(jiǎn)單的下拉菜單動(dòng)畫(huà)。它的復(fù)雜度達(dá)到了前所未有的程度,由于前端解決的問(wèn)題越來(lái)越復(fù)雜,不可避免地出現(xiàn)了讓人深?lèi)和唇^的“JavaScript疲勞癥”

因此,我們需要去學(xué)習(xí)非前端開(kāi)發(fā)人員在過(guò)去幾十年積累的計(jì)算機(jī)科學(xué)知識(shí)。同時(shí),也希望聽(tīng)到你們的建議。

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)