<2017>

不覺間,2016已悄然離去;
恍而後,2017正慢慢襲來。前端

又到了總結過去,展望將來的時候了,那就先總結16年的收穫和經驗教訓,再展望17年對本身及行業的一些指望吧。java

16年的那些事

clipboard.png

先說一下16年的github貢獻圖吧。這一年中,除了年中的四個月不多push代碼,其餘時間都還算沒有偷懶。python

今年主要作了下面這些項目

mobile BI

至於github上缺失的這四個月在幹嗎,我要給個解釋。公司的一個Hybird項目,要全新的改版,在這以前,前端架構是用jQuery來寫的多個頁面組裝的一個移動端BI系統。我來主導,將整個前端架構換成ionic,目標是產出一個Hybird的SPA應用。因此,這四個月,我在作這幾件事:react

  1. 重寫項目,搭建ionic架構開發,重構highcharts組件;jquery

  2. 組織團隊(4人)技術培訓,儘快熟悉架構及ionic組件開發;webpack

  3. 功能開發。nginx

訂餐系統

這是一個業餘項目,用於解決多人團隊實時點餐,不容易統計的痛點。
項目的靈感:項目內多我的,點外賣時,每一個人都點餐,最後一我的來統計點餐結果,再發給店家。這個過程很費時費力,本着程序員思惟,能自動化的東西,毫不浪費本身時間,因此就有了這個項目。git

//TODO 已完成一期內容,只包含買家點餐功能,二期準備作賣家及支付功能。程序員

項目使用的技術棧:Express + MongoDB + Angular + Bootstrapes6

Github: https://github.com/zollero/me...
項目部署地址:http://bearzzz.xyz

第一個上線的react項目

項目是公司的一個dashboard項目,也是個人第一個上線的React SPA項目。

技術棧:es6 + react + react-router + redux + react-redux + webpack + express + echarts + nginx

項目地址:http://addmp.ffan.com

維護一些老項目

工做中,還維護了一些老的項目,這些項目是一些java web項目,使用的技術棧是:java + spring + jquery + bootstrap

這些系統的頁面都是業餘的前端人員來開發的,因此存在不少代碼的問題:

  1. 代碼風格不統一,有一些語法錯誤和全局污染的問題;

  2. 沒有任何的代碼複用,不少都是複製粘貼的,維護起來太麻煩;

  3. 代碼沒有模塊化的架構,沒有使用任何的模塊化工具(gulp, webpack等)或框架(requirejs, seajs等);

  4. 沒有任何的自動化工具,如:eslint, sass, less, concat, uglify等。

面對這個局面,有兩個選擇:

  1. 重構整個項目,可是時間不容許,再加上重構的風險太大,這個不可取;

  2. 就按照以前的代碼風格進行新功能開發,這個有點太無做爲,也不可取。

通過考慮和評估,我決定對這兩個選擇進行一個折中。

  1. 對新功能使用一些自動化工具;

  2. 更多的使用代碼複用,開發公共組件;

  3. 統一代碼風格,當遇到對舊模塊進行修改和維護時,儘可能進行簡單的重構。

總結

  • 上半年以ES5開發爲主,下半年以ES6 + React語法爲主;

  • 15年以Java web和H5 Hybird開發爲主;

  • 16年上半年主要是ionic架構的Hybird項目開發,下半年主要react爲主的web項目和Hybird項目;

  • 深刻學習python語言,寫一些python爬蟲小工具;

  • 熟練掌握了angular、ionic、react等框架,並在前端架構方面積累了一些經驗。

  • Nodejs項目部署,及nginx代理轉發等配置。

17 展望

新的一年,從改變開始。

自從入了這個坑,就不停的在學,在寫,在練。過程當中,有辛苦,有快樂,還好對我來講,樂趣的感受大於辛苦的煩惱。

新的一年,確定要給本身制定一些計劃的。雖然往年的計劃只完成了一部分,可是計劃仍是要有的,萬一都實現了呢?

語言

  • 做爲一個前端,ES5 + ES6 + ES7確定是首選;

  • Python做爲第二語言,來開發服務器腳本,爬蟲系統;

  • Ruby、Go腳本語言開發;

  • Java做爲輔助,開發些輔助系統。

框架

  • React、Vue技術棧,總結二者差別;

  • Webpack、NodeJS、Koa等;

  • WebGL、D3數據可視化框架;

  • React Native技術棧開發;

  • 深刻了解並使用tensorflow等機器學習框架。

周邊

  • 搭建本身的網站,包含:博客、工具集、技能樹、GitLab庫;

  • 把更多精力放在開源庫上,專一於好的事情上;

  • 多積累博客。

書單

16年忙於工做,沒有讀幾本書,只是看了三四本技術方面的書籍,而且京東上買了三次書籍,買的大都是技術書籍。發現最近,已經對非技術類書籍少了不少興趣。17年必須讓本身多充充電,除了技術類書籍,還要多涉獵其餘學科,讓本身保持一種多學科知識的衝撞,摩擦出新的創意。

先給本身列個簡單的書單:

  • 百年孤獨

  • 硅谷鋼鐵俠:埃隆·馬斯克的冒險人生

  • 烏合之衆

  • 強權與鐵腕:普京傳

  • 霍亂時期的愛情

  • 瘋狂的簡潔

  • 了不得的蓋茨比

(完)

clipboard.png

相關文章
相關標籤/搜索