互聯(lián)網(wǎng)經(jīng)過(guò)這幾十年的發(fā)展,步入計(jì)算機(jī)領(lǐng)域的科技人才已經(jīng)越來(lái)越多了,如果你是工作幾年或者10多年的程序員,你就會(huì)發(fā)現(xiàn)互聯(lián)網(wǎng)一個(gè)奇怪的現(xiàn)象,身邊的程序員的技術(shù)出現(xiàn)了良莠不齊的想象,同樣工作經(jīng)驗(yàn)的程序員差距可以是幾十倍。 我們以工資為例,有的程序員月薪3k,有的程序員月薪100k,工資就是你的30多倍。作為一個(gè)工作20多年的老程序員,可能會(huì)真正體會(huì)到程序員之間的差距吧。 優(yōu)秀的程序員不僅體現(xiàn)在薪資待遇上,這些只是身邊人從表面現(xiàn)象中可以看到的,真正的差距可能體現(xiàn)到思維上,在寫代碼的過(guò)程中,一定是謹(jǐn)慎的。他一定會(huì)清晰地認(rèn)識(shí)到自己代碼的詳細(xì)步驟的,會(huì)多次確認(rèn)想要的結(jié)果,而寫出的代碼也是讓人讀起來(lái)賞心悅目的。 他們經(jīng)驗(yàn)豐富,對(duì)相關(guān)框架和工具都很熟悉,更優(yōu)美的代碼,更合理的架構(gòu)是他們追求的目標(biāo)。他們知道,他們寫代碼,不單單只是為了實(shí)現(xiàn)功能,更是為了解決用戶問(wèn)題,實(shí)現(xiàn)價(jià)值。 所以給世界帶來(lái)巨大影響的工程師,一定會(huì)比普通的程序員有幾個(gè)特點(diǎn)。他們勇于去研究不懂的代碼,一般人不愿意去研究自己,沒(méi)有接觸的代碼,接觸那么多優(yōu)秀的開源代碼,你不去研究,很難想象你會(huì)在程序員的道路上走多遠(yuǎn)。 精通代碼調(diào)試,注重使用節(jié)約時(shí)間的工具,電腦運(yùn)行幾分鐘,等于人類工作好幾年。并且自己要學(xué)會(huì)自己代碼在升級(jí)的過(guò)程中,一定要學(xué)會(huì)優(yōu)化自己的迭代速度。優(yōu)秀的程序員會(huì)有系統(tǒng)的思考方式。從整個(gè)系統(tǒng)理解自己的工作。 做到以上幾點(diǎn),我相信你已經(jīng)與普通程序員的差距到了幾十倍,甚至幾百倍。 |
|