從阿裡到微店
标簽 : 程式人生
在<2.5年, 從0到阿裡>中提到過,當時面阿裡雲OS時預期的是進入虛拟機團隊,結果後來被分到了 高通平台參考設計
團隊,是以在阿裡期間心情一直是比較低落的.
寫這篇部落客要是基于下面幾個原因:
- 前段時間跟大學同學交流,同學突然問起”你為什麼被阿裡開除了?“,當時我一下子愣住了,”我為什麼被阿裡開除了?我哪有被阿裡開除!“,第一次自己的人品受到了質疑,同學還煞有介事的說”這是聽某某對我比較了解的同學說的”.”果然是一個旁觀者比身處漩渦中心的人更加了解事實真相~~“.
- 年前微店VP國成大大在<緻同學的一封信>中提到我從9份offer選擇了微店實屬不易,當我曬出這封信時引起同學/學弟的哄贊,但事實offer并沒這麼多.
- 再有就是CSDN上有非常多網友問我在阿裡”擁抱變化“之後是如何選擇了微店…
是以寫這篇部落格回顧”阿裡寶寶“事件的整個過程/真相, 以及記錄自己在阿裡/微店實習的所見所得.
入職阿裡
沒等到學校放暑假,放棄了學校實訓的機會,7.4号到達杭州,杭州迎接我的是大雨傾盆. 7.5号跟着@鲲哥冒雨在阿裡巴巴西溪園區(淘寶城)轉了一圈,找到房子就回酒店準備入職須要的資料.
7.6号正式入職阿裡,經過簡短的入職教育訓練(比方公司的保密政策,阿裡内外PC端/client怎麼用…),在5号樓用過午餐後就到了阿裡雲OS的大學營- 2号樓.
事實上在阿裡呆的時間并不長,除了工作/學習不甚理想外,其它都還不錯,整個團隊氣氛非常活躍,過的非常安逸,也認識了非常多非常nice的師兄/同學, 溫柔的主管大哥@魯棒,調皮的@阮益,搞怪的@毗羅,愛吃糖的@無策,還有聰明的@栎涵,講義氣的@零克,美麗的@暖憶…
YunOS的項目進度不緊不慢,而我們又是實習生,是以給安排的活兒一般周期較長(比方解解YunOS的
bug
之類),隻是這樣的活要求對Android的核心/執行機制有所了解,才幹駕輕就熟,因為解
bug
一不小心就進入了
framework
層(有的同學還解到了驅動層),這時必須對Android了解深刻才幹下手,不然就得全然靠蒙.因為我對Android(甚至Java)都不熟,是以剛開始僅僅安排改UI,後面才配置設定了比較有意思的項目(比方短信/Wlan/網絡等).但事實上這些項目自己做的并不開心,更說不上成就感,是以當我們組抽人幫
SCM
做
APK Manager
時,我第一個報了名,最後安排了北郵的@無策,電子科大的@柏甯, 和我一起做.因為曾經也沒怎麼接觸過
web
(才學習Java不久,對JDBC/Servlet等的基礎都不熟悉),而剛開始就要用Spring MVC/MyBatis等架構,是以開始做時也是十分痛苦的,”自己選擇的路,再艱難,跪着也要走下去“,于是從最基礎的HTML/CSS/JS開始,JSP/Servlet/JDBC/Spring/MVC/MyBatis/Hadoop… 每晚學到12:00,早晨7:00開始學習,節假日不歇息,折騰ing.
8.27号整個YunOS去Outing – 福建福鼎,太姥遊山,濕身下海,饕餮海鮮,跟同學玩
誰是卧底
玩到淩晨三點… 期間和部門老大@晨潔喝酒時,得知我們幾個實習生都能留下,但有可能不會呆在原先團隊了,這一消息無疑為我們這次為期三天的旅行畫上了一個完滿句号.
注: 在阿裡,同僚之間都稱為同學,因為馬總說阿裡就是一所要開102年的大學.
“阿裡寶寶”
9月初, 像往常一樣起床->看書->到公司,剛剛打開釘釘就收到@阮曉凱發來的消息,說阿裡媽媽那邊的實習生都留不下,即使留下offer也非常低(級别盡管還是P5,但工資少了好多),讓我也早做好準備.剛開始還不以為意,畢竟部門老大說能夠留下,但後面相似的消息不絕于耳,甚至北京高德那邊也傳來了噩耗… 于此同一時候,阿裡内外上擁抱變化開始成了熱搜詞,氣氛緊張起來…
果然,過不多久,HR就找我們談話:”今年校招名額大大縮減,YunOS的HC非常少,大部分的實習生都不能幸免,你們早早做好準備“,當天@毗羅,@柏甯,@班楊就走了,因為@零克早就提前回哈工大寫論文,是以僅僅剩我,@無策,@栎涵3個實習生了,組裡的氣氛開始冷清起來,老大@魯棒也來勸我們,”能夠邊實習邊找工作,上班時間能夠看書,出去面試請假能夠準許“.
與其它實習同學一直在搞Android,能夠非常輕易拿到BAT級别offer不同, 我變得有些尴尬:曾經在學校搞C++服務端,到阿裡開始搞Androidclient和Java服務端,盡管已經下定決心不再做Android,但還要在Java服務端**or**C++服務端中選擇其一: 申請C++吧,雖十拿九穩,但心有不甘,Java的易用性/可用性是還是非常有誘惑力的;但是申請Java吧,盡管會用,但畢竟才學習一兩個月,底層的原理/上層的架構非常多都不懂,面試被問到就死了.于是找磊哥@江夜商量,權衡利弊後決定選Java,因為這樣能夠趁機學些新東西,最壞的結果也就是灰溜溜的滾回學校等待明年春招.
決定之後當晚就投出了非常多履歷,沒想到第二天就收到了買好車的面試邀約并成功斬獲第一個offer,盡管當時面試感覺并不好, 非常多問題都沒回答上來(比方OpenJDK,緩存之類),但可能是礙于阿裡的面子吧(公司創始人及大部分員工都來自阿裡)也給通過了,并且offer不低.
第二家面試的公司是蛋白,蛋白應該也是主要招Java的,但面試官問了我好多C++問題,回答的還不錯,最後問對我的評價時,面試官問:”為啥感覺你回答問題時都僅僅是從原理上答”,我說:”事實上我已經四五個月沒寫過C/C++代碼了,非常多實作上的細節已經有些淡忘了“.可能面試官感覺我是一個僅僅重理論不重實踐的年輕學生吧,一面之後就再沒消息了.
第三家面試的公司就是微店了,事實上當時對微店的第一印象并非非常好(可能因為自己是從阿裡出來的,身上老是有種莫名的優越感, 後來發現其它阿裡人也有這樣的優越感,有種”老子阿裡人,誰都不放在眼裡”的感覺,但從阿裡出來後來慢慢發現這樣的優越感事實上非常傻×,年輕人更應該謙虛/勤奮),但是後來跟微店人接觸之後才發現, 這才是我想要的工作,當然那是後話了.
一面是@蔣萌:萌萌一開始就問”Java學的怎麼樣(因為他看我履歷上寫了非常多C++的東西)”,”不是非常好”;他繼續問”其它東西學的如何”, “除了Java都能夠”, 然後就開始面試. 一路從C/C++/Linux, 問到網絡(TCP/IP)/作業系統/資料結構/算法,萌萌問問題非常用心,當你想不起來時會給你些提示,并且他還盡量避開Java問題,是以一面持續一個半小時,兩人聊得非常happy.
二面是國成(前面說過的微店VP):國成大大開門見山的說”在阿裡我的的花名叫@伯雷,級别是P9,剛剛給你面試的蔣萌是P8”.講到這兒,我的内心瞬間崩塌了,我靠,我見過的最牛逼的人就是我們主管@楊陽(P8),今天算是開眼了.二面的整個過程非常nice,一場面試下來國成都是非常溫柔的問你問題,僅僅有一個
TTL
的問題思考了一會才答上來,其它的都沒有不論什麼阻礙,并且有兩個問題還都是蔣萌問過的,都如實說了,得到了國成的贊許. 最後是HR敏潔姐姐提問時間, 敏潔問”有沒有一段經曆讓你覺得十分痛苦,然後你是怎麼度過的?
”.我細緻思索一下,也沒發現也有啥值得講的,于是就說”沒有,可能我運氣比較好吧
O(∩_∩)O~
,隻是近期’阿裡寶寶’這件事讓我挺發愁的,但年輕人經曆些挫折是好事,因為我們這時經曆挫折/失敗所付出的成本是非常小的,也有助于我們成長”.
微店的面試總體是非常贊,面試官非常和藹,問題回答非常流暢,感覺通過不成問題,沒過幾天,微店就打來電話通知面試通過,并邀請參加圓桌會議,議薪資,定級别.
事實上微店面試之後就感覺又找到了當年面阿裡的感覺.是以後面又陸續參加了幾個面試, 像上海的諾亞易捷/遠景能源等, 都順利拿到了offer; 當然也有一些參加了但沒拿到offer的:比方網易一面跪,知乎二面跪,閃電購二面跪…也有一些參加了幾面後感覺即使通過也不會去的就拒了,比方搜狗的糖貓,搜狐等,後來到微店實習後又拿到了去阿裡網際網路汽車和阿裡健康的機會,後來還有CVTE的offer, 隻是他們要麼職位不合适(如阿裡系的都是讓我去做Android),有的太遠(如CVTE在廣州)就都拒了.
2015年校園招聘算是告一段落, 事實上也就阿裡雲OS, 阿裡網際網路汽車, 阿裡健康, 微店, 諾亞易捷, 遠景能源, 買好車, CVTE幾家offer,并沒有9個之多,國成大大應該是記錯了, 并且我如今覺得一個應屆畢業生/研發project師的能力并不體如今拿到offer多少,而更應該體如今完畢實際工作的好壞
O(∩_∩)O~
.
10.7号把工牌交上去,算是徹底離開了阿裡, 站在阿裡北門,霧雨蒙蒙,發了一條微信:
再次遇見你, 必将是最好的自己!
增加微店
微店面試通過後,還在阿裡時就跟微店業務技術部的老大@康瑜聊過,還專門跑過去當面交流了幾次,康康深入的介紹了微店的技術水準/人才儲備,以及未來微店的産品/技術發展方向,另一個特贊的是每位微店人入職時都會配一台頂配的MacBook Pro,實習生亦如是(都說用Mac寫代碼非常贊,早就打算自己買一台了,結果微店人手一台),于是9.29号就屁颠屁颠的跑去微店辦了入職手續/領Mac,30号回阿裡辦離職/領實習證明.
10.8号正式入職微店,康康配置設定了周盼@霸奇做師兄,于是就開始了跟盼爺合作動态服務端不歸路,說實話,盼爺是我遇到過的最優秀的師兄,不管技術or人品.技術上,盼爺從11年就在阿裡工作,經驗豐富,積累甚豐;人品上,盼爺潇灑開朗,一個人在外面奔跑,菲律賓潛水/台灣環島騎行/到青海湖/進日本,近期還打算到南韓馬拉松.
盼爺從技術到人品都是我非常敬佩的,但我們有時也會為一個技術問題争論不休,盡管我沒有什麼工作經驗,但盼爺還是非常尊重我的意見,這份大度,我更是欽佩.年終時,主管康總問起盼爺對我的評價時, 盼爺說了兩個字”靠譜”,以這兩個字總結我在微店的四個月,感覺是對自己極大的贊許.
買家版2.8.0版本号時須要把買家版動态的所有代碼從北京遷移到杭州,90%的代碼重寫,遷移老代碼和新需求雙重任務在一月内完畢,時間緊任務重,連續幾周加班,周末不歇息,有時須要聯調到淩晨,一天下來,腦袋都麻木了.盡管累,但技術/自信也在一點點積累.以至于到買家版2.8.1時,因為盼爺須要做資料遷移的工作,抽不開身,是以動态部分的所有研發任務都交由我一人完畢,霸王餐新需求/近期購買過得店鋪/動态優化,從需求評審開始,需求分析,與前端/client訂協定,開發,聯調,配合測試同學完畢測試,終于順利上線.學到了非常多,也讓盼爺/康總對我這個大學實習生更加信任.
在微店的故事非常多,結識的朋友也非常多:康瑜(阿裡花名@玄韋,人稱韋哥/康康/康總/康老大),當時從阿裡出來時事實上不止考慮過微店,可康總邀請了幾次,也跟康總深入談了幾次,康總人非常nice.第一天在微店實習,因為當時還住在淘寶城附近,康總就開車一直把我送回住處.
濤哥(@李文濤,來自阿裡資料開放平台),濤哥不光技術叼(比方自己寫個架構/服務給我們用,提示我們的開發效率),長的帥,還對生活有自己的品味和了解,在杭有房有車有女友,人生赢家.還特開朗/搞笑(比方跟濤哥打賭,輸了就把手機鈴聲換成東京熱片頭曲, 濤哥跟我們普及胸大腿長妹子的贊賞方法…),跟着濤哥學到了非常多, 不管技術還是人生.
在微店結實的朋友還有非常多非常多,潇灑帥氣的女漢子老鄉潇爺(張潇),北大高材生/加班狂人高總(張震忠),調皮的勇哥,浙大研究所學生朝陽… 事實上,到了微店,才算見到了真正的阿裡人,從阿裡跳到微店的同學,都是那些不甘于在阿裡混日子的人,他們的技術強悍,經驗豐富,但因為阿裡家大業大,晉升空間非常小,是以,他們更願意出來,尋找更大的發展空間,發揮自己的才幹.
學習方面,我又又一次開始系統學習Java基礎/存儲/緩存(Redis)/分布式(Dubbo)/中間件(分庫分表/MQ)/項目建構(Maven)/架構知識,并重拾放下許久的部落格,寫了十幾篇自己感覺品質還不錯的部落格. 生活方面,又又一次開始羽毛球,健身,愛上了騎行…
時間過得非常快,四個月非常快過去,年前公司到三亞辦年會,于是到三亞浪了三四天, 陽光, 沙灘, 美女…
2016
年後,微店買家版産品上會做一個重大的改變,而技術方面涉及到動态接口拆分/業務又一次梳理,但組裡人手不足,而我也不想錯過這個難得的學習和成長的機會,是以本來年後就回學校的打算又順延一個月左右,等做完這些工作再回學校.
技術
- 因為微店業務分為北京/杭州兩地,兩地的開發技術不同,北京以PHP/C++為主,杭州以Java為主;是以兩地業務間僅僅能使用HTTP調用,不能使用RPC.而Java原生的http元件和Apache的HttpClient元件感覺并非十分好用,且效率不高,是以近期在寫一個HTTP異步調用工具HttpBase,涉及技術有線程池/緩存/幾種設計模式,如今還僅僅是完畢了基礎的功能, 假設有興趣的話, 能夠增加哦. Git位址:https://github.com/xiaofang66/httpbase.git
- 因為畢業設計我主要負責服務端開發,而公司的代碼是不能用的,是以打算寫一個日志監控工具,定時檢測日志内容,檢視日志中是否包括一些異常資訊(比方是否包括
keyword),并給管理者發短信/微信/郵件.Git位址:https://git.oschina.net/feiqing/CommonLoggingWatcherPlatform.gitexception
- 在學習Java基礎期間,自己模仿Spring寫了一個IOC工具,提供了基于XML與JSON+注解兩種配置Bean的方式, 後面會繼續完好它, 希望到時能提供更加有意思的功能.Git位址:https://git.oschina.net/feiqing/commons-frame.git.
生活
羽毛球/遊泳/跑步/啞鈴/呼啦圈不能放棄,希望自己在技術繼續提高的同一時候,體重繼續下降,提升自己,追到女神….
- 參考:
- 翡青的部落格
- 2.5年, 從0到阿裡
- 多點好奇 多點折騰
- Vanto`s blog