某一天窝撵,坐在電腦前看著屏幕上剛剛改完bug的代碼發(fā)呆左痢,腦中思緒似乎被拉回到剛畢業(yè)的那段“艱苦奮斗”的歲月促王,心里想著要寫(xiě)點(diǎn)什么東西腾降。雖然自己也不是很成功拣度,但相對(duì)于大部分在二三線城市“掙扎”的程序員來(lái)說(shuō)已經(jīng)是相當(dāng)不錯(cuò)了,所以想著寫(xiě)篇文章與君共勉。
一抗果、菜鳥(niǎo)也瘋狂
2011年畢業(yè)筋帖,從生活了四年的北方某個(gè)大城市的大學(xué)校園出來(lái),拖著行李滿懷傷感的回到了南方的一個(gè)二線城市窖张。
剛畢業(yè)幕随,對(duì)于大多數(shù)人來(lái)說(shuō)是意味著沒(méi)錢(qián)沒(méi)經(jīng)驗(yàn),我也是大多數(shù)人中的一份子宿接,本科學(xué)的是電子信息工程赘淮,這是一個(gè)要多繁雜有多繁雜的專(zhuān)業(yè),既是硬件也是軟件睦霎,二者兼顧梢卸。在這座陌生的城市謀了個(gè)“嵌入式軟件工程師”的職位,干著實(shí)驗(yàn)室助理般的工作副女,月薪不到3千蛤高,除了日常生活其他都交給房租了。
窘迫的生活碑幅,枯燥的工作戴陡,但也正是這一年移動(dòng)互聯(lián)網(wǎng)開(kāi)始興起,不得不說(shuō)我是幸運(yùn)的沟涨,因?yàn)槲亿s上了這波浪潮恤批。
工作兩個(gè)月后,有一天突然被叫去開(kāi)發(fā)一個(gè)基于android系統(tǒng)的小服務(wù)程序裹赴,Android系統(tǒng)是什么玩意喜庞?還有查了下開(kāi)發(fā)Android應(yīng)用需要JAVA編程語(yǔ)言,這下更慘了棋返,因?yàn)镴AVA基本是0基礎(chǔ)延都。怎么辦,只能硬著頭皮學(xué)吧睛竣!
隨著學(xué)習(xí)的深入晰房,通過(guò)論壇了解了原來(lái)開(kāi)發(fā)Android應(yīng)用游戲還可以賺取大把大把的廣告費(fèi),看著大神們發(fā)的一份份廣告收入射沟,我被深深的吸引住了殊者,滿眼都是金光閃閃的“錢(qián)”在飄來(lái)飄去,這也更激發(fā)了我學(xué)習(xí)進(jìn)步的欲望躏惋!
怎么開(kāi)始呢幽污,從寫(xiě)一個(gè)計(jì)算器開(kāi)始吧,計(jì)算器看起來(lái)簡(jiǎn)單簿姨,但對(duì)于邊學(xué)邊寫(xiě)代碼的我來(lái)說(shuō)難度異常的大距误,很多基礎(chǔ)布局都還沒(méi)搞明白簸搞,JAVA的語(yǔ)法也是半生不熟的,于是熬夜coding就成了我的日常准潭,經(jīng)常停下來(lái)的時(shí)候已經(jīng)是凌晨2趁俊、3點(diǎn)了,就這樣堅(jiān)持了一周左右總算勉強(qiáng)寫(xiě)完了一個(gè)計(jì)算器(現(xiàn)在再看簡(jiǎn)直就是慘不忍睹)刑然。寫(xiě)完后打包寺擂,開(kāi)始試著上架各個(gè)市場(chǎng),那時(shí)候市場(chǎng)還是非常寬松的泼掠,居然大部分都能上架成功怔软,看著市場(chǎng)上有著屬于自己的App,心情那個(gè)激動(dòng)啊择镇。
趁著這股火熱勁挡逼,又開(kāi)始下一個(gè)App的設(shè)計(jì)和開(kāi)發(fā),因?yàn)榇髮W(xué)時(shí)曾自學(xué)過(guò)photoshop腻豌,所以弄些資源圖還是比較得心應(yīng)手的家坎,第二個(gè)App記得是開(kāi)發(fā)了個(gè)生活工具類(lèi)的,也是白天上班吝梅,晚上在自己的小窩里瘋狂coding和學(xué)習(xí)虱疏,用了應(yīng)該有快一個(gè)月吧,寫(xiě)完后自己覺(jué)得還挺滿意的苏携,然后就集成了某個(gè)廣告SDK上架市場(chǎng)做瞪。總體來(lái)說(shuō)反應(yīng)平平兜叨,廣告費(fèi)也不甚了了穿扳,天天看著基本為0的廣告收入衩侥,就想著還得繼續(xù)開(kāi)發(fā)個(gè)新的且要吸引人的国旷,想著想著就有點(diǎn)“誤入歧途”,又開(kāi)始熬夜coding生活茫死,這回開(kāi)發(fā)了個(gè)與美女相關(guān)的小游戲跪但,打點(diǎn)擦邊球,也成功上架峦萎。然后自己去各大論壇發(fā)帖屡久,效果很非常理想,收益最好的時(shí)候光靠這款小游戲就差不多跟工資齊平了爱榔,不過(guò)可惜后來(lái)被封了被环。也是靠著廣告費(fèi),給自己置換了臺(tái)配置好的電腦和手機(jī)详幽。
所以筛欢,要想技術(shù)提高的快浸锨,只有一個(gè)捷徑瘋狂coding吧,只有通過(guò)coding才能知道自己的不足和要學(xué)習(xí)的內(nèi)容版姑。
隨著這段瘋狂時(shí)期的過(guò)去柱搜,我確定了自己要走的路,沒(méi)錯(cuò)我奔向了移動(dòng)互聯(lián)網(wǎng)的浪潮去了剥险。也靠著這期間開(kāi)發(fā)的App和經(jīng)驗(yàn)成功入職了一家外企聪蘸,一家在二線城市來(lái)說(shuō)逼格很高的企業(yè)。工資也給開(kāi)到了差不多7k多一個(gè)月表制,想想自己畢業(yè)還沒(méi)一年健爬,還是個(gè)雙非學(xué)校出來(lái)的小小本科生,這一切都是知足的么介。
現(xiàn)在想想浑劳,很感謝那時(shí)候的自己,如果沒(méi)有那時(shí)候瘋狂的自己夭拌,也就沒(méi)有了現(xiàn)在一直堅(jiān)持在技術(shù)路上行進(jìn)的我魔熏。
二、突飛猛進(jìn)
來(lái)到新公司鸽扁,用一個(gè)詞來(lái)形容我那就是“努力”蒜绽,這不是自夸,因?yàn)槲沂钦娴淖龅搅恕?/p>
新公司一切都是新鮮的桶现,美式管理文化躲雅,還要求給自己起個(gè)洋氣的英語(yǔ)名,也不曾想這個(gè)英語(yǔ)名一直伴隨我到現(xiàn)在骡和。
在這里有很多國(guó)外留學(xué)回來(lái)的相赁,也有很多國(guó)內(nèi)靠前的985院校出來(lái)的,我的資歷在他們面前簡(jiǎn)直就是渣渣慰于。領(lǐng)導(dǎo)是個(gè)美籍華人钮科,一口流利的美式英語(yǔ),而我這中式英語(yǔ)簡(jiǎn)直就是開(kāi)口跪婆赠。沒(méi)轍绵脯,學(xué)習(xí)技術(shù)的同時(shí)又有了項(xiàng)新的任務(wù),提高英語(yǔ)休里。
這里有一流的技術(shù)團(tuán)隊(duì)蛆挫,有先進(jìn)的開(kāi)發(fā)流程和代碼管理,更有國(guó)外同事寫(xiě)的“天書(shū)”般的代碼及注釋妙黍。不得不花大量時(shí)間去熟悉和學(xué)習(xí)這些代碼悴侵,通過(guò)一段時(shí)間的學(xué)習(xí),以及后續(xù)工作的進(jìn)行拭嫁,完成任務(wù)的質(zhì)量也越來(lái)越好可免,加薪是必然的事筒繁!入職半年,薪水提高到了8k多了巴元。
此時(shí)再回頭看看之前自己寫(xiě)的那些應(yīng)用中的代碼毡咏,簡(jiǎn)直就是渣的不能再渣了。所以套用一句話逮刨,一切從重構(gòu)開(kāi)始呕缭。沒(méi)錯(cuò),那時(shí)還作為單身狗的我修己,又開(kāi)始了長(zhǎng)夜漫漫恢总,無(wú)心睡眠,與代碼卿卿我我讓人臉紅(擼代碼)的日子睬愤。
隨著片仿,技術(shù)的進(jìn)步,這回修改后的代碼尤辱,看看這設(shè)計(jì)模式砂豌、算法、類(lèi)管理光督、Service阳距、AIDL,還有模仿公司大牛寫(xiě)的sqlite數(shù)據(jù)庫(kù)管理類(lèi)结借,感覺(jué)一切都是漂漂亮亮的筐摘。
做開(kāi)發(fā)的,外包感覺(jué)是必不可少的船老。在這個(gè)階段認(rèn)識(shí)了不少開(kāi)發(fā)圈的朋友咖熟,也開(kāi)始接觸上了外包。朋友介紹或者和朋友一塊開(kāi)發(fā)的柳畔,零零種種下來(lái)一年也就3馍管、4萬(wàn)的額外收入。這些外包就只能晚上或者周末大家聚到一起一塊開(kāi)發(fā)荸镊。說(shuō)實(shí)在咽斧,外包就跟自己開(kāi)發(fā)APP差不多堪置,只是需求被客戶定義了躬存,沒(méi)法自己天馬行空而已。
另外舀锨,想說(shuō)的是:多學(xué)一項(xiàng)技能可能會(huì)給你帶來(lái)意想不到的驚喜岭洲!前面提到過(guò)在學(xué)校自學(xué)過(guò)Photoshop,工作這幾年也一直有在零零碎碎使用著坎匿,后來(lái)朋友看中我的設(shè)計(jì)風(fēng)格盾剩,給我介紹了個(gè)兼職美工的工作雷激,每個(gè)月不固定,平均下來(lái)3告私、4千一個(gè)月屎暇,設(shè)計(jì)的廣告圖比較多,晚上也要熬很晚才能交差驻粟,一直做到那個(gè)朋友離開(kāi)那家公司為止根悼。一年多大概額外賺了差不多快7、8萬(wàn)吧蜀撑。
三挤巡、成熟的不僅僅是代碼
離開(kāi)意味著開(kāi)始,我從那家一切都讓我很滿意的公司離職了酷麦。是的矿卑,我重新出發(fā)了,去了一家創(chuàng)業(yè)公司沃饶,待遇很高母廷,但意味著累。一切都是0糊肤,開(kāi)始上手各種項(xiàng)目徘意,從Android客戶端,到SDK開(kāi)發(fā)轩褐,再到C++庫(kù)的開(kāi)發(fā)椎咧,幾乎都是一個(gè)人完成的。
隨著時(shí)間的推移把介,我們項(xiàng)目基本沒(méi)掛掉勤讽,公司人也多了起來(lái)了,一切看起來(lái)似乎在朝著既定的目標(biāo)前進(jìn)拗踢。
這時(shí)候脚牍,我成家了。結(jié)婚生子巢墅,大多數(shù)人這一生不可避免的兩件事诸狭。第二年也有了小孩,想著為了小孩買(mǎi)房得提上日程了君纫,而二線城市的房?jī)r(jià)驯遇,也讓很多人可望而不可即。幸好蓄髓,自己的一點(diǎn)小積蓄再加上向家里親戚借了點(diǎn)叉庐,在這個(gè)二線城市咬牙買(mǎi)了個(gè)不大不小的房子,不為別的会喝,只是為了家人和后代陡叠。
工作上玩郊,已經(jīng)不在做Android開(kāi)發(fā)了,而是轉(zhuǎn)入了底層后端的C/C++方向枉阵,且做上了技術(shù)管理崗位译红,薪資也超過(guò)了30w每年,這在二三線城市幾乎已經(jīng)算是頂尖了兴溜。我的技術(shù)也愈發(fā)的成熟临庇,了解的也更寬廣,但知識(shí)的海洋是無(wú)窮無(wú)盡的昵慌,特別是我們這個(gè)行業(yè)假夺,技術(shù)更新?lián)Q代快,也許明天我又得換開(kāi)發(fā)方向了斋攀。
寫(xiě)在最后的話:
學(xué)校不好沒(méi)關(guān)系已卷,沒(méi)有經(jīng)驗(yàn)也沒(méi)關(guān)系,只要肯努力去學(xué)去做淳蔼,真正的把學(xué)到的東西實(shí)踐起來(lái)侧蘸,你會(huì)發(fā)現(xiàn)天空會(huì)比以前更廣了。
要相信努力會(huì)帶來(lái)幸運(yùn)鹉梨!