挨踢部落故事匯(5):擴展新IT領域,用代碼改變世界
原創【51CTO.com原創稿件】本期主人公瘋狂學校是個既懂前端又會后臺,上的了廳堂下的了廚房的雜食程序員。大學期間他學的是軟件工程專業,對于一個基本沒怎么接觸電腦的他來說,這無疑是一個挑戰。
瘋狂學校·Java開發
熱衷開發,從C#到Java,從前端到后臺,無一不通
由于對電腦基礎比較差,剛開學時瘋狂學校一有空就去機房練打字,這樣堅持了兩個月,感覺才慢慢追上了同學的水平。在這個過程中他感覺到從量變到質變,感受到自己被不斷充實。
真正對開發產生熱情,是受他班主任的影響。班主任教他們C#,敲代碼6到飛起,簡直帥炸。C#入門也簡單,完全是他大學老師教的。守著班主任這個代碼大牛,瘋狂學校從學習C#開始,到算法,再到C。相比C而言,C#更容易上手。大學期間,瘋狂學校參加了學院舉行的ACM程序設計大賽,屬于算法大賽,每年都參賽,從大一獲得三等獎,到大二拿二等獎,到大三拿到了一等獎,這都是他在代碼世界里取得的成績。
“寫一個程序,就像是在創造一個東西,我猜每個程序猿都有一顆改變世界的心。”
畢業后瘋狂學校從事Java開發,但這并非他本意,是考研失利后在他朋友的推薦下來了現在這家公司,規模不大,所以開發人員基本什么都要做。上學時他一直認為技術好不是最重要的,重要的是解決問題的能力。而從事工作之后,面對完成陌生的環境,他發現自己什么都不會了。公司使用的是Struts1架構,于是他便上網學習Struts1,了解了Struts1之后,發現公司的業務邏輯都是在存儲過程里面的,于是他又打開DB2的學習文檔。這些都有了一定的基礎之后,心想總能干些什么了吧?但接到項目經理給他的一個任務后,他又傻眼了,要在存儲過程里面實現一個這么復雜的查詢,需要用哪些表,然而數據庫里面有哪些表他還不知道呢,腦子里是一片空白。數據字典雖然有,但并不規范,對他也起不了多大幫助,只能一點一點的請教別人。那時候也許是他活這么大人生的***谷,感覺什么都不會,一無是處,一個報表都要做這么久,這個報表是用數據庫里面的數據,按照一定的格式展現出來,報表是為了展現一定的結果性的東西,對數據進行分析的。然而功夫不負有心人,最終他憑借自己琢磨鉆研,再加上尋師問教,總算完成了。
瘋狂學校過了他人生***谷,便是走上坡路了。在項目組大神的指導下,他更深入的學習了JS和CSS前端框架,盡管他認為自己會做的太少,但他堅信,只要在學習的路上,便沒有壓力。
思想驅動未來,用代碼改變世界
現在的新技術層出不窮,作為一個程序猿,瘋狂學校每看到一個新流行的技術都想要去學習,但精力畢竟有限,不可能把所有的都學會。應該找準一個方向,將相關的關節全部打通,這樣離一個合格的全棧攻城獅也就不遠了。
一個程序猿的成功,不是因為他技術有多牛,而是他的想法,一個足以改變世界的想法!
如果你也愿意分享你的故事,請加51CTO開發者QQ交流群 370892523聯系群主小官,期待你的精彩故事!
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】