死月的二零一六總結

看了那麼多總結,本身也總結一回吧,回顧一下這個即將過去的二零一六。html

生活

足跡

  • 千島湖前端

  • 上海迪士尼node

  • 良渚文化村git

  • 南京github

  • 湖州後端

  • 黃山瀏覽器

其它

  • 拿老爸的車練手,並習得必定的實戰駕車經驗;性能優化

  • 買了個房,欠下一筆鉅款,並開始吃圡;框架

  • 玩了一段時間的守望屁股;前後端分離

  • 被入手一個定焦人像頭;

  • 嘗試了幾回租車 App,也算嘗試過了力帆電動車和別克;

  • 拿了個本子;

  • 被入手 PS4;

  • 減肥失敗;

  • 被我媽影響,一段時間沉迷唱歌,在某 K 歌 App 上有好多難聽的做品;

  • 一段時間沉迷烏克麗麗,後來不了了之;

  • 一段時間沉迷配音,在某 App 上也有難聽的做品;

  • 週末基本上就是出去吃飯 + 看電視,單調而重複;

  • 失去了之前追番的熱情,寫文章也少了之前賣萌的動力——果真老了麼。

工做 & 技術

從 2015 年 9 月入職現東家大搜車已經一年多了,經歷了公司 C 輪億級刀的融資和新產品的發佈,在今年也有幾件令本身比較自豪和挫敗的事。

先後端分離

這一塊是在年末藉着公司新產品「彈個車」的東風纔開始真正落地開來。其實這一塊已經落後大廠好多個年代了——2014 年淘寶的中途島方案以及 2015 年死馬分享的天貓 Wormhole 方案。

一是由於在未分離的階段咱們公司前端仍是以傳統的 Java 方式開發,二是在分離的階段直接上了 Vue 等框架,因此直接就跳過那一步了。

可是其實不少狀況下都是 Vue 力所不能及的——好比既要考慮到首屏就渲染好的展現頁可是又不想繼續在傳統 Web 開發的陰影下進行工做的時候。我相信就算在阿里也是爲了解決這個問題的——讓前端更專一前端,讓後端更專一後端,讓瀏覽器獲得的仍是傳統的結果。

項目在內部喚做 Vanille,第一個上線版本花了兩週的時間,目前已正常服役於第一個項目「彈個車」。這算是我今年在公司作的最自豪的一件事之一了,終於推進了一次內部技術的發展。

大搜車商學院

從去年以項目經理的身份接了這個項目,經歷了從無到有到三無論再到如今的平穩狀態。今年年初的時候該項目經歷了一段時間研發,成爲了公司內第一個接入內部支付平臺的項目,只不事後來運營的頭兒走了後 O2O 的支付功能一直被雪藏了——一股挫敗感油然而生。

到了快年末的時候終於來了一波小需求,接入了內部的搜索引擎和加了一波小需求。不過這段時間在忙別的事情,主要的開發任務交給了同事開發,而我就作一些 Code Review 和部署的工做。

期間也想把商學院給升格成一個公司內部統一的 CMS,後來由於一直沒有落地實施和一直被調遣作其它的任務,因此到後面不了了之了——那段時間公司的 Noder 着實不夠用。

一開始不要把全部事情都想得面面俱到,頗有多是浪費你的精力和感情,在迭代速度很是快的互聯網時代,快速出產品纔是最重要的事。還要練就強大的心裏來擁抱各類變化。

車牛

這是今年作的一些業務相關的事,挑重要的總結一下感想。

作得最久的就是兩大期的訂閱相關的需求了,其實有點像花瓣網的瀑布流關注,稍加改造便可。不過因爲作了接盤俠,接手代碼的時候看到的是一坨比較晦澀的詭異實現方法,經歷了三期的全盤復刻及 Promise 替換,四期從頭開始再實現,仍是沒能將其遷移成我心目中的那一套方法——技術債的還債成本老是大的,以及在線上跑了那麼久的代碼至少是穩定的,實現方案的改造的開發成本遠大於代碼層面重構的開發成本。綜上所述,除了得出不要輕易重構舊代碼的結論,還得出了「寧肯一開始花更多的時間和設計去搞定一套東西,也不要在代碼穩定線上跑了很久以後再重構它的實現方式——哪怕舊的方式是一坨屎」的結論。

開源

Toshihiko

今年對 Toshihiko 主要只是修修補補。可是在 Node Party 第一次 Speak 以後,下定決心重構了一次 Toshihiko 的代碼而且使其理論上支持了多適配器層。

Repo 地址

Aliyun ONS

這個項目源自於去年咱們 Node.js 團隊要接其餘團隊的消息隊列,而他們使用的是阿里雲的 ONS。他們沒有 Node.js 的 SDK,咱們只能自給自足。

一開始用了一個比較髒的辦法,使用他們的 PHP SDK 而後在項目中啓動子進程與主進程進行通信,邏輯放在主進程處理,而收發消息的任務則交給 PHP。

後來我毛了,因而自給自足,基於他們的 C++ SDK 本身封裝了一個 Node.js 版本的 SDK。通過了幾個大版本的迭代和性能優化,目前該 SDK 已經穩妥當當服役於大搜車半年多了,一直很穩定。

雖然阿里雲一直說在出 Node.js 的 SDK,可是遲遲未見產出,我姑且也自豪一番吧。

Repo 地址

Hua

這個項目是爲了當時即將去「蘑菇雞」的小龍童鞋寫的,雖然他因爲身體緣由最後沒去成。

主要用法就是能根據你的一些設定(好比金木水火土)而後隨機一堆花名,供你在阿里等廠用——面向各類起名困難戶。

Repo 地址

其它

  • 冒着衝撞頭哥的風險,不厭其煩在團隊推行規範化(Git 和 Eslint 等),終於出了一些成效;

  • NingJS 轉了一圈;

  • 推行並維護了公司內部的 NPM 倉庫;

  • 跟着頭哥舉辦了幾回 Node Party,並貢獻了一個 Topic——「About Node.js ORM」;

  • 週末無聊寫了點小外快,並 Get 了一些新技能,如 GIF 格式解析、Chrome 插件開發等;

  • 給博客寫了個新皮;

  • 內推了幾個新同事,雖然一個最後沒算到我頭上;

  • 就 Vuex / MySQL /「callback 與 Promise 與 yield」等撕了好多場無心義的逼;

  • 屢次重啓並棄坑新版 NOJ 的開發,最終都無果。

除了上述的一些事情外,還收穫了最重要的一點——再也不像之前同樣只無腦關心技術自己,而是更多地去思考技術以外的事,對待舊的代碼更寬容了。

不過純技術方面來講,感受仍是到達必定瓶頸了。

展望二〇一七

最後列出一些明年想作的事情。

  1. 至少出境遊玩一次;

  2. 改變週末的習慣,對生活更積極一些;

  3. 買車(感受這點能夠改變上點);

  4. 想寫一本書,並付諸實踐;

  5. 通關更多的遊戲;

  6. 再還一部分首付;

  7. 苦練攝影技術;

  8. 賺更多錢,不要像如今同樣花得憋屈;

芙蘭

相關文章
相關標籤/搜索