寫在離開順豐科技之際

2018年7月30日,是我將要離開順豐科技的日子,後知後覺,已經來了兩年… 兩年時間說長不長,說短不短,老是以爲本身經歷了許多,到頭來其實發現,丫,也就這麼一點… 謹以此文,感慨一下這兩年mysql

離開是爲了更好地出發,但願大夥都各自安好web

進來純屬巧合

16年5月份,當時畢業快滿一年的我,在廣州頭腦發熱,忽然有一個念頭,我要離開個人第一家公司!恰逢此時,某某網的獵頭來電推薦了順豐科技數據庫團隊一個崗位,恰好跟我當時在作的一些東西相吻合,因而,通過獵頭推薦,獲得了面試的機會,最終也闖了進來。也是在進來後偶然得知,其實在順豐科技這邊,技術人員社招的硬性要求至少要有2到3年工做經驗,因此個人到來純屬巧合(也許是一直找不到合適的人選,被我撿了個便宜,哈哈)。這裏還要感謝一下當時面個人章哥,若不是他極力推薦,大佬們也不會承認我面試

工做歷程

兩年時間,所作的工做還算是有頭有尾,每年都有每年的重點,畢竟也是kpi導向(固然咱們已是作到設kpi,不惟kpi了,咱們所作的每個項目,都是有理有據且是鋪入實際去應用的)sql

第一年,老本行

前面說到,來順豐科技數據庫團隊,是個巧合,這邊用到一個開源數據庫中間件mycat,正好我在以前公司有接觸過,而且給開源社區提供過一個功能,所以誤打誤撞就進來了。第一年,其實都是圍繞mycat展開,在順豐內部,當時就有一兩個核心系統在用,mycat當時在開源社區上的活躍度還蠻高的,維護得也不錯,進來後發現有兩個核心開發都在順豐,當時心情特別激動,能跟着大神們學習數據庫

在大神們的指引下,個人第一年,主要乾了:架構

  1. 熟悉了mycat大部分特性
  2. mycat上修修補補,改了一些不痛不癢的BUG
  3. 提供了一些技術支持,協助項目開發人員去理解和使用mycat
  4. 協助在順豐內部定製化mycat,開發了一兩個功能,其中,一個功能還申請了專利(是比較水的那種;當時帶着我開發的章哥寫的一些比較牛逼的功能,申請到了幾個專利,簡直666)
  5. 維護並整理mycat wiki文檔,供項目開發人員瞭解mycat用

第一年,針對mycat,咱們下足了功夫,由於領導們也很重視。咱們的團隊仍是跨部門的,在當時很火的互聯網平臺部,有兩個好夥伴跟着一塊兒在mycat上下功夫。在那年科技內部舉辦的創新大賽中,咱們拿了個三等獎(這裏要感謝晶姐帶咱們飛,晶姐是個很是好的負責人:主導了mycat的從無到有的過程)運維

第二年,新的機遇,新的挑戰

第一年其實過得比較舒服,由於接觸的東西比較熟悉,因此作事作起來駕輕就熟;第二年,團隊遇到了新的挑戰和目標:svg

  1. 要去除一些商業組件的開銷(去商業化的東西,Oracle,商業存儲等)
  2. 團隊要嘗試引入mysql一個開源插件MGR的使用
  3. 要起頭作一個系統,來管理維護整個科技內部全部的DB

有一句話說得好,「萬事開頭難」 性能

第二年,咱們要起頭的東西太多了,因此原先mycat團隊打散了來鋪路作這些事情。當時的我被分配去嘗試MGR這個東西,在導師晶姐的指引下去作一些POC測試,瞭解MGR的優點和劣勢。後來照着這個勢頭,我被分配去起頭作那個系統裏面的一個子模塊服務,這個服務主要是用來管理MGR DB集羣,能實時監控採集DB集羣的一些狀態,作一些故障場景下的修復,HA維護等等。學習

當時這邊遇到的挑戰是:

  1. 咱們都沒有完整項目運做經驗,僅有開發人員,帶頭的是作運維的(個人導師晶姐),對於項目的開展,項目進度推動,項目工期估計,甚至於需求等等,都是沒頭沒尾的
  2. 項目人員少,投入力度不夠大,當時團隊一共4我的,3個開發一個運維,當時幾乎是一個開發要負責一個大的服務,同時本身負責測試,人肉部署上線
  3. 團隊在本領域的開發經驗不足,研發週期把控不當,致使項目頻繁延期

基於上面遇到的挑戰,咱們內部也進行了吐槽檢討,最後通過協商,咱們擴充了隊伍人數,招開發,測試,需求,產品經理等。後來證實咱們吐槽和檢討是對的!

在人力獲得擴充以後,咱們可以更好地鋪路去作這個系統。最後也在我作的MGR集羣監控服務的基礎上,咱們鋪開來又針對其餘集羣作了監控服務,在功能性能架構上更加完備,同時,咱們的WEB控制檯也在咱們後來人員的補充後獲得很大的完善改進,愈加的知足用戶的使用需求(其實咱們的用戶就是面向咱們組內的DBA同事)

收穫與感恩

  1. 首先要感恩順豐科技,讓我誤打誤撞進來了
  2. 在順豐科技兩年,認識了很多大牛,跟着大牛學習了很多東西,真切的理解了「不怕你不努力,怕的是比你優秀的人還比你更努力」,作技術也是須要穩紮穩打且不斷完善自身的,所以也特別感恩在這裏的兩年,讓我不管在技術上,又或在心智上,獲得了提高
  3. 最後,感謝在順豐一塊兒搞事情的同事,特別是本團隊的小夥伴們,(包括可是不限於)導師晶姐,研發負責人章哥,測試負責人段王爺,需求大師周新,產品大咖振東同窗,固然還有小夥伴歡斌、周浩、易程、彭磊、小玲同窗,感謝你們不一樣時間段的配合支持,但願將來咱們大夥還能夠一塊兒搞事情

給將來本身的幾點忠告

  1. 不忘初心
  2. 腳踏實地,一步一個腳印,厚積才能薄發
  3. 繼續堅持座右銘:讓優秀成爲一種習慣
  4. 權衡好工做與生活,作一個自由快活的code farmer