一朝需求至,程猿不歸屋。
作為網際網路時代,主要的戰鬥族群之一:這個族群工作時的膀胱深不可測;他們的面對螢幕的喜怒哀樂變換無常;他們擅長事了撫衣去,修好電腦絕不過夜;他們重新定義了“過一會就好的”的語法含義,也同步更新了“下班就給你”的時間緯度。
這是一個神奇的種族,郭小喵曾經是徘徊在族群邊緣的一牲口,那時的他決定笨鳥先飛,大四還未開學,就選擇遷徙異地成為一隻實習牲。
作為實習牲,郭小喵一開始認為,自己和那些喜歡準備紙巾看電影的同學一樣,是基礎有餘但實戰不足。但是很快他發現,自己的確實戰不足,連基礎的深度也顯羞澀,作為一枚猿性,這樣的尺寸讓他很羞愧。
學校那些年,就應該專心致志的學好一門基礎,小喵同學忽然有了這樣的感慨。
協助師兄,推進裝置介面的完善,這是小喵同志的第一個任務。小喵同志覺得,推進就是要用力,但最後力都用在了撓頭上。看著程式碼中天花亂墜的封裝,飄逸的寫法,郭小喵抓著鍵盤默喊:這和劇本里說好的不一樣啊!
生活就是這樣,不一樣也得變一樣,想想那些年的靈車還漂移呢,這有什麼不好接受的。所以郭小喵開始了新的學習之路:學不會的就百度,看不懂的就厚著臉皮問,再不懂的就記下來拿家擼。郭小喵覺得,這才是猿族風格,程式碼裡個性的寫法,明顯就是好單純好不做作,跟學校課本里,那些妖豔的定理完全不一樣。
後來師兄告訴他,這份程式碼是前人的遺孀,幾經波折最後流落到他這,改著改著就如此飄逸了。那時候小喵又懂得了一個道理,一份程式碼,生他的不一定是養他的,註釋還是要有的。
創業公司為什麼鍛鍊人?因為你永遠不知道,明天會去做什麼。因為前人遺留的中央系統,暴露的問題越來越多,又無原始碼可以調整,客戶不滿意,老闆很受傷,作為老闆心目中上天入地的團隊,小喵同志在經歷了焊電路與C語言之後,毅然決然的拍腦袋決定,開始了C++和Qt了自學之路。老闆豪氣答應了三個月後給個新的。
小喵同志不知道自己哪來的勇氣,在還未畢業,就獨自攬下一個新專案,不過郭小喵覺得,以後是吃肉還是喝粥,就看它了!
郭小喵帶著庫存不多的基礎,一路高歌的開始折騰,他人生中第一次的進化之旅:
- 介面不能線上程中更新,這是小喵第一個黑屏時百度到的;
- UDP的Socket資料傳輸,這是小喵對網路的第一個認知;
- c++的指標和記憶體很討人厭,這是郭小喵在無數次的莫名崩潰後,得出的共鳴;
- 軟體最好就是一開始就做解析度適配,郭小喵在除錯了好幾個顯示器之後無力的吐槽;
- 不同的程式非同步呼叫資料庫是會有衝突的,郭小喵對執行緒的互斥很是煩惱;
····
在經歷了好幾個版本的迭代,面對客戶每日辛勤的電話教育,最終還是市場人員,每逢節日的跑動下,公司終於收到了尾款。專案也從三天一大修,進化為幾個月一小修。郭小喵又總結了一個道理:在你眼中能正常工作的,在開發人員眼中,能夠跑起來已經是神蹟了,還要什麼自行車。
郭小喵的實習牲活,開始了小火慢烹的節奏,這火是用錢燒的,但是創業公司最缺的是什麼?錢!網際網路時代,滿地撿錢的呼聲此起彼伏,所以撿錢生存下去的夢想,還是要有的。這個時候老闆雙手一抖,郭小喵一個激靈,技術的小船又調了方向,這次是java和android。
事實證明,有了既定思維,又達不到看山是水的境界,學習新的套路,很容易走火入魔的。學習的枯燥,夾雜著無數哈欠,郭小喵啃著手指覺得,人家都是從入門到放棄,自己門都沒入,就要精神分裂了。
更不幸的是,郭小喵有一個壞習慣:遇到問題解決不了會很暴躁,程式猿通病,就像喉嚨卡著刺,呼吸都是腥臭的。如此憋了一個月的褲襠藏雷生活後,終於在某個BBS的幫助下,捅破了那層膜,找到了入門的高潮,那一瞬間毛孔舒張,逢人必說“你知道嗎?...”,程式猿的通病啊。
這個論壇肯定不是什麼91人才網,或者1024時事之家。郭小喵認為,這應該是一個安卓老司機的發車點。在這個某AXX巴士的論壇上,郭小喵通過無比個“好人一生平安的祝福”,換取資源瘋狂下載原始碼。不管看不看得懂,一個個跑起來後對著功能擼程式碼,擼多自然知道豬是怎麼跑的。
日子一天天過去,郭小喵也逐步成長,通過各種野路子,剝下了android羞澀的外衣,看清它醜陋的嘴臉。原來不管在哪個論壇,還是坐老司機的車最讓人省心,郭小喵總結了這一次的入門歷程。
沒有需求,沒有文件,小喵同志開始對著效果圖,敲下第一個hello world。你好!這是郭小喵對安卓唯一一次問好,因為自此之後,小喵同志對安卓的問候都是F*。新的專案是面對大眾使用者的,野路子擼出來的程式碼,跑起來也帶著放蕩不羈的美,但是如此一來,郭小喵開始接觸到了程式猿的禁忌:BUG。
BUG在程式猿眼中分為三種:
- 一種是你不按照套路使用凡人級別;
- 一種是你的環境有問題的同行級別;
- 以及只要睡個覺它自己就會消失的神靈級別。
郭小喵相信存在既有道理,BUG既然這麼努力的活著,為什麼要如此殘忍的滅其族群。但是市場人員的信仰明顯不同,所以小喵通過只能埋頭苦幹,含淚的將BUG一個一個貼到百度,尋找那種毛孔舒張的愉悅感。
專案上線後,才是程式猿爬坑的開始,一切都是套路啊!郭小喵總結了他實習牲活的中最深刻的領悟。
事實上從泥坑裡爬出來後,郭小喵明顯覺得自己是幸運的。能夠在一開始就獨立負責專案,不斷的摸爬打滾的吸收各種東西,從實習期到正式入職,一步步的堅持,讓他成為了一個“正直”的程式猿。
實習牲的生活,除了適應社會上的人與事之外,郭小喵開始學會堅持,也開始學會了分享,既然生活如此操蛋,那我們就脫下褲子享受吧。
致所有曾今奮鬥過、如今努力著,還在儲備中的各位猿們。相信現充,妹子和鈔票總會有的,有鍵盤在,還怕沒有星辰大海。