對(duì)于剛剛踏入社會(huì)不久的開發(fā)人員,感受到真是企業(yè)項(xiàng)目的開發(fā)流程和規(guī)范以后,可能不少都在感慨:學(xué)校學(xué)的和工作用的差別很大,學(xué)的都沒(méi)有用。
確實(shí),高級(jí)語(yǔ)言的軟件從業(yè)者而言,準(zhǔn)備門檻并不高,甚至進(jìn)行為期幾個(gè)月的培訓(xùn)班就可以培養(yǎng)出一個(gè)能參與到項(xiàng)目開發(fā)的從業(yè)者。行業(yè)內(nèi)常用搬磚來(lái)形容寫代碼,因?yàn)楹芏嗟墓ぷ鞫际窃谝呀?jīng)搭建好的框架下,按照既定模式,不斷的去復(fù)制出代碼然后稍加變更就能實(shí)現(xiàn)對(duì)應(yīng)的功能。差異主要是在數(shù)據(jù)的字段差異上,數(shù)據(jù)的增刪改查都是已定模式。一個(gè)系統(tǒng)的開發(fā),肯定是不允許每個(gè)開發(fā)人員都定義一套自己的數(shù)據(jù)處理代碼,更多的是使用通用的數(shù)據(jù)處理邏輯。同時(shí),很多的技術(shù)問(wèn)題,都是去百度一下,就能找到各式各樣的解決方案,選取其中一個(gè)能解決問(wèn)題就行。這就是造輪子和用輪子的理論,盡量去使用別人已經(jīng)造好的輪子,而不是每個(gè)輪子都自己去造一次,既浪費(fèi)時(shí)間,又不一定能比別人的輪子更優(yōu)。那么,是不是意味著,開發(fā)人員只用會(huì)復(fù)制代碼和百度就可以了呢?
對(duì)于一個(gè)初級(jí)開發(fā)而已,能夠復(fù)制代碼和百度問(wèn)題,基本是夠用的。但是如果是想在技術(shù)上走得更遠(yuǎn),這肯定是不夠的,而且只花時(shí)間在技術(shù)的使用純熟度上肯定是不夠的。相對(duì)恰當(dāng)?shù)囊粋€(gè)比喻,技術(shù)運(yùn)用的技巧就如武技,而基礎(chǔ)就是內(nèi)功。如果內(nèi)功不夠,武技運(yùn)用的再是純熟,也是不足以寫出足夠優(yōu)雅的代碼,只是讓整個(gè)系統(tǒng)的代碼顯得花里胡哨而又臃腫不堪。只有知其然又知其所以然,才能真實(shí)的做到對(duì)自己寫的每一樣代碼負(fù)責(zé),不會(huì)出現(xiàn)代碼寫完了,功能實(shí)現(xiàn)了,卻心里沒(méi)底的情況。
扎實(shí)的基礎(chǔ)意義在很多方面能夠促進(jìn)技術(shù)的真正提升:
其一,良好的基礎(chǔ)可以讓自己對(duì)代碼的理解足夠深,能夠真實(shí)的了解每一樣代碼的意圖。在代碼的編寫過(guò)程中,能夠盡量減少無(wú)效代碼,保證代碼的良好結(jié)構(gòu)。
其二,可以在選擇輪子的時(shí)候,在各種解決方案中,辨別出最適合當(dāng)前項(xiàng)目的輪子。不同的輪子在不同的使用場(chǎng)景效果是不一樣的,只用找到最合適的輪子,才能避免再實(shí)現(xiàn)功能的同時(shí)盡量少帶來(lái)別的問(wèn)題。
其三,良好的基礎(chǔ)可以加深自己對(duì)項(xiàng)目架構(gòu)的理解,在運(yùn)用架構(gòu)的功能時(shí),避免使用錯(cuò)功能而出現(xiàn)未知的風(fēng)險(xiǎn),在對(duì)功能的運(yùn)用上,實(shí)現(xiàn)個(gè)性化的微調(diào),而又不會(huì)對(duì)現(xiàn)有框架造成影響。
其四,良好的基礎(chǔ)可以讓自己在了解軟件其他軟知識(shí)事起到輔助作用。比如設(shè)計(jì)模式、項(xiàng)目拆分等??梢愿焖俚恼莆漳切┲苓呏R(shí),讓技術(shù)運(yùn)用范圍和代碼的優(yōu)雅得到更多的提升。
其五,語(yǔ)言到了深處都是相通的,當(dāng)一門語(yǔ)言掌握的基礎(chǔ)越多,理解得就越深,到了理念層面的時(shí)候,理念在很多語(yǔ)言都是相通的,只是形式和側(cè)重不同,在各種語(yǔ)言之間切換就會(huì)顯得更加游刃有余了。
……
還有更多意義就不一一列舉了,如果想成為一個(gè)真正的在技術(shù)上占一席之地的人。實(shí)踐技巧是必不可少的,但是潛心去研究一些那些基礎(chǔ)的東西是決定了在技術(shù)這條路上能走多遠(yuǎn)。不要滿足于技巧而要雙管齊下,基礎(chǔ)的學(xué)習(xí)總是邁步過(guò)去的,而且越早理解這個(gè)道理受益越多。
技多不壓身,得空多學(xué)習(xí)學(xué)習(xí)必定是沒(méi)有壞處的。
基礎(chǔ)決定高度
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 張雲(yún)芳 焦點(diǎn)解決網(wǎng)絡(luò)課程中級(jí)15期讀書分享第117天 20191006 不要以為你自己難以完成的事情,別人也...