您好,登錄后才能下訂單哦!
有幾次“技術(shù)瑣話”向我約稿命題作文,我都沒有答應(yīng)因為我知道這需要剖析自己、靈魂拷問。人性上我還是不太情愿的。今年春節(jié)前又和我約稿,我決定去寫寫我的一些成長路上的痛苦和快樂,也借“技術(shù)瑣話”的平臺認識更多的朋友。
下面我將我這15年的經(jīng)歷總結(jié)成六部分「命里有貴人相助、一日為師、終身為師、墜落谷底的堅持、見世面、長見識、朋友給予最寶貴的信任、釣魚的智慧」,且聽我娓娓道來。
— 1 —
命里有貴人相助
我是2001年上的大學(xué)-我母校的名字叫安徽工業(yè)大學(xué),一所坐落在馬鞍山的普通的本科。大學(xué)期間,我也掛科好幾次,那個時候重修還要交錢肉疼,不過計算機的專業(yè)課程從來沒有掛過,我覺得這是以后吃飯的本事,可得要認真對待。
那個時候也沒有焦慮這個詞,我記得到大三的時候開始有點著急了,著急以后畢業(yè)了去哪個城市就業(yè),從事什么樣的工作?
還記得大四下學(xué)期的時候我就開始來上海面試,當(dāng)時對于自己以后未來的方向非常迷茫,我記得第一次面試是在上海的東昌路附近面試一個市場銷售的崗位,面試的情景我也忘記的差不多了,我只記得我說我可以學(xué),但是最終的結(jié)果并沒有錄取。
一次偶然的機會我看到51testing的網(wǎng)站,經(jīng)常去論壇里面學(xué)習(xí)。我覺得要不我去試試測試,這個總比做程序員簡單的多吧(因為大學(xué)期間沒有參加過正式的項目實習(xí),那編程能力完全停留在書本知識,應(yīng)用太少了)。
面試了好幾家公司的初級測試崗位,最后也沒人一家公司錄取過,我還記得當(dāng)時很是郁悶和我一個隔壁班的同學(xué)出去喝酒,只能借酒消愁。
皇天不負苦心人,一個偶然的機會我在CSDN認識了一位網(wǎng)友,我們加了QQ聊了很久,聊了我一些面試遇到的失敗,他問我未來的理想是什么,那個時候還沒有CTO這個說法,我說我想成為一家知名公司的總的技術(shù)負責(zé)人。
他說,你的目標如此明確,我建議你第一份工作是找程序員,就學(xué)Java,我這里有一些秘籍發(fā)給你(Thinking in Java和馬士兵的Java視頻課程),于是我花了整整2個月時間把文章看、視頻看完,雖然不能完全理解但是心里有一些概念。
我最后要準備去面試的時候,他說我也沒啥可以教你的了,你去網(wǎng)上搜索Java面試題集把他都背會,聽我的。
后來在畢業(yè)的時候我找到一家公司開始我的程序員工作,不過諷刺的是不Java語言是asp.net(C#)。
后來的工作中也有一些Java的項目,但是還是以asp.net為主。不過也算入了程序員這行。萬事開頭難吧。
雖然如今已經(jīng)聯(lián)系不到那位北京的網(wǎng)友大哥,可是我從心里感激他給我前程的指引。
— 2 —
一日為師、終身為師
2008年我從那家小公司跳槽到了中興通訊,公司在上海張江高科,從此過上了張江男的生活。
在中興通訊,我認識了我的師傅,他這個人平時很隨和,但是一review代碼時就特別嚴厲。還記得有一次有一個功能讓我改了不下8次,從最初的方法變量命名、到后面的邏輯功能還有執(zhí)行效率甚至異常情況處理還有版本兼容,就這一次讓我收獲技能比之前三年總和還要多。(編者:衡量成長不僅在于時間,環(huán)境和師傅、主管都很重要)
因為之前是小公司只要完成項目就可以,然而在這里,我學(xué)到了正確的編程思維以及如何寫好每一行代碼直到完美的地步的習(xí)慣。
但是好景不長,在中興通訊使用的技術(shù)相對比較落后,還有我不太喜歡就是強制每周要加班12小時,不管有沒有事,漸漸的我對這種工作比較抵觸。還有一個原因是當(dāng)時我的開發(fā)經(jīng)理他在這家公司已經(jīng)呆了8年,我想如果我在這家公司要8年我才能混到開發(fā)經(jīng)理,這樣的速度不是我想要的。我需要找到一個快速發(fā)展的平臺。(編者:一個思考題給大家,歡迎評論回復(fù):一家公司留住人有哪些要素?)
一個偶然的機會我老婆在網(wǎng)上買一些日常用品,一個獨特的名字叫“1號店”映入眼簾,我覺得這種銷售模式不錯未來一定會有較大的發(fā)展,后來我自己投了簡歷也順利進入了這家公司。
臨走之前,我和我?guī)煾盗牧撕芏?,心里特別感謝他對我的栽培,感謝在這里學(xué)習(xí)的技能?,F(xiàn)在一些大的節(jié)日都會找他聊聊,給他送祝福,一日為師、終生為師。
— 3 —
見世面、長見識
2010年5月我加入1號店,技術(shù)部才20多人,我記得我當(dāng)時的工號是177,還記得當(dāng)時整個1號店就一個前臺PC的銷售網(wǎng)站和一個后臺的系統(tǒng),還有一個就是倉庫系統(tǒng)。
我記得加入不到2個月的時候,我的領(lǐng)導(dǎo)讓我負責(zé)公司的物流系統(tǒng),于是我?guī)е?個兄弟,那個時候沒有產(chǎn)品也沒有測試,很快的實現(xiàn)了系統(tǒng)的從0到1。
再后來,我經(jīng)歷了訂單從每日 5 千到每日 40 萬的過程,經(jīng)歷了系統(tǒng)從最初的單機到集群再到服務(wù)化的整個過程。在這個過程中,我學(xué)習(xí)了電商的后臺、SCM 和整個面向 C 端商品展現(xiàn)、交易過程,見證了業(yè)務(wù)與架構(gòu)的不斷設(shè)計和演進。
我認為:“對于一個電商人而言,能夠完整地經(jīng)歷這些過程是非常值得開心和慶幸的。
當(dāng)然我最開心是在這里認識了很多各個領(lǐng)域?qū)I(yè)的朋友,比如當(dāng)時來自ebay的DBA負責(zé)人,當(dāng)時有著豐富經(jīng)驗的運維網(wǎng)絡(luò)工程師,后來去了阿里的產(chǎn)品大牛,去了大眾點評的產(chǎn)品總監(jiān),還有一些非常資深的HR朋友,這些都是一生的財富。
雖然已經(jīng)離開1號店6年了,1號店還有一個神奇的離職組織——1號人物,我們每年見一次,一起回憶那些過去,憶崢嶸歲月。
1號店絕對是我經(jīng)歷過的公司企業(yè)文化做的做好的公司,沒有之一。在這里我見了世面長了見識,主導(dǎo)了核心產(chǎn)品和系統(tǒng)演進,也為后來的職業(yè)發(fā)展打下了堅實的基礎(chǔ)。
— 4 —
墜落谷底的堅持
2014年因為覺得自己的付出和公司給我的報酬不太匹配,我離開1號店,加入了一家上海知名的P2P公司,任首席架構(gòu)師。
這是一家非常傳統(tǒng)的公司,我來的時候幾乎所有的系統(tǒng)都是單點,并且整個公司50號技術(shù),好幾種開發(fā)語言,開發(fā)的流程也很隨意,就別談什么敏捷、devops等等了。
后來我和當(dāng)時CTO說,這需要改變,CTO也非常支持我的想法,我們就開始著手從哪里開始,就在這個時候來了新的CTO,后來我才知道,老板早就對原來的CTO不信任,新來的CTO也基本上對我屬于放養(yǎng)狀態(tài),我就主動約他吃飯,和他聊一些我的想法。
還是人生閱歷有限,我一股腦子把自己的話都和盤托出,他都同意,但是在實際工作中也不給與任何支持,還是繼續(xù)保持放羊的狀態(tài),還讓他的下屬開始接替我的工作,給我安排了一個閑職。
我一直都想不通,為什么一個做事的人要受到如此對待,我開始找工作,因為平時太閑了,但是因為房貸的壓力,還有在這里工作才半年左右,我就堅持著就是那個時候?qū)W會了抽煙。
自己的時間多了,也多了一些思考,我就開始補一些自己知識的盲區(qū),看了很多書,等待新的機會。那些日子很煎熬,可是我知道冬天總會過去,春天總會到來,我已經(jīng)是到了谷底就是等待機會反彈而已。
— 5 —
朋友給予最寶貴的信任
一個特別的機會我看到了餓了么外賣這個產(chǎn)品,覺得很好玩,我根據(jù)直覺判斷這可能移動互聯(lián)網(wǎng)的新機會。
我找了當(dāng)時餓了么的朋友幫忙內(nèi)推,正好他們需要一個新的技術(shù)總監(jiān),我在面試了3個其他部門技術(shù)負責(zé)人之后被HR送走,一周了也沒任何消息。
后來拖內(nèi)推的朋友反饋可能是因為當(dāng)時工作太忙還是其他原因,我居然被遺忘了,又過了一周也沒任何反饋,我就把這事告訴我在1號店的首席架構(gòu)師朋友,正好他認識當(dāng)時餓了么新上任的CTO。
一個周末的中午CTO跟我打了電話做了一些簡單溝通就過了,后來還約了當(dāng)時餓了么的創(chuàng)始人做了終面,不久之后我加入了餓了么,任技術(shù)總監(jiān)。
其實我到現(xiàn)在也沒搞清楚具體真實的原因,不過我非常感謝1號店同事幫我和餓了么CTO溝通,這可能是他對我信用背書起的作用吧。
在餓了么三年多時間,我干成了兩件事:一是,打造餓了么客服中心關(guān)于投訴、反饋和內(nèi)部流程系統(tǒng)的整個體系,助力餓了么在接受外部反饋和內(nèi)部處理問題提效上做出了成績;二是,打造了餓了么未來餐廳這種商業(yè)模式的整個產(chǎn)品,并且提供產(chǎn)品支持。
— 6—
從釣魚啟發(fā)的智慧
從餓了么離開之后,我沒有馬上投入到下一份工作中,而是給自己放了一個長假。對于一個技術(shù)人而言,休息三個月太過“奢侈”,但他覺得自己一直不停歇地朝前走,甚至沒有時間思考自己的目標是什么。只有完全停下來,才能更深入地思考。
休息期間我培養(yǎng)了一個業(yè)余愛好——釣魚。在尋常人看來,釣魚就是拿一根魚竿,放上魚餌,靜靜地坐在河邊,等著魚上鉤就好了。然而,對于我這個半專業(yè)愛好者而言,釣魚是一項非常復(fù)雜的活動。
比如,季節(jié)不同,魚餌的選擇是有講究的。大部分的魚跟人一樣,夏天和秋天喜歡吃素,而春天和冬天喜歡吃葷。如果夏天去釣魚卻放葷的餌料,那釣上來的魚一定不會太多。另外,魚竿長度的選擇也有玄機,季節(jié)不同,魚活動的水深會不同,選錯了魚竿就可能接觸不到魚。
釣大魚和釣小魚的魚竿也有差別,如果想釣到大魚卻使用釣小魚的魚竿,就算大魚咬到了魚餌也會逃脫。
釣魚里有很多人生哲學(xué),最重要的一點是,你要清楚你的目標是什么,針對這個目標你要使用什么樣的方法,并且這個方法還不能一成不變,需要從魚的吃口來判斷魚的口猛還是弱來調(diào)節(jié)浮漂的靈和鈍,可以從廣義上推廣到哲學(xué)的高度。
休息結(jié)束之后,我徹底清楚了自己的目標,如果說以前的工作經(jīng)歷都是幫助他在技術(shù)深度里耕耘,那么他現(xiàn)在需要的是多維度的橫向發(fā)展,他需要更全面地武裝自己。總結(jié)了選擇公司的兩個原則:第一,目前公司所在的行業(yè)是在高速發(fā)展還是停滯不前;第二,自己可以做的事是否有足夠的挑戰(zhàn)且是持續(xù)的挑戰(zhàn)。
最后,在眾多工作機會中,我選擇了貝殼找房,“最高明的是選擇,最難的是堅持,從這個認知角度來考慮我認為,目前互聯(lián)網(wǎng)行業(yè)基本逃不過衣食住行,然而‘食’和‘行’都有了巨頭,從歷史車輪的軌跡來看,可能到了‘住’這個風(fēng)口。再者,第一次見到我現(xiàn)在的領(lǐng)導(dǎo)時,從他堅定的眼神和對貝殼找房未來的展望看,我覺得他是一位非??孔V的領(lǐng)導(dǎo),所以決定加入。
最后的話
以上,我從六個方面聊了一個技術(shù)人在這15年經(jīng)歷的5次迭代,但是我的人生還長,后面也注定還會有痛苦的抉擇。
我或許敗北,或許迷失自己,或許努力也抵達不了,或許我已經(jīng)失去一切,任憑怎么掙扎也只能徒呼奈何,或許我只是徒然掬一把廢墟灰燼,唯我一人蒙在鼓里,或許這里沒有任何人把賭注下在我身上。無所謂。有一點是明確的:至少我有值得等待值得尋求的東西。
如果覺得我的文章對你的朋友有用,也請隨手分享給他們,謝謝。
小編:特別推薦程軍兄弟的公眾號,一位愛思考的同學(xué)
▲ 長按關(guān)注軍哥手記,和軍哥做朋友
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。