1. 程式人生 > >周瑜:如果想要在程序員生涯中取得成不錯的成績,就得在忙碌的工作中不斷學習。

周瑜:如果想要在程序員生涯中取得成不錯的成績,就得在忙碌的工作中不斷學習。

專業 主動 聯網 過程 畢業 java面試 一點 不同 我們

(全文較長,2260字,閱讀須10min)

我不是一個偉大的程序員,我只是一個具有良好習慣的優秀程序員。
——Kent Beck

周瑜,一個固執甚至刻板的男子,為了目標達成,他竭盡全力。為Dota遊戲,他在大學曾累計在線4000小時研究戰略戰術,為Java面試,他不眠不休七天鏖戰復習代碼成功入職巨頭企業,在魯班學院,他同樣執著,同樣成功!

(全文較長,2260字,閱讀須10min)

技術分享圖片

一:徹夜苦修——憑技術優勢進階各大公司
09年高考,周瑜陰差陽錯被計算機專業錄取,從此走進程序的世界。在學校的前幾年,周瑜並沒有學到太多知識,更多的是在DOTA的世界披荊斬棘。大四那年,為了能獲得大公司的青睞,他和同學在寢室徹夜敲代碼自學java和前端。通過這次埋頭苦修,周瑜的程序水平得到飛快提升,臨近畢業時成功在上海找到一份滿意的工作。

由於第一家公司是電商公司,且程序員較少,很多項目都需要周瑜負責。經過這段時間的工作,周瑜學到許多在校通過自學沒辦法掌握的知識,技術水平呈直線上升態勢。為了得到更好的發展,周瑜選擇去了一家外包公司,雖然日常工作變得忙碌,但是能接觸到的前沿技術性知識變得更多了。在外包公司這段時間,周瑜曾經參與了大型電商平臺、互聯網金融產品等多家互聯網公司的開發,也參與並主導了千萬級並發電商網站與系統架構搭建。經過一次次工作的歷練與洗禮,周瑜終於得到了公司CEO的賞識與重用,擔任了項目經理。
後來,周瑜因是家中獨子,故回長沙發展,在轉戰了許多技術公司之後,他漸生疲意,他發現他的下屬有人課下看在圖靈學院的視頻,準備進一步深耕技術領域。他大受啟發,向圖靈HR投了塵封已久的簡歷,入職的offer亦隨之而來。

二:人生轉折——從項目實戰轉戰授課平臺

“我剛開始害羞極了,總擔心自己教不好。”
從實戰項目人員轉變為授課老師,一開始周瑜感到還是會有一些困難。因為之前周瑜接觸的是開發類,雖然技術知識儲備充足,能教給學生一些自己的經驗,但直播講課時會感覺到不是那麽自然。周瑜後來通過不斷地積累經驗和練習講課技巧,等到第二個月時就有20多人報名了他的課程,同學們滿意的反饋讓他感到很開心。
周瑜聊到平常和學生交流的情況以這些天上課後的感受,“平常和學員的交流比較順暢,學員們的提問也比較積極。相比較VIP課程而言,公開課問問題的學員比較少。在這些主動問問題的學員中還是存在技術掌握程度的差別,中等技術水平的學生比較多,技術水平特別厲害和技術水平比較差的學生相對少一些。”

周瑜的日常生活就是備課以及講授VIP課程,但還會經常選擇看技術性文章以及瀏覽相關博客進行學習。周瑜感慨說在魯班學院既滿足了作為一個程序員能專心研究技術的夢想,並且還能感受到教書育人的自豪感。周瑜的日常生活節奏似乎並沒有被在線教育打破,他10點半下班之後,11點多就會休息。按時吃飯,鍛煉身體。他堅持著他自從入行以來就形成的自律而又刻板的生活。

三:行業前景——雖凜冬將至但仍大有可為
“前幾年程序員行業遍地都是黃金,但現在進入這個行業的人越來越多,也導致滯留在行業底層的也人越來越多,遠不如從前那麽有機遇。現在程序員就和普通工人差不多,你會的其他程序員也會,你並沒有什麽優勢。在程序員這行必須花更多的時間去學更多的知識,讓自己比別人更厲害一點,這樣才可能往更高處走。優勝劣汰,最後留下來的那部分人,肯定是技術水平比較厲害的。”周瑜談到對程序員行業發展的看法:互聯網行業已經度過了那段快速攀升的黃金時代,現在處於沈穩期,凜冬將至,技術水平差的程序員以後的日子會越來越難過。
“在小公司時我可以接觸很多,當時什麽都是自己做。但進入大公司,前端、後端、運維、測試等等,剛入門的時候可以都接觸,知道這些不同的崗位對應的職責。然後再去確定自己適合做什麽,想做什麽。”周瑜建議那些想入行的新人多花時間在學習方面,不管入行多久,只要選擇一直走技術這條路,就得不斷的學習,學習是一項很重要的技能。除此之外,還要註意培養自己的邏輯思維。“寫代碼就是要將業務的功能實現,而業務的邏輯本來就復雜。必須得把這一塊的邏輯梳理清楚,不然就無法開展後續工作。”

四、贈言學員——先打好基礎再沖擊頂峰
“只要認真學習JAVA一兩個月,就可以去公司做一些簡單的事情,實現一些簡單的業務。一個應用可以有很多功能,比如查詢數據、刪除數據,剛入門的程序員就可以實現這個功能。但如果有很多人同時來查詢數據,應用很有可能會崩掉。此時應該怎麽處理、用什麽工具、實現原理是什麽,這就是我們需要去教給學生的。”
周瑜希望教給魯班學員更多實用技術性知識,“簡單的業務代碼可能出現問題,但實現的高級功能也有可能出現問題。以建築行業為例,搬磚這件事比較容易,簡單學習後就能很快上手。但如何把建築搭建的更穩定一點,這就是學生能在我們這裏學到的。希望以後魯班學院越來越好,擴大規模,有更多的學員進來,自己則做好本職工作。備課是學習的過程,我想把自己的技術再提升更多,這樣才能教給學生更多的知識。”
“對於技術來說,一定要多去學習,對於一棟大樓來說,需要一磚一瓦累積起來,也需要一個優秀的架構設計,這棟樓才能很高。在技術方面,要麽向下學底層技術,要麽向上學高級的架構技術,技術是沒有天花板的,需要不停的學習。”來到魯班學院的這些日子,周瑜不僅在技術方面又得到了一次提升,而且也將自己過往的知識經驗傳達給了求知若渴的學員,完成了在技術認可度方面的又一次提升。

結語
就像在大學鉆研Dota技術一樣,周瑜還在為他心心念念的提高教育技術執著不已,程序員的素質似乎融入了他的靈魂,忙碌,學習,提高,周瑜,一個程序員,不,一個篤定程序員教育的老師。

周瑜:如果想要在程序員生涯中取得成不錯的成績,就得在忙碌的工作中不斷學習。