總算是來到了這一年的末尾,上一次寫年終總結還是在2012年 - A boring summary of 2012。
簡略的總結一下逝去的2015。
工作
從實質上來講,工作并沒有發生任何變化;但是細細想來,卻已經天翻地覆。
15年初時,我從待了將近兩年的無線中心到了現在的渠道事業部。雖然「擁抱變化」是我司永恒的主題,但是過多的變化反而顯著的降低了各種人效,還有當年無線團隊一姐所說的「團隊歸屬感」。
但這一變動帶來的技術變更卻是我最欣喜的。
簡單來講,就是從一個純粹的前端工程師升級為了 Node.js+前端開發,甚至到快年末的時候著手用 ReactNative 編寫我們部門的 iOS App。
下面稍微列舉一下今年所做的工作:
-
年初的時候在三周內(沒記錯的話)使用 Express + MySQL 以及各種前端技術完成我司微店的第一期功能。
值得一提的是,當時只有我和現在部門的研發經理(人稱 XP)參與的開發 — 事實上還包括了需求文檔、原型圖(我用 Sketch 畫的)和開發文檔的編寫。
雖然微店后來由于種種原因擱淺在了沙灘上,但是這段時間真正有機會把 Node.js 實踐到了生產上,受益匪淺。
-
后來由于部門業務的轉型,接手了公司的分銷業務。
有了上次的經驗,這次搭建的項目框架算是更為成熟了些,而且由于底層的業務都交給了后來的 Java 同事 — Node.js 就只做 Web 端的渲染和一些邏輯處理了。
我們在技術上是使用的 Express + EJS + jQuery + Webpack + Sass。最近的上的一次需求,我使用了一些 React ,先試試水。
從現在往回去看,除了一些流程上的問題,比如 CDN 文件的發布、分支的管理等,程序還是比較健壯的。當然,我們的項目還是欠缺了很多比較關鍵的內容的。比如代碼規范、Review、Node 端的單測,比如系統、接口的性能監控等等。
-
iOS App 的開發也是一個 Rush 的過程。總的來說就是2個 App 開發人員+ 1個前端開發人員在兩周內完成了一個完整的 App。
技術上主要使用的就是 ReactNative,然后我自己封裝了一些諸如日歷,導航欄的組件,這可以參閱我前一篇文章RNComponents。當然也有使用一些其他開源的組件,比如下拉刷新、輪播圖等。隨著項目規模的變大,我覺得還是需要類似 react-router 的項目組織 App 的路由, 當然還有 Redux 之類的庫。
一個題外話,其實這個技術選型還是有很大風險的,因為團隊里寫過 ReactNative 的可能只有我一個 — 另一位同事雖然在真正開發前調研了比較多的時間,但是可能對于一些 JavaScript 或者 NPM 的內容都是一知半解。包括后來再來的同事也是一樣的情況,可能業務邏輯你能看著別人的代碼堆出來,但是實際上并不理解真正應該如何去編碼。在企業里使用 ReactNative 開發 App 最好的人選應該是多個前端工程師 + 一兩個 App 開發者。
-
今年還做的比較多的一件事情是面試。
總感覺部門負責招聘的同學沒有好好篩選簡歷 — 事實上51job, 前程無憂這些亂七八糟的地方真的不適合招聘程序員。
且不說很多都是在培訓班里培訓了一兩個月就出來找工作的,或者從別的行業轉行過來的(這一年我面試了土木、建筑、電子、機械各種專業的人)。
很多面試者確實基礎都很差(形象一點來講就是不如我還沒畢業的時候);或者就是眼高手低的那種,哪怕沒聽說過 ES6,沒寫過 Node,不了解 CommonJS,甚至是數組的方法只知道
forEach
的 — 都能用一句「這玩意雖然我不會,沒聽過,但是學起來一定很快」來讓我無言以對。這樣說來,這一年確實沒有幾個面試者能讓我感覺眼前一亮的 — 這也導致了我們部門一直在招人,卻也一直找不到人。在此插播一個廣告,如果你對我們用的技術感興趣,請發簡歷到 fantasyshao@icloud.com。
最后一點就是,雖然辛苦了一年,但是薪資并沒有得到相應的回報,這也是今年比較失望的一點吧。
技術與寫作
這一年主要還是在折騰前端的技術 — 也幾乎都應用到了工作中,主要就是 Node.js, React 和 ReactNative。
在年初 Facebook 剛開源的ReactNative的時候,寫了一個非常簡單的 CNode-React-Native 客戶端。這個項目至今為止是我在 Github 上收獲 Star 最多的,25 stars。
-
編寫了一本小書 - 《Node.js 實戰》 總共在 Github 收獲了 7 顆星星,在 Gitbook 收獲了 20 顆星星。
其他數據:
創建了 RNComponent,現在維護了三個自己的 ReactNative 組件,收獲的 Star 都比較少。自然流量幾乎都是靠 react.parts 這個網站導過來的。
-
在自己的博客上寫了7篇文章,沒有啥干貨 :-(
分享下博客的 GA 數據:
-
今年的 Github,好多格子都空著,時間都去哪了:
其他
- 大學同學在清明自駕去日照、青島游玩了一圈,深夜喝酒暢聊很嗨
- 托公司的福,參加了7月份的在深圳舉辦的 JavaScript 開發者大會
- 讀完了金庸先生的射雕三部曲
- 托家里的福,購買了一輛白色的別克君威
- 托 X 總的福,認識了一個叫吞吞的女孩紙
- 12月底,與同事去杭州參加了 D2 前端開發者大會