已經很久沒有打開簡書了又沾,發(fā)現上一篇文章還停留在17年的冬天弊仪。這篇文章其實我在心里已經盤算了很久,一直拖到春節(jié)終于有時間寫了杖刷。我依稀記得16年的春天剛拿到阿里巴巴的實習offer励饵,那時的心情溢于言表,以至于我在簡書上洋洋灑灑寫了一篇三千字的面經想分享給更多想進阿里的朋友滑燃。此時此刻役听,當我今天再次提筆,已經是一個從阿里離職了有一年半時間的人了,寫這篇文章是為了避免更多的人跟我一樣入坑典予。我承認阿里是一個不錯的平臺,但不適合每個人瘤袖。
我為什么要離職衣摩?畢竟很少見到有應屆生干了一年就走的。我在業(yè)務部門實習了三個月 + 技術風險部門工作一年捂敌,兩段經歷都給我留下了非常糟糕的印象艾扮,以至于我現在聽到阿里就感到嗤之以鼻∈蜇遥總結了下栏渺,離職很大一部分原因是價值觀層面上的。
缺少工程師文化锐涯。 我認為任何一個計算機專業(yè)的大學生都能寫出可運行的代碼磕诊,但能寫出優(yōu)雅、清晰的代碼才是真正優(yōu)秀的工程師纹腌。很遺憾霎终,阿里缺少這樣的文化。每個人只關心業(yè)務何時上線升薯,線上有沒有出故障莱褒。code review只是個形式,沒有人真正關心代碼寫得好不好涎劈。以至于線上系統(tǒng)包含大量的重復代碼广凸、糟糕的變量命名注釋,一個function里寫了上千行代碼蛛枚,猶如流水賬一般谅海。我在學校的時候花了大量的時間讓自己寫出優(yōu)雅的代碼,在這里根本沒有用武之地蹦浦。
他們從不會去使用一些最新的技術去解決問題扭吁。在我實習期間被安排一個任務,要給一些功能加黑名單盲镶。我提議一個用AOP來做侥袜,但被帶我的人拒絕了,最后的結果是很丑陋的在每個需要加黑名單的功能里不停得加重復代碼溉贿。
每個人談論的話題永遠都是房子枫吧、車子,他們不會去研究一些酷炫的技術宇色。除了工作中寫代碼以外九杂,他們沒有自己的side project闽寡。這些人讓我感覺一點都不cool。
工作與生活上的平衡尼酿。我很好奇爷狈,公司里有不少員工已經三十多了,為何都搞得好像沒有家庭一樣裳擎,每天泡在公司涎永。春節(jié)看到有幾個之前的同事發(fā)了條朋友圈還在公司留守,大年三十不知道回去和家人團聚鹿响,還認為自己很光榮一樣羡微。不好意思,這樣的行為我實在理解不了惶我。我記得有一次同學結婚妈倔,時間選在周一,我打算請一天假過去绸贡,一個同事勸我說沒有必要盯蝴,說他只有非常要好的朋友結婚才會過去,我無言以對听怕,有時候價值觀的差異讓你不知道該如何與人交流捧挺。
外面的人對阿里員工的評價就是加班很嚴重,但據我工作一年的觀察尿瞭,大部分人的工作效率是及其低下的闽烙,每天大部分時間磨洋工,無盡的會議到最后都討論不出一個結果來声搁。下班晚純粹只是一種文化黑竞,大家都不走,你也不好意思回去疏旨。一直以來我都會去學習一些前沿的技術很魂,像機器學習、區(qū)塊鏈充石,但在阿里這些仿佛變成了不務正業(yè)莫换。因為整天毫無意義的加班霞玄,不光學不到技術骤铃,還失去了本來自己學習的時間。
做的事情沒有價值坷剧。我有想過待在大公司可能只是做一顆螺絲釘惰爬。但待久了后發(fā)現,做的事情純粹只是浪費時間惫企。大部分人為了晉升撕瞧,會無中生有一些東西出來陵叽,沒有東西要創(chuàng)造東西出來。等到晉升完成后丛版,這些項目就沒人維護了巩掺,因為它的目的達到了。在阿里工作時页畦,做了一個故障定位系統(tǒng)胖替,我個人認為那個系統(tǒng)做的很爛,每次都只是事后驗證豫缨,俗話說就是馬后炮独令。 但我們這個項目負責人很會吹,在阿里這樣叫做發(fā)PR好芭,在各個群里號稱這是宇宙第一定位系統(tǒng)燃箭,不服搞個故障定位系統(tǒng)的比賽。舍败。沒想到被他這樣一吹之后招狸,還真有好多人相信這個定位系統(tǒng)做的很好,以至于他后來績效直接拿了3.75邻薯。在我離職時聽說之前參與這個項目的人全部轉崗或者離職了瓢颅,那個項目也就爛尾了。對于公司來說弛说,這樣的項目根本沒有創(chuàng)造任何價值挽懦,它們注定只是很多人用于借助晉升的工具。在阿里有幾萬名員工木人,真正有價值的事情根本輪不到你來做信柿,大部分項目都是一些邊角料。如果你認為去阿里可以做點可以影響全國億萬用戶的事情醒第,那可能只是你的一廂情愿罷了渔嚷。
一年后,我果斷提了離職稠曼。頓時感覺如釋重負形病,整個人壓抑了那么久從未感覺如此開心。在阿里的下半年時間霞幅,我就已經開始謀劃著離職漠吻,但一直不知道要去什么樣的公司,該做什么司恳,因為我不是很想再寫沒有技術含量的業(yè)務代碼途乃。17年底,偶然的一次機會開始關注區(qū)塊鏈技術扔傅,我發(fā)現區(qū)塊鏈做協議層往往比做應用層更有價值耍共。在準備了幾個月以后烫饼,我順利進入了一家區(qū)塊鏈創(chuàng)業(yè)公司,作為一名區(qū)塊鏈開發(fā)工程師试读。
很幸運杠纵,在這家公司讓我真正感受到了作為一名程序員的價值。我對于代碼質量的追求終于得到了認可钩骇。在這里淡诗,每個人的代碼都需要被不同的人review,等大家都沒有意見后才能merge伊履。每一個功能都必須用心寫單元測試韩容、集成測試。系統(tǒng)的測試覆蓋率基本達到了90%以上唐瀑。
每天完成工作以后群凶,7點鐘就可以走了,我再也不用裝模作樣的每天待到十點下班哄辣。我開始有了更多的時間做自己喜歡的事情请梢。19年利用工作之外的時間我看了二十多本書,既有人文社科類力穗,也有技術相關的毅弧,有些不錯的書還在團隊內部做了分享。
利用周末時間拼一些樂高当窗。
自從阿里離職以后够坐,還去了不少地方。剛入職新公司的時候崖面,公司安排去了日本團建(機票酒店公司全程報銷哦)元咙,今年一月公司安排去了三亞組織年會。另外巫员,今年國慶的時候去了一趟新疆庶香。
也許有人會說,你有了更多的生活之后简识,肯定也犧牲了很多東西赶掖。其實并沒有,物質上七扰,我現在一年到手的收入接近在阿里時候的四倍奢赂。因為工作表現出色,很大一部分原因是這里的工作模式與我的價值觀相符戳寸,我追求高質量的代碼呈驶,追求整潔架構拷泽,這里剛好給了我一個展示自己的舞臺疫鹊。在新公司工作一年后袖瞻,我成為了團隊的Tech Leader,每天都感覺非常有干勁拆吆。我第一次體會到了工作與生活原來可以互相不矛盾聋迎。
順便夸一下我司,每天都有吃不完的新鮮水果供應枣耀,每周三下午茶霉晕。逢年過節(jié)不玩虛的,只發(fā)過節(jié)費捞奕。每年組織一次公司全程報銷的團建牺堰。周末如果要求加班給雙倍工資。團隊實現真正的扁平化颅围,沒有辦公室政治文化伟葫。
也許我個人的經歷不能代表全部,阿里很大院促,不同部門的差異可能比不是一家公司差異還大筏养。 但我有很多阿里工作過的同事都有過類似的吐槽,你去了一個新的部門剛好沒有上述問題的概率又有多大呢常拓? 如果你是一個應屆生渐溶,想要去大公司看看,或者想去鍍點金(所謂的鍍金其實學不到什么)弄抬,想要見識下大公司完善的管理制度茎辐,可以去嘗試體驗下。但不要讓工作忙得沒有自己思考的時間掂恕,外面的世界遠比在阿里更加精彩荔茬。如果你跟我一樣已經有了自己的價值觀,你是一個對技術有追求的人竹海,不希望工作填滿你所有的時間慕蔚,我建議慎重。人生苦短斋配,又何必跟自己過不去呢孔飒。