網(wǎng)站開(kāi)發(fā) 初級(jí)程序員怎樣獲得更多的開(kāi)發(fā)經(jīng)驗(yàn)?
初級(jí)程序員怎樣獲得更多的開(kāi)發(fā)經(jīng)驗(yàn)?作為一名工作多年并出版編程書(shū)籍的程序員,讓我來(lái)回答這個(gè)問(wèn)題。首先,初級(jí)程序員獲得開(kāi)發(fā)經(jīng)驗(yàn)通常有三種渠道,即后期開(kāi)發(fā)任務(wù)、自主學(xué)習(xí)和交流。為了獲得更多的發(fā)展經(jīng)驗(yàn),我們應(yīng)
初級(jí)程序員怎樣獲得更多的開(kāi)發(fā)經(jīng)驗(yàn)?
作為一名工作多年并出版編程書(shū)籍的程序員,讓我來(lái)回答這個(gè)問(wèn)題。
首先,初級(jí)程序員獲得開(kāi)發(fā)經(jīng)驗(yàn)通常有三種渠道,即后期開(kāi)發(fā)任務(wù)、自主學(xué)習(xí)和交流。為了獲得更多的發(fā)展經(jīng)驗(yàn),我們應(yīng)該適當(dāng)拓展這三個(gè)渠道。
工作開(kāi)發(fā)任務(wù)是初級(jí)程序員獲得開(kāi)發(fā)經(jīng)驗(yàn)的主要渠道,任務(wù)驅(qū)動(dòng)學(xué)習(xí)也是較好的方式之一。根據(jù)歷史經(jīng)驗(yàn),初級(jí)程序員要想在短時(shí)間內(nèi)得到快速提升,主要取決于三個(gè)因素:一是團(tuán)隊(duì)是否有完善的開(kāi)發(fā)流程,是否有評(píng)審;二是團(tuán)隊(duì)是否有定期的技術(shù)學(xué)習(xí);三是團(tuán)隊(duì)中是否有老程序員進(jìn)行指導(dǎo)。對(duì)于程序員來(lái)說(shuō),團(tuán)隊(duì)的技術(shù)能力也直接關(guān)系到個(gè)人的成長(zhǎng)。另外,如果初級(jí)程序員能夠主動(dòng)承擔(dān)一些新的任務(wù),他們往往會(huì)得到快速的成長(zhǎng)。
自主學(xué)習(xí)通常是初級(jí)程序員完成工作升級(jí)的重要方式之一。自主學(xué)習(xí)的內(nèi)容必須與工作發(fā)展任務(wù)相結(jié)合,才能達(dá)到更好的學(xué)習(xí)效果。例如,如果您目前從事Web后端開(kāi)發(fā),可以結(jié)合當(dāng)前的技術(shù)發(fā)展趨勢(shì)和自學(xué)大數(shù)據(jù)開(kāi)發(fā),將大數(shù)據(jù)開(kāi)發(fā)的相關(guān)技術(shù)運(yùn)用到工作中,從而提高后端的處理效率。
溝通對(duì)于程序員的成長(zhǎng)具有重要意義,不僅對(duì)于初級(jí)程序員,對(duì)于主要程序員也是如此。溝通的過(guò)程也是一個(gè)學(xué)習(xí)的過(guò)程,比如學(xué)習(xí)解決問(wèn)題的思路和方法,了解行業(yè)的技術(shù)發(fā)展趨勢(shì)。
比如,我早期從事機(jī)器學(xué)習(xí)開(kāi)發(fā)的時(shí)候,總是用java語(yǔ)言做算法實(shí)現(xiàn)。后來(lái),我通過(guò)交流得知,使用python會(huì)更方便。采用python后,開(kāi)發(fā)效率確實(shí)得到了提高,這就是通信的價(jià)值所在。
前端開(kāi)發(fā)好找工作嗎?
首先,感謝您的邀請(qǐng)。目前,web前端找工作不是很容易。它是為一些初級(jí)網(wǎng)絡(luò)前端開(kāi)發(fā)工程師誰(shuí)剛剛開(kāi)始。
Web前端可分為五個(gè)級(jí)別:入門(mén)級(jí)、初級(jí)、中級(jí)、高級(jí)和高級(jí)。
其中,輸入HTML CSS jQuery=front end和bootstrap。
初級(jí)MVC,會(huì)寫(xiě)原生JavaScript,知道HTML不止5個(gè),CSS不止3個(gè),可以百度解決問(wèn)題。!中間基礎(chǔ)HTTPS,NoDEJS,構(gòu)建工具(GULP,WebPACK),可以找到合適的框架庫(kù),知道反應(yīng),角度這些東西,知道前端和后端是什么,當(dāng)然,谷歌比百度好。
高級(jí)經(jīng)理喜歡折騰。如果他們無(wú)事可做,他們可以建立自己的框架。他們負(fù)責(zé)自己的代碼和編寫(xiě)測(cè)試用例。他們可以閱讀官方文件,并充分利用谷歌和stackoverflow。他們不厭倦閱讀英文文件。他們可以粗略地定位問(wèn)題并進(jìn)行優(yōu)化,而無(wú)需查看代碼。
高級(jí)RFC,算法,數(shù)據(jù)庫(kù),Linux,多語(yǔ)言,高度抽象。
我經(jīng)常閱讀《JavaScript權(quán)威指南》和《JavaScript高級(jí)程序設(shè)計(jì)》等書(shū)籍
在編程中編寫(xiě)更多代碼,自己做一些小案例和項(xiàng)目
社區(qū)互動(dòng)(國(guó)外:GitHub,stackoverflow;國(guó)內(nèi):blog Garden,CSDN,segmentfault,short book,…)
在寫(xiě)作中,我可以將知識(shí)內(nèi)化到我的生活中把自己的東西再輸出出來(lái),這樣可以加深我對(duì)知識(shí)的理解,在幫助別人的同時(shí)也可以提高自己在行業(yè)中的影響力。