在做程序員的道路上,你掌握了什么概念或技術(shù)使你感覺(jué)自我提升突飛猛進(jìn)?

在做程序員的道路上,你掌握了什么概念或技術(shù)使你感覺(jué)自我提升突飛猛進(jìn)?

看十遍不如做一遍

新手時(shí)比較糾結(jié),很多問(wèn)題都完全靠想,不懂得去嘗試寫(xiě)代碼或者抄代碼運(yùn)行驗(yàn)證一下,看過(guò)很多開(kāi)源代碼,卻只是停留在閱讀的層面,不會(huì)去修改里面的代碼,嘗試自己增加功能,這種被動(dòng)式的吸收知識(shí)是效率特別低的方法,要盡量化被動(dòng)為主動(dòng),多主動(dòng)實(shí)踐。

編程時(shí)一門(mén)技能,只有在實(shí)踐動(dòng)手的過(guò)程中才能學(xué)到東西。如果一個(gè)功能需求,你有點(diǎn)思路,但不太確定這樣可行不,嘗試自己去擼一遍,寫(xiě)的過(guò)程中你會(huì)發(fā)現(xiàn)一些問(wèn)題,再調(diào)整修改,這樣的效率往往比較高。閱讀源代碼的時(shí)候,不要完全靠看,想辦法把系統(tǒng)運(yùn)行起來(lái),增加日志,通過(guò)調(diào)試工具來(lái)進(jìn)行觀(guān)察,只要這樣,才能真正理解整個(gè)系統(tǒng)。

CRM大法特別好用

Copy Run Modify打法在程序員學(xué)習(xí)進(jìn)階過(guò)程中非常重要。找一些比自己能力范圍稍微高一點(diǎn)點(diǎn)的開(kāi)源項(xiàng)目或源代碼,先復(fù)制,然后將系統(tǒng)運(yùn)行起來(lái),把代碼讀懂后,再根據(jù)自己的需要跟想法去進(jìn)行修改增加,這樣的學(xué)習(xí)跟工作效率比較高效。學(xué)習(xí)書(shū)本或教程上的代碼時(shí),也可以通過(guò)類(lèi)似的方法,先將例子代碼復(fù)制后運(yùn)行起來(lái),多在一些關(guān)鍵地方嘗試進(jìn)行改動(dòng),逐步增加自己的想法,這樣的方式是在倒逼自己盡快把例子代碼理解好,當(dāng)自己能夠熟練改動(dòng)并完成自己的需求時(shí),就說(shuō)明自己能夠比較好地理解例子代碼。

CRM大法不論是在學(xué)習(xí)還是干活都很好用,新人可以多嘗試一下。

用好搜索引擎

在程序員生涯過(guò)程中,我們會(huì)遇到各種各樣的技術(shù)難題,不管我們是新手還是老手,都會(huì)遇到各種各樣的問(wèn)題。很多技術(shù)問(wèn)題不會(huì)只有你一個(gè)人碰到,網(wǎng)絡(luò)上會(huì)有很多答案跟資源,一定好學(xué)會(huì)好好利用網(wǎng)絡(luò)上的資源,比如牛逼程序員的blog、github、官方文檔、stackoverflow社區(qū)、優(yōu)質(zhì)社群等。學(xué)會(huì)高效利用搜索引擎非常重要,很多東西跟資源只要你學(xué)習(xí)下搜索技巧再加上耐心,會(huì)發(fā)現(xiàn)很多寶藏資源。google、百度都有一些稍微高級(jí)一點(diǎn)的搜索技巧,作為程序員,如果不好好學(xué)習(xí)利用一下 這些技巧,實(shí)在是說(shuō)不過(guò)去。

在當(dāng)程序員的道路上,明白這三個(gè)道理花了不少時(shí)間,后來(lái)這三個(gè)道理讓我受益很多,希望有緣人能看到。

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

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