各位小伙伴,大家好!我是猿人谷,一名搬磚老菜鳥。驀然回首這幾年的打怪升級歷程,不再是之前的年輕氣盛,也沒有百感交集,內心卻像湖面躺著那株蓮花一般,平靜,蕩不起半點漣漪。
總結從事搬磚行業(yè)的這幾年,感覺就是:平臺白發(fā)銀披風,一生都在征戰(zhàn)中。初入行時,真的連菜鳥都算不上,頂多是只菜蟲。當時聽到什么c++,Objective-c,大數(shù)據,神經網絡。。。。。。真的明白自己就兩件事不會:這也不會,那也不會。憑著內心的一股倔強,拼命的學,沒日沒夜的學算法,刷poj,玩命似的向所有人證明:哥真的不是菜鳥。只記得當時內心非常希望有人能叫我一聲大佬!過了這些年后,發(fā)現(xiàn)技術真的是浩如煙海,我懂的這點東西真的只是滄海一粟而已,倒是有很多人叫我大佬了,可我卻想告訴大家:哥真的只是只菜鳥啦!
接下來我會分三個篇章向小伙伴們介紹,我是怎么從小菜鳥,經過多年的玩命學習后,成功變成老菜鳥的。這三個篇章會圍繞以下幾點來鋪開:
* 猿人谷到底是哪條路子的?菜蟲?還是大佬?
* 初入搬磚行業(yè),什么都不會,該從哪里學起?望盡天涯路??!
* 搬磚工到底要不要寫技術博客?
* 如何擴展自己的技術視野和技術圈?
* 總覺得效率很低,該如何高效的學習?
* 工資在房價面前微不足道,搬磚工如何去理財?
* 搬磚工如何學習扛過中年危機?
一. 昨夜西風凋碧樹,獨上高樓,望盡天涯路
本科四年基本沒有學明白有關計算機的任何東西,當時只開過C語言,關鍵是大四畢業(yè)時我連個冒泡都寫不明白。大一大二基本就是懵懵懂懂,剛從高中的那種“軍事化”學習中解脫,算是徹底放飛了自己,跟風的去當班長,去搗騰怎么做學生會主席,反正就是把其他事都干了,唯獨把學習的事全忘了。記得在大二時,去做大一的輔導員助理,突然一下子要去教大一的學弟學妹們該如何過好大學四年。感覺就跟一個已經喝醉酒的人去教剛端起酒杯的人怎么才能不喝醉!突然我好像明白了什么,我的大學四年到底該如何去過?晃悠到大二結束,我才發(fā)現(xiàn)這兩年的課本好像只有線性代數(shù)這本書有翻完(請注意是“翻”,不是學完),其它的書基本都沒翻一半,更別提學完了。內心一下子就慌了。
獨上高樓,望盡天涯路,未來的我到底該怎么辦啊?
就橫下心來去學習,從此一如圖書館深似海,從此皆是陌路人,決心加入考研大軍!看了幾天高數(shù),懵了,小伙伴能理解什么是挫敗感撲面而來嗎?發(fā)現(xiàn)放飛了兩年的心沉不下來看書,怎么辦?理科的書看不明白,那我去看文科的書,在圖書館看書時看到有人考國家導游證,聽說有這證的人,全國所有旅游景點都能免費。剛好我也喜歡旅游,世間竟有這等好事,考,必須考,沖這個免費我也得考,就用考證來磨練自己,讓放飛的心能沉下來看書。當時還年輕,腦子比較夠用,我這人有個很怪的小技能,就是短時記憶能力比較強(就是記得快,忘得也快,對付考試最好用)。當時國家級導游證考試,指定的是好像是兩本跟醫(yī)學專業(yè)的教材那么厚的書,記得考前3個月,把這兩本書翻了2遍,畫類似思維腦圖的圖譜,基本把整本書都記得七七八八了??荚嚂r,說來也怪,考的都會,蒙的題好像都對。最后成績出來,全省排名好像是前15%,莫名其妙的竟然通過了,自己都覺得挺逗的。(
人越努力,就會越幸運,學習技術也一樣,夠努力,菜鳥也能逆襲成大佬)
考完后就開始考研,考研基本就是早出晚歸的泡圖書館,圖書館什么時候熄燈,就什么時候回宿舍,就這樣早出晚歸的過了差不多一年。后面非常幸運的考到了北京,也不明白為什么,好像一直都還挺幸運的!讀研前的心理狀態(tài)跟當初去讀本科時的狀態(tài)完全不一樣,更清楚自己該如何去過研究生這3年了,目的性更強了。讀研是計算機方向,主要是用c,c++,開始重新學編程語言(本科的底子太?。选禖++
primer》里的例子照著敲,不要問我當時敲什么?反正咱也不懂,咱也不敢多問啊。學著學著,發(fā)現(xiàn)自己好像對語言有點懂,又好像啥都不會(缺乏項目的歷練)。
既然我也不知道我會什么,也不知道自己不會什么,那怎么辦?
初入行的小白,往往都不知道該怎么學技術,覺得技術太多,又不知道該選,我當初也遇到過這種迷茫。有次無意中發(fā)現(xiàn)高中三年都同班的一個好友保送到清華了,好,既然我啥也不會,那我就去找那些啥都會的大牛學習。之后就基本混跡于五道口了,沒事就去清華北航晃一晃,看看大牛們都是怎么學習的。大牛們都在學算法,刷ACM,好,那我也跟學;大牛們搞數(shù)據挖掘,好,我也跟著學;大牛們搞圖像識別,好,我也跟著學;大牛們搞網格計算,好,我也跟著學。。。。。。
既然當時也不知道該做什么,那就大牛做啥就跟著做啥,動起來總比坐著瞎空想強!
發(fā)現(xiàn)自己還是對算法更感興趣,那就跟著刷ACM唄,題太難,就從poj開始。其實初學技術就是這樣,不知道該怎么學技術,就是因為對技術不夠了解,動起來,先把自己感興趣的都學,學著學著就知道自己的最大興趣點在哪里了。當時刷題到半夜,再跟幾個好哥們找個馬路邊的燒烤攤,擼串,喝酒,吹牛,何等的揚鞭縱馬江湖,快意人生?。。ㄆ鋵嵕褪菐字粏紊砉?,抱著酒瓶唱情歌啦,可憐的單身狗?。?br>
找到了自己的興趣點后,就開始刷算法和數(shù)據結構,當時開了自己的第一個技術博客,開始把自己的一些學習過程和經驗寫出來。遇到不懂的,就去五道口晃悠(八卦一下,當時樓教主還在姚班讀博),反正晃悠回來肯定能找到答案。
現(xiàn)在經常有人問我:想寫技術博客,但不知道怎么寫
?結合我自己曾經的經驗來說,我曾經是從洗稿開始(有注明參考來源,向曾經幫助過我的大佬致謝),當時就是無論寫什么,度娘上都有,而且感覺別人寫的要比自己的好。那怎么辦?(世上土豪那么多,難不成我這種窮人就不用過日子啦?道理是一樣的)那就照著別人的套路,結合自己對知識點的理解寫。寫了幾篇后,慢慢就會形成自己寫作的一些套路和寫作習慣,就不需要再去洗稿了,而是能寫出自己風格的文章了。所以還要問博客該怎么寫嗎?有功夫問的時間,還不如立馬敲起鍵盤——開寫!
記住,學技術,行動起來永遠比空想強,Talk is cheap,Show me the code.
研二開始找實習,當時做iOS開發(fā)挺火的,聽著挺高端,就打算找個iOS開發(fā)的實習。就去某家公司找實習,先筆試,竟然都是些算法題,記得是7道題,說隨機選5道就可以了,因為有了之前刷算法的基礎,做這些題沒有太大難度。很快就刷了5道,面試的人很忙,讓我等會,反正也閑著,我順便把這7道題全刷了,后面面試官進行來說筆試成績滿分,就這樣很順利的通過了面試。實習就是跟公司一起做一個模擬炒股的app,通過實習給自己賺了臺mac。牛逼吹完了,其實就是想告訴大家,
學技術真的沒有捷徑,唯有積累,也許真的是越努力越幸運吧!
臨畢業(yè)前,大家都一樣,趕場參加各種校招,當時很想去網易和360(因為這兩公司當時校招給的待遇很高),可憐的是都沒要我!當時開始有點懷疑自己,就不再找這類大公司了,開始給各種中小公司投簡歷,發(fā)現(xiàn)各個公司出的問題都差不多,對付不了大公司,中小公司還是沒啥問題的,被打擊的心重新找回了自信。
畢業(yè)后的第一份工作,公司用的java,就從c++轉成了java,從此就在java這條路上搖搖晃晃的走到了今天。
二. 衣帶漸寬終不悔,為伊消得人憔悴
畢業(yè)第一年就是公司有什么項目,就跟著做什么項目,過了大半年,發(fā)現(xiàn)每天就是往返于公司與家,基本都沒啥圈子了。內心莫名的惶恐起來,其他公司在玩什么技術?現(xiàn)在市面都有什么牛逼的產品?就怕自己跟不上技術發(fā)展的節(jié)奏,為了擴展自己的技術視野和圈子,后面基本每個周末都去3W咖啡和車庫咖啡晃悠,那里幾乎每天都會有各種公司的路演,還有很多大公司的技術分享活動。剛開始,其實路演的很多東西和技術分享我真的聽不明白(留下沒技術的眼淚),既然聽不明白那就多去聽唄,聽著聽著開始對很多產品有自己的一些小見解了,也慢慢結識了一些同樣的技術狂熱份子。到現(xiàn)在都還記得當時有位大佬給我說過一句話:
現(xiàn)在的社會競爭非常激烈,你以為是不進則退?其實錯了,是進步的慢都算后退。
我的天??!猶如醍醐灌頂一般,原來進步小都算后退,那沒進步的豈不是直接掉隊?(可以用某種算法思路來解釋,快慢指針大家都知道吧,職場是場馬拉松,你slow.next,別人是fast.next.next,你以為自己在進步,其實已經在悄然掉隊)
北京工作一年后,因為家庭原因,輾轉到了廣州。不愧為食在廣州,來廣州的這幾年,體重直接飆升30斤,但技術能力是否有跟著飆升,我也不知道。發(fā)現(xiàn)廣州的技術分享活動非常少,那就自己學唄。從讀研時我就一直保留著一個小習慣,每晚睡前都會看至少半小時以上的書(一直對電子書無感,偏好紙質書,可以做筆記),這一年我的重點都放在基礎上,jdk的源碼、緩存、分布式等技術的研究上。但一直很熱衷于技術交流和分享,慢慢的博客上有很多小伙伴留言,留言的有些問題超過我的技術范圍,我就各種面向搜索引擎編程,弄明白后再回復小伙伴。反正當時幫助別人解決問題給我內心帶來了極大的滿足感!
隨著技術的慢慢積累,后面去某家公司(不大,整個技術團隊不到30人)做架構師,全面負責公司的技術架構、產品把控和團隊管理。當時就是既當?shù)之攱尩母杏X,搭建框架,pc端有兩個系統(tǒng)(前臺系統(tǒng)給用戶用,后臺系統(tǒng))、6個app(3個安卓,3個iOS)。起初自己就是搭框架,擼些核心代碼,慢慢時間分配不過來,就開始主要負責團隊任務的劃分,團隊管理,人員招聘之類的事。這期間參加過100人次的面試,遇到過非常多形形色色的面試者,發(fā)現(xiàn)雖然人是獨立的個體,如果按面試者這個維度區(qū)分的話,很多人都是有共性的,相對還是比較容易區(qū)分哪些是適合的,哪些是不太適合的。這個階段積累了很多團隊管理的經驗和教訓,久而久之,發(fā)現(xiàn)自己還是對技術很偏執(zhí),不想過早的轉管理崗,還是更喜歡一線搬磚的感覺。
為了能不斷提高自己的搬磚戰(zhàn)斗力,基本就是白天忙工作,晚上再學習自己感興趣的技術。這里一定要說有哪些經驗可以送給即將踏入程序員大軍的小寶貝們的話,我只想說,
工作的8小時是讓你養(yǎng)家糊口,下班后的學習才是讓你技術能否更上一層樓的時刻!
(大家應該聽過工作兩年,經驗卻有3年,多出的1年真可以自己加班給加出來)大家都知道,工作中一定不是每個開發(fā)任務都是你喜歡的,也并不是你不喜歡的東西你都有權利選擇不做的,也并不是每一個你喜歡的任務都能輪到你這的。寫業(yè)務代碼的,可能絕大部分時間都是CRUD,可能技術含量不是很高的,如果指望靠這些來讓自己的搬磚能力與日俱增,肯能最終的結果會大失所望。
搬磚工,一定要學會利用工作外的時間來繼續(xù)保持學習的激情和野心
。對技術要保有衣帶漸寬終不悔的信念,技術的成長絕不可能一蹴而就的。這東西沒法像金庸小說那樣,掉到個山洞里,撿一本武林秘籍,修煉后就天下無敵(如果真有這種秘籍,小伙伴千萬記得告訴我哦)。
結合猿人谷這幾年的工作經驗,我可以非常負責任的告訴你,絕對不可能,不可能,不可能?。ㄖ匾氖虑檫€是說3遍)所以很多小伙伴指望買某個專欄就能把這個專欄的內容學得非常精進,怎么可能呢?還是那句老話:技術沒有捷徑,唯有積累。
三.眾里尋他千百度,驀然回首,那人卻在,燈火闌珊處
第三篇章的標題也是我還在一直思索著的,專門問了下度娘該如何解讀:
簡評:此句言與伊人相會之歡悅心境,于燈火明滅閃爍之處,終于見到意中之人,自是大喜過望。意喻經過艱辛探索,終有所悟,猶如醍醐灌頂,豁然開朗。
各位小伙伴有沒有發(fā)現(xiàn),雖然自己對技術矜矜業(yè)業(yè),道理懂了一堆,好像還是沒能過好這一生?
很現(xiàn)實的問題,房子,車子,票子。如何權衡這些現(xiàn)實的問題與學習呢?其實搬磚工嚴格意義來說工資待遇不算太差,可能跟很多行業(yè)比起來待遇還偏高了點。到了這個階段需要具備一定的理財能力了,記得強哥(純潔的微笑)以前還專門寫過一些文章來告訴搬磚工理財?shù)闹匾?。我也曾經豪情壯志的沖進過股市,反正我是灰頭土臉的光著膀子出來了(衣服都虧沒了)。但我身邊也有些朋友真的靠股市發(fā)家致富了,股市有風險但也有機遇。曾經有個同事特逗,當時我不玩股票都能知道每天股票的大致情況如何,每到下午三點,如果這哥們提起包哼著小曲下班(這哥們明目張膽的早退,來句今天都賺一兩萬了,早退才扣多少錢?),那必定是股票大漲,三點后還在上班那股票基本就是綠了。
股票這貨注定是我的敵人!當時工作兩年多,手上有點小積蓄,前面說過,來到了廣州,廣州的房價相對北上深是真親民,你想1200就能租個單間(有獨立衛(wèi)生間,廚房等),在北京恐怕連個隔斷的次臥都租不到吧!就去鼓搗房子,當時房子也在低點,最終鼓搗了一套房子(中間過程省略),記得當時11月份把定金付了(我額外跟房東簽了份不許反悔的合同,房子漲了,房東你得認栽,降了,我照價收),就去毛里求斯度假,等我度假回來,中介就一直打電話讓我請吃飯。人生有時就是處處是驚喜,買房前說是一定不會通地鐵,度假期間莫名其妙的官宣說已經規(guī)劃地鐵線路了,大起大落的太刺激了,反正地鐵一響黃金萬兩,房子莫名其妙的一個月一個價,幸好之前跟房東有簽合同,后面就很快去房管局處理過戶。房子漲一百萬,確實比搬磚賺一百萬要輕松太多了!分享的意思是,
搬磚之余,最好能學會一些理財?shù)姆椒?。俗話說的好,人無橫財不富,馬無夜草不肥??!
近一兩年,我不再從事管理者的崗位,因為更喜歡一線搬磚的活兒。起初用夏雪冬日這個筆記一直在寫文章,可能這個名字比較冷門,度娘前幾頁基本都是我的文章信息。后來改名猿人谷,注冊了yuanrengu.com的域名,也弄了
猿人谷
的微信公眾號。關注“猿人谷”公眾號的很多小伙伴們都知道我創(chuàng)建這個公眾號的初衷,起初是網上很多小伙伴在我的博客和個人主頁里留言各種技術問題(最初大都問的是面試相關的問題),寫了文章后又沒法及時告知大家。當時流行公眾號,就創(chuàng)建了猿人谷這個公號,意思就是一伙程序猿聚在一起的山谷(自戀的認為頗有幾分俠義情懷),大家可以互相討論技術,互相交流。所以公號大部分文章都是小伙伴們留言問到的問題,問的多的,一般都會自己原創(chuàng)一篇文章,如果網上有比自己寫的更好的文章,就會聯(lián)系作者進行轉載。初衷只是為了解決小伙伴們的提問,也就沒太刻意去推廣自己的公眾號(自己技術有限,很多時候也不敢班門弄斧),其實有段時間也會在很多微信群推自己的文章,但心里總覺得別扭,技術很純粹的東西,最后就不再推廣了。希望自己能一直秉持初心!
截至今日,我有時心里想,
如果讓我自己給自己的技術評級,會評定在哪一檔呢?我想了很久,想來想去,發(fā)現(xiàn)自己其實真的還只是菜鳥,如果一定要加個階段的話,那我就是只老菜鳥。
雖然如今學到了很多,但我卻深刻的明白,不會的東西更多!我的前面還有非常多值得學習的標桿,孟大哥(孟巖,且慢的扛把子,絕對掃地僧級別的大神,無論技術還是人品都令人崇拜)、知秋、許進等,還有遙不可及的樓教主。有那么多優(yōu)秀的學習榜樣在前面,我又怎敢懈怠呢?
如果還有一次選擇職業(yè)的機會,你還會選程序員嗎?我想說我一定會毫不猶豫的選程序員這個搬磚行業(yè),
如今的時代對程序員來說絕對是最好的時代,任何人都可以通過自己的努力不懈來達到自己的夢想,大家不靠背景,靠本事和能力吃飯。
我想說的經驗和教訓基本都穿插在上面的話題中,我這人非常不喜歡一板一眼的方法論,如學技術就該先學啥,再學啥,這種方法論,那種秘籍。反正我是從來對這種東西不感冒,我一直非常相信每個人都是獨立的個體,有自己特有的學習和處事方法,別人的可以參考可以借鑒,但一定要內化為自己特有的方式。適合自己的,才是最好的!
文末,我們一起喝碗雞湯,也是我一直踐行著的雞湯!括號里是我的備注。
【告別平庸的9個方法】
* 每天堅持讀書1小時。(堅持很難,但水滴石穿的道理大家都懂。)
* 堅持提升專業(yè),成為圈子里的權威。(越努力越幸運,技術的成長沒有捷徑,唯有每天堅持努力,在未來的某一刻,終究會綻放絢爛的生命之花,終有成技術大佬的一天)
* 戰(zhàn)勝兩個壞毛病:拖延與抱怨。(大老爺們最忌諱抱怨)
* 先從形象上改變,提升自信。(爺們還是自信點好)
* 時常反省自己,但不詆毀自己。(不驕不躁)
* 向優(yōu)秀的人學習。(多向技術大佬學習,如江南白衣,笨神(你假笨),知秋等)
* 堅持早睡早起。(這個我做的也不好,不好提建議)
* 堅持體育鍛煉。(人到中年不得已,保溫杯里泡枸杞,該要注意身體了,多鍛煉)
* 保持微笑。(還是那句話,愛笑的人,運氣一般不會太差)
愿每一個小伙伴都能找準方向,認清局勢,沉淀積累,穩(wěn)步前行。
有夢想,什么時候開始都不會晚!
愿你歷經千帆,歸來仍是少年!
熱門工具 換一換