寫在前面
轉(zhuǎn)眼間,從2006年畢業(yè),到現(xiàn)在已經(jīng)整整十年。在這十年里,從創(chuàng)業(yè)公司到進入阿里巴巴,從小菜鳥到十年老鳥,其中有成長,也有困惑。
前一段時間受邀,去51CTO做了一次《程序員成長之路》的分享。還有一些同學在微信問我,如何成為月薪x萬的專家??梢钥闯觯枚嗤瑢W都有成長方面的困惑。希望通過我的經(jīng)歷,能給出一個解答。雖然不一定正確,算是一個參考。
我的大學
我接觸電腦比較晚。我是2002年進入大學。進入大學之前幾乎沒見過電腦。第一次上計算機公開課,就被電腦吸引住了。有一次,從早8點到晚8點,不吃不喝,在網(wǎng)吧鼓搗網(wǎng)頁。
興趣是最好的動力。正是對于計算機的癡迷,才給了我一直學習的動力。當時學習基本靠自學。好多東西都是看了好多遍才大概了解是啥意思。由于沒有自己的電腦,好多東西看的時候,只能是猜大概意思。記得有一年寒假,從圖書館借了一本JavaScript方面的書。寒假,沒有電腦調(diào)試的情況下,居然把這本書看完了。
要有方向,夠?qū)Wⅰ?上?,當時我沒做到這點。雖然對電腦比較癡迷。但是,當時并不知道自己應該學什么。學的比較雜,C語言,VB,Java,F(xiàn)lash,Photoshop等。本身底子就不好,再把有限的精力分散。直接導致學的東西掌握的不扎實。面試的時候,連一個常規(guī)的數(shù)據(jù)庫查詢都寫不出來。
我的開源
大學的時候,博客比較火。我一直想搭建一個博客。但是,沒發(fā)現(xiàn)合適的開源程序。干脆我自己動手寫了一個博客程序,并開源了。站長站等各大下載站都可以下載。
由于開源,找到了第一份工作。一個非計算機專業(yè)的應屆生,找編程的工作比較難。被公司錄取后,我問過公司經(jīng)理,和我一起面試的有好幾個計算機專業(yè)的同學,為啥錄取我?經(jīng)理說,主要是你在面試的時候給我看了你自己開發(fā)的博客程序,有項目經(jīng)驗。
由于開源,認識了一幫朋友。程序開源后,不少人加我QQ,也從他們身上學了不少東西。其中,有一個叫大灰狼的小子,搞黑客的。說我博客有漏洞,當時我對漏洞沒太大概念。從他身上,我知道了什么是漏洞,如何防范。有一些朋友,現(xiàn)在還在聯(lián)系,時常聚聚。
由于開源,鍛煉了技術(shù)。好多人抱怨,工作就是curd,自己學的新技術(shù)沒有用武之地。我的方法就是搞一些開源項目。項目開發(fā)過程中,技術(shù)得到了鍛煉。項目發(fā)布后,別人也可以受益。別人使用后,還可以免費給你測試。何樂而不為?
開始北漂
2008年奧運后,我來到北京,正是成為了北漂一族。
應對變化,快速轉(zhuǎn)型。北京的第一份工作是進入新京報社,維護報社官網(wǎng)。當時的新京報官網(wǎng)還是用ASP開發(fā)的,我維護起來挺順手。后來,報社和百度合資搞了一個社區(qū)。當時使用的是PHPWIND,一個PHP開源論壇。不得不轉(zhuǎn)型。有需求,就接,不會就學。作為一個程序猿,自學能力還是很重要的。
踏實做事,終有回報。在技術(shù)團隊組建過程中,發(fā)現(xiàn)一個有意思的現(xiàn)象。最初進來的技術(shù)都是百度面試的,但是在公司待的時間都不是很長。后來,公司領(lǐng)導也意識到了這個問題,就不讓百度幫面試了。后來,自己招的這批人,雖然技術(shù)能力一般,但做事挺不錯的?,F(xiàn)在想想,主要就是心態(tài)問題??傉J為自己很牛,事情挑著做,最終會被拋棄。
進入阿里
2013年進入阿里。
不要只看工資,也要看平臺。當時,阿里和新浪都通知我被錄取了。新浪的負責人聽說我要去淘寶,說他們給的薪資是多少,我去幫你申請。最后,想了想婉拒了。進入阿里才有應對大數(shù)據(jù)量,大訪問量的機會。平時紙上談兵的東西,才有了用武之地。技術(shù)能力也有了質(zhì)的飛躍。
總結(jié)沉淀,善于分享。我加入阿里后,感覺團隊的技術(shù)分享氛圍很不錯。幾乎每周都有。受其影響,我也搭建了一個博客,把自己工作過程中遇到的一些問題分享出來。多少人看過不知道,不過應該是幫到了一些同學。起碼,最近我面試的幾個同學看過。
居安思危
前一段時間,看到朋友圈轉(zhuǎn)發(fā)的一篇文章。講的是一個工作了十年,騰訊的一個產(chǎn)品經(jīng)理,危機感十足。其實,我也有同感。時代變化太快,技術(shù)變化更快。
我的博客
發(fā)現(xiàn)有人在評論中問我博客地址。
www.bo56.com ?歡迎大家交流。