一朝需求至,程猿不歸屋。
作為互聯(lián)網(wǎng)時代,主要的戰(zhàn)斗族群之一:這個族群工作時的膀胱深不可測;他們的面對屏幕的喜怒哀樂變換無常;他們擅長事了撫衣去,修好電腦絕不過夜;他們重新定義了“過一會就好的”的語法含義,也同步更新了“下班就給你”的時間緯度。
這是一個神奇的種族,郭小喵曾經(jīng)是徘徊在族群邊緣的一牲口,那時的他決定笨鳥先飛,大四還未開學(xué),就選擇遷徙異地成為一只實習(xí)牲。

作為實習(xí)牲,郭小喵一開始認為,自己和那些喜歡準(zhǔn)備紙巾看電影的同學(xué)一樣,是基礎(chǔ)有余但實戰(zhàn)不足。但是很快他發(fā)現(xiàn),自己的確實戰(zhàn)不足,連基礎(chǔ)的深度也顯羞澀,作為一枚猿性,這樣的尺寸讓他很羞愧。
學(xué)校那些年,就應(yīng)該專心致志的學(xué)好一門基礎(chǔ),小喵同學(xué)忽然有了這樣的感慨。
協(xié)助師兄,推進設(shè)備界面的完善,這是小喵同志的第一個任務(wù)。小喵同志覺得,推進就是要用力,但最后力都用在了撓頭上??粗a中天花亂墜的封裝,飄逸的寫法,郭小喵抓著鍵盤默喊:這和劇本里說好的不一樣啊!

生活就是這樣,不一樣也得變一樣,想想那些年的靈車還漂移呢,這有什么不好接受的。所以郭小喵開始了新的學(xué)習(xí)之路:學(xué)不會的就百度,看不懂的就厚著臉皮問,再不懂的就記下來拿家擼。郭小喵覺得,這才是猿族風(fēng)格,代碼里個性的寫法,明顯就是好單純好不做作,跟學(xué)校課本里,那些妖艷的定理完全不一樣。
后來師兄告訴他,這份代碼是前人的遺孀,幾經(jīng)波折最后流落到他這,改著改著就如此飄逸了。那時候小喵又懂得了一個道理,一份代碼,生他的不一定是養(yǎng)他的,注釋還是要有的。

創(chuàng)業(yè)公司為什么鍛煉人?因為你永遠不知道,明天會去做什么。因為前人遺留的中央系統(tǒng),暴露的問題越來越多,又無源碼可以調(diào)整,客戶不滿意,老板很受傷,作為老板心目中上天入地的團隊,小喵同志在經(jīng)歷了焊電路與C語言之后,毅然決然的拍腦袋決定,開始了C++和Qt了自學(xué)之路。老板豪氣答應(yīng)了三個月后給個新的。

小喵同志不知道自己哪來的勇氣,在還未畢業(yè),就獨自攬下一個新項目,不過郭小喵覺得,以后是吃肉還是喝粥,就看它了!
郭小喵帶著庫存不多的基礎(chǔ),一路高歌的開始折騰,他人生中第一次的進化之旅:
- 界面不能在線程中更新,這是小喵第一個黑屏?xí)r百度到的;
- UDP的Socket數(shù)據(jù)傳輸,這是小喵對網(wǎng)絡(luò)的第一個認知;
- c++的指針和內(nèi)存很討人厭,這是郭小喵在無數(shù)次的莫名崩潰后,得出的共鳴;
- 軟件最好就是一開始就做分辨率適配,郭小喵在調(diào)試了好幾個顯示器之后無力的吐槽;
- 不同的進程異步調(diào)用數(shù)據(jù)庫是會有沖突的,郭小喵對線程的互斥很是煩惱;
····
在經(jīng)歷了好幾個版本的迭代,面對客戶每日辛勤的電話教育,最終還是市場人員,每逢節(jié)日的跑動下,公司終于收到了尾款。項目也從三天一大修,進化為幾個月一小修。郭小喵又總結(jié)了一個道理:在你眼中能正常工作的,在開發(fā)人員眼中,能夠跑起來已經(jīng)是神跡了,還要什么自行車。

郭小喵的實習(xí)牲活,開始了小火慢烹的節(jié)奏,這火是用錢燒的,但是創(chuàng)業(yè)公司最缺的是什么?錢!互聯(lián)網(wǎng)時代,滿地撿錢的呼聲此起彼伏,所以撿錢生存下去的夢想,還是要有的。這個時候老板雙手一抖,郭小喵一個激靈,技術(shù)的小船又調(diào)了方向,這次是java和android。
事實證明,有了既定思維,又達不到看山是水的境界,學(xué)習(xí)新的套路,很容易走火入魔的。學(xué)習(xí)的枯燥,夾雜著無數(shù)哈欠,郭小喵啃著手指覺得,人家都是從入門到放棄,自己門都沒入,就要精神分裂了。
更不幸的是,郭小喵有一個壞習(xí)慣:遇到問題解決不了會很暴躁,程序猿通病,就像喉嚨卡著刺,呼吸都是腥臭的。如此憋了一個月的褲襠藏雷生活后,終于在某個BBS的幫助下,捅破了那層膜,找到了入門的高潮,那一瞬間毛孔舒張,逢人必說“你知道嗎?...”,程序猿的通病啊。

這個論壇肯定不是什么91人才網(wǎng),或者1024時事之家。郭小喵認為,這應(yīng)該是一個安卓老司機的發(fā)車點。在這個某AXX巴士的論壇上,郭小喵通過無比個“好人一生平安的祝福”,換取資源瘋狂下載源碼。不管看不看得懂,一個個跑起來后對著功能擼代碼,擼多自然知道豬是怎么跑的。
日子一天天過去,郭小喵也逐步成長,通過各種野路子,剝下了android羞澀的外衣,看清它丑陋的嘴臉。原來不管在哪個論壇,還是坐老司機的車最讓人省心,郭小喵總結(jié)了這一次的入門歷程。

沒有需求,沒有文檔,小喵同志開始對著效果圖,敲下第一個hello world。你好!這是郭小喵對安卓唯一一次問好,因為自此之后,小喵同志對安卓的問候都是F***。新的項目是面對大眾用戶的,野路子擼出來的代碼,跑起來也帶著放蕩不羈的美,但是如此一來,郭小喵開始接觸到了程序猿的禁忌:BUG。
BUG在程序猿眼中分為三種:
- 一種是你不按照套路使用凡人級別;
- 一種是你的環(huán)境有問題的同行級別;
- 以及只要睡個覺它自己就會消失的神靈級別。
郭小喵相信存在既有道理,BUG既然這么努力的活著,為什么要如此殘忍的滅其族群。但是市場人員的信仰明顯不同,所以小喵通過只能埋頭苦干,含淚的將BUG一個一個貼到百度,尋找那種毛孔舒張的愉悅感。
項目上線后,才是程序猿爬坑的開始,一切都是套路?。」∵骺偨Y(jié)了他實習(xí)牲活的中最深刻的領(lǐng)悟。

事實上從泥坑里爬出來后,郭小喵明顯覺得自己是幸運的。能夠在一開始就獨立負責(zé)項目,不斷的摸爬打滾的吸收各種東西,從實習(xí)期到正式入職,一步步的堅持,讓他成為了一個“正直”的程序猿。
實習(xí)牲的生活,除了適應(yīng)社會上的人與事之外,郭小喵開始學(xué)會堅持,也開始學(xué)會了分享,既然生活如此操蛋,那我們就脫下褲子享受吧。
致所有曾今奮斗過、如今努力著,還在儲備中的各位猿們。相信現(xiàn)充,妹子和鈔票總會有的,有鍵盤在,還怕沒有星辰大海。
