在美團點評當工程師的第一年總結,慢(màn)慢(màn)融入團隊後,會迎來一個成長期。

2018-02-28 17:13:50 ortotra

伴随着公司的推送,在2017年7月12日,我迎來了在美團點評的第一年。

在公司的第一年,遇到了一些困難,學習到了很多知(zhī)識,得到了很多人的幫助。

文字是(shì)有生命力的,總結一下(xià)自己過去(qù)的正式工作的第一年,給自己,也給需要的人。


我的第一年


畢業在即,逃不開的話(huà)題就是(shì)校園招聘,在校園招聘中斬獲了多少,能夠讓你擁有更多的選擇的權利。

我的第一年回顧的第一個主題就是(shì)。

校招厮殺




我本身是(shì)一個航海院校計算機相(xiàng)關專業的學生,在近幾年,某些計算機的專業被提拔到了一本的級别,但(dàn)在綜合的實力上還是(shì)和一些老牌院校的計算機專業有着不小的差距,很大程度上,我們是(shì)計算機校招隊伍中的弱勢群體。


在本科階段,我沒有意識到這一點,雖然說也沒有浪費(fèi)本科的時光,但(dàn)讀研和工作後才發現(xiàn),自己錯過了很多儲備知(zhī)識的好時光以及關鍵的找工作的時間節點。


好在成績還算可以,順利保研。在大四的暑假,告訴自己,畢業的時候一定要去(qù)一線(xiàn)互聯網大廠做後端工程師,當時鎖定的主要語言是(shì)Java方向的。(确定目标)


确定了目标後,開始了解幾個互聯網主流廠商的後端Java工程師崗位的一些JD,主要關注了美團點評、阿裏、愛奇藝等公司,了解到他們對于應屆生大多有以下(xià)幾點要求。(了解崗位需求)

基礎計算機知(zhī)識紮實

和目标崗位匹配的若幹優質實習和項目

一定的技術視野

根據以上幾點要求,我在研一階段就主要做了三件事情。 複習基礎知(zhī)識,找實習,拓寬技術視野。(根據崗位需求定向準備)

基礎知(zhī)識方面,通過搜索引擎和一些問答社區,向前輩取經,把Java相(xiàng)關的基礎書(shū)籍以及本科的一些當時覺得聽(tīng)着很枯燥的課比如計算機網絡、操作系統、數據結構又(yòu)複習了一遍,通過做題,看視頻(pín)等手段。見(jiàn)我的知(zhī)乎提問:


實習方面,在邊複習基礎知(zhī)識的時候,我同時也着手開始找Java後端工程師方面的實習。先後在創業公司和阿裏實習過,在這個過程中經曆了簡曆準備、求職資源獲取、技術面試等,以下(xià)文章記錄了當中的一些體會。


校招技術崗位,簡曆挂,内推挂,隻因爲你做錯了....


想去(qù)阿裏實習其實很簡單,隻要你....


拓寬技術視野,平時的時候逛一些技術論壇,了解主流互聯網公司的架構,Java後端技術方面的最新進展等。


站在巨人的肩膀上,這一點是(shì)我自己加的,就是(shì)在準備校招的過程中,可以去(qù)看一些過來人的面試經驗,和一些網友(yǒu)交流面試的體會,過去(qù)人家踩過的坑,我盡量不睬。


後面的故事就是(shì),校招拿到了好幾個Offer,最終因爲個人的喜好和綜合因素來到了大衆點評。





我的第一年回顧的第二個主題是(shì)

初入職場的适應期



我校招剛加入的一個團隊是(shì)閃惠,是(shì)做大衆點評商戶的優惠買單業務的一個團隊。業務量在整個公司來說也是(shì)很大的,我加入的時候業務正趨于穩定。不過剛進去(qù)的那段時間,還是(shì)挺自我否定的。


需求會議(yì)聽(tīng)不懂。我們是(shì)走叠代的,一般兩周一個叠代,每一次開始前,産品經理會召開需求會議(yì),講一下(xià)之後要做哪些東西, 涉及到哪些業務。在剛開始的需求會議(yì)上,我遇到了需求聽(tīng)不懂、分配到任務沒辦法很好的拆解到哪些模塊,每次都是(shì)靠會後去(qù)問導師,才具體明白一個看似簡單的需求到底是(shì)需要做什麽工作,看着組長寫的wiki,對每一個叠代要做的東西,需要涉及哪些系統、每一個需求可能需要多少人力,都預估的很清楚,我對自己是(shì)有點否定的。因爲覺得在自己之前實習的時候,功能完成的也很好呀,怎麽正式入職,連需求都聽(tīng)不懂,需求拆解都做不好呢。


技術知(zhī)識出現(xiàn)不足。因爲業務量比較大,線(xiàn)上一些小問題都會被無限的放(fàng)大,某一天線(xiàn)上突然出現(xiàn)某一個後台項目的所有機器的老年代增長都較快,同事排查後定位是(shì)接入的外部包有問題,然後寫下(xià)了一篇故障分析報告,如何從源碼的角度定位了問題,我看了幾遍才看懂。


代碼被吐槽。我們一般都會有Code Review,會請高級别的工程師過來幫你看你的代碼,看是(shì)否能夠提交上去(qù),在我剛開始寫的代碼,因爲一些不好的習慣和對業務思考的不夠,出現(xiàn)了類如NPE、代碼複用不夠、代碼層次不清晰以及命名不太合理等問題,也是(shì)經常被打回去(qù)修改。


剛進去(qù)的這段時間還挺郁悶,覺得哪哪都做不好,有些自我否定。


後來和導師以及領導聊,結合我現(xiàn)在的一些理解的話(huà),我想對當時的自己說:

Relax,公司其實并不期望剛剛進來的你,能夠創造多少價值。新人是(shì)要成長的,在成長期難免會遇到各種各樣的小問題,這可能是(shì)大多數人的必經之路,因爲你所看到的同事,他們都比你在工作領域待的時間更久,有更多的經驗,可以把他們作爲目标,但(dàn)不要把他們作爲現(xiàn)在自己的标準,那樣會壓力太大。

從學校到職場切換的前幾個月,難免是(shì)不适應的,但(dàn)在這幾個月中,我是(shì)通過做到以下(xià)幾點,幫助自己完成适應。

翻閱團隊過往的資料和代碼,了解團隊的業務現(xiàn)狀、核心系統以及主流程,從大方向上入手,再進一步了解業務中的細節。

請教導師和身邊的同事,身邊的同事是(shì)最好的學習資源,他們可以告訴從更高的層面看你現(xiàn)在所處的位置以及遇到的問題,勇于請教,多交流。

多多總結回顧,每周都回顧下(xià)自己做了什麽,學到了什麽。




我的第一年回顧的第三個主題是(shì)

不同類型團隊下(xià)的成長



從剛開始的自我否定中走出來,慢(màn)慢(màn)融入團隊後,會迎來一個成長期。


成熟業務

我剛進來時,團隊在做的是(shì)一個流量很大的業務,系統架構已經趨向于成熟,作爲一個新人,更多的是(shì)在修修補補,針對子系統中的某一個模塊進行一些開發,很少有機會從頭開始做一個項目。在一個成熟的團隊,有以下(xià)的優點和缺點。


優點: 經過長時間的大流量的業務考證的系統架構和業務設計,能從中收獲很多養分,讓你之後站在一個更高的視角去(qù)看待問題。其二是(shì)因爲成熟業務流量一般都有一定的量級了,成立至今可能遇到了很多千奇百怪的線(xiàn)上問題,在排查這些問題的過程中,技術能力和溝通能力能得到很大的鍛煉。

缺點: 相(xiàng)對的缺點就是(shì),難以參加一個項目完整的開發過程,因爲業務架構已經基本定型,新人在這裏大多是(shì)針對系統具體的子模塊進行一些功能上的開發。


創新業務

在我的第一年的後半段,随着團隊業務的切換,去(qù)做了一個從0到1的業務,主要是(shì)依托我們公司積累的數據,爲商家提供咨詢和數據的一個平台。

優點: 在一個新業務中,有機會從頭到尾去(qù)設計一個項目,定義和外部系統的交互接口,底層的數據存儲設計,系統内部的流程等等。在這個新業務中,我參加了App站内信、用戶中心、後台推送中心的完整開發過程,從之前的簡單的和後端同事之間的對接,到需要跨團隊和客戶端、前端、測試打交道,在個人的溝通技巧上得到了很大的成長。在這個從0-1的過程中,對于如何親手設計一個系統有了經驗,同時可以借鑒過去(qù)在成熟業務當中學習到的一些準則。如果在一個業務快速發展的新業務中,随着新業務的不斷演進,原有的架構會不斷得到挑戰,進一步提升自己系統設計的功底。

缺點: 并不是(shì)每一個新業務都會快速增長,讓你不斷的遇到新的挑戰。在業務的緩慢(màn)成長中,可能隻是(shì)在重複過去(qù)學到的技能,得不到足夠的挑戰,也就錯失了進一步成長的空間。


成熟業務和創新業務都有自己的可取之處,不管身處哪個業務,都要像海綿一樣汲取其中能夠被吸收的營養。




我的第一年回顧的第四個主題是(shì)


積極嘗試



在我的第一年,還做到了勇于嘗試。

在切換到新業務後,前端和數據開發的資源相(xiàng)對比較緊張。

一半是(shì)領導的安排,一半是(shì)自己覺得我其實是(shì)一名軟件工程師,目前的職位雖然是(shì)後端工程師,但(dàn)不代表要把自己局限在後端,需要用技術的手段解決問題的,都可以有我的出現(xiàn)。

在業務的演進過程中,我接觸了前端的開發,做了一會會全棧工程師,雖然是(shì)很簡單的頁面開發,配上自己的後端接口哈哈。還接觸了數據開發,從完全不知(zhī)道數據開發應該幹什麽,到對集團數據平台的使用駕輕就熟,從底層數據的提供到後端接口的開發一條龍服務,不僅複習了之前學過的Hive,還學了新技能ElasticSearch,同時把在接觸新東西的過程中遇到的問題,總結了下(xià)來,幫助别人一起成長。


不局限自己,職業生涯的早期可以多多嘗試,軟件工程師是(shì)解決問題的,至于前面的Title隻是(shì)說你更擅長哪個方面,當需要你的時候,其實你都可以勇于嘗試。


總結


總的來說,我對我過去(qù)正式的工作一年還算滿意吧。如果讓我現(xiàn)在對過去(qù)剛入職的自己送上幾句建議(yì)的話(huà),那麽應該是(shì)以下(xià)四句。

積極提問

保持謙遜

多總結多思考

心态要穩

我的第一年回顧完了,希望我的第二年可以越來越好。你的第一年怎麽樣呢,如果你也想講講你的故事,歡迎投稿~