趣招生合作機構(gòu) > 學(xué)校機構(gòu) > 廣州源碼時代歡迎您!
廣州成為一個高級程序員并不是件困難的事
發(fā)布時間:2023-03-07 09:46:48
01·給剛?cè)腴T的程序員的一些建議
每個IT企業(yè),尤其是初創(chuàng)企業(yè),非?鄲溃赫也坏胶玫某绦騿T。現(xiàn)在大學(xué)、軟件學(xué)院及各種培訓(xùn)機構(gòu),每年培養(yǎng)幾十萬的程序員,畢業(yè)的每個人都有同樣困惱:找不到好的工作。 問題出在哪里呢?其實,企業(yè)需要的不是剛會寫程序的人,而是需要來了就能干活的人,尤其能把活干好的人。而剛畢業(yè)的大學(xué)生多半剛學(xué)會如何寫程序,的確很難企業(yè)需求。
把程序當(dāng)藝術(shù)品,像寫詩一樣來寫代碼。 很多人在進(jìn)度的壓力下潦草應(yīng)付,只要測試通過就算搞定。表面上看,開發(fā)速度很快,進(jìn)度有保障;但實際上,這樣的程序連開發(fā)者自己都很難讀懂,一旦有bug,很難調(diào)試,將來維護(hù)升級都非常困難。如果每個人寫程序的時候當(dāng)藝術(shù)品來寫,寫每行都認(rèn)認(rèn)真真、干干凈凈的,雖然速度略微慢了一點,但綜合的開發(fā)成本會低很多。
程序員像木工一樣,熟能生巧。 計算機是一門實踐性的科學(xué),沒有動手能力做支撐,很難做出好的科研成果。沒有寫過足夠代碼量的,想成為高手是不可能的,只能紙上談兵!
時刻保持好奇心。計算機技術(shù)更新?lián)Q代非常快,每年都有各種各樣的新技術(shù)出現(xiàn)。作為程序員需要時刻保持好奇心,不斷學(xué)習(xí)各種新的東西,才能在未來的幾十年職業(yè)生涯中不落伍。
02·高級程序員不是追求的目標(biāo)
有的人學(xué)習(xí)編程技術(shù),是把高級程序員做為追求的目標(biāo),甚至是終身的奮斗目標(biāo)。后來參與了真正的商品化軟件開發(fā)后,反而困惑了,茫然了。
一個人只要有韌性和靈性,有機會接觸并學(xué)習(xí)電腦的編程技術(shù),就會成為一個不錯的程序員。剛開始寫程序,這時候?qū)W得多的人寫的好,到了后來,大家都上了一個層次,誰寫的好只取決于這個人是否細(xì)心、有韌性、有靈性。掌握多一點或少一點,很快就能補上。成為一個高級程序員并不是件困難的事。
當(dāng)我上學(xué)的時候,高級程序員也曾是我的目標(biāo),我希望我的技術(shù)能得到別人的承認(rèn)。后來發(fā)現(xiàn)無論多么高級的程序員都沒用,關(guān)鍵是你是否能夠出想法出產(chǎn)品,你的勞動是否能被社會承認(rèn),能為社會創(chuàng)造財富。成為高級程序員絕對不是追求的目標(biāo)。
03·我愛編程這個工作,可以肯定我會干上一輩子
不少人認(rèn)為程序員最多干到三十五歲就可以收山換環(huán)境了,腦子也差不多該歇歇了,體力也不支了。并認(rèn)為寫程序是年輕人的事情,到了一定歲數(shù),估計沒什么人再當(dāng)程序員了。
當(dāng)我剛有一點本事的時候,我也和大家一樣覺得編程辛苦,也想三十歲后干別的。當(dāng)我年長一點后就發(fā)現(xiàn)了自己的無知。一個人大學(xué)畢業(yè)就二十一二歲,有點水平的時候可能二十五,接著就是過日子諸多事情。一切搞定的時候,也許就是三十五歲。如果這樣的話,我們就不用選擇程序人生的道路。國內(nèi)開發(fā)的主力是三十五歲以下的年輕人為主(2008年),但這不表示程序員如同紅粉佳人般的容易衰老。美國主力工程師就是以三十四十多歲的人為主。當(dāng)我們真正接觸那些杰出的開發(fā)人員的時候,發(fā)現(xiàn)他們太厲害了,都有十多年的開發(fā)經(jīng)驗。雖然也有很多年輕人做了很多好東西,但絕大多數(shù)的產(chǎn)品出自這些有豐富開發(fā)經(jīng)驗的程序員的手。