2017年經歷了不少,成長了不少,也收穫了不少,轉眼又到了2018,回想這一年的經歷,得與失,如下是我從這一年我作了些什麼,有什麼成長;本身的不足或作的很差的地方;這幾個方面去總結,以及2018年的展望和計劃。
簡單回顧
還記得我大概也是年初的時候加入了上個公司初識科技,主要負責GO這個產品前端開發,到目前來到如今這個公司恰好一年左右的時間,雖然說一年時間不長也不短,也正是在這一年的時間裏,我接觸到了不少東西,學到了不少, 也讓個人視野也開闊了不少,由於之前作過1年多將近2年左右的java後端開發,因此從15年6月份算起轉到前端開發也才3年不到的時間,比起不少一開始就從事前端開發的童鞋來講,在前端的技術積累可能並無他們多,加之我一開始轉到前端是以hybrid移動端開發身份進去,在沒有人帶的狀況下,走了一些彎路,那段時間進步也比較慢,當時都是照着文檔邊學着作,爲了能快速的學習,加了不少技術交流羣,本身也是一路摸着石頭過河,那時候對前端的認識也還停留在之前,覺得就是切切圖,寫寫頁面,寫寫js,作了一段時間的hybrid開發以後,期間也負責一些瀏覽器pc端和移動端的項目,也正是從那開始,我的的技術開始從項目中獲得成長和收穫,有空的時候開始逛技術論壇,遇到不會的問題學着在網上提問,後來,開始接觸一些前端框架,知道了一些前端的MV*框架,angular,react,vuejs,學習和調研了一番以後,將vuejs加入到了部分項目中去使用,同時也真正感覺到了vuejs在項目中給咱們帶來的好處,從思想上改變了原有的開發方式,也正是由於vuejs讓我知道了什麼叫SPA單頁應用,因而在業餘時間經過腳手架搭建並學習了一些單頁應用的開發技巧,但都是比較淺顯的認識,並無怎麼實際去運用它,後來,由於公司平臺過小,考慮到我的從此的發展,17年初的時候加入了初識科技,負責公司GO卡產品的前端開發。css
產品介紹
這裏先簡單的介紹一下GO卡產品,通俗的來說其實就是一個理財產品,但跟市面上的一些其餘理財產品並不相同,GO卡主要是經過和一些優質的連鎖商戶合做推出一些會員儲值卡,將其在平臺上售賣,以達到提早回籠資金,自融資的目的,對於理財用戶來講,在平臺上購買這些商戶的理財分成卡,當普通消費者在商戶那裏產生消費的時候,GO卡平臺會經過特定的算法計算買單用卡,從而讓理財用戶得到分成收益,實現雙方雙贏。前端
成長和收穫
因爲是創業公司,因此常常加班是少不了的,對於創業公司來講時間是特別重要的,很大一部分是誰能在時間上面佔據了優點,誰就有可能會成功。因爲公司業務常常的變更,因此不少時間須要加班趕進度,每週也會有1~2次的產品迭代,爲了減小上線帶來的影響,通常也都是安排在了半夜這樣的時間節點。雖然比較辛苦,有時候也會以爲累,但又想想,其實也是值得的,這一年對於我我的來講進步也是很是的大。
- 最近這2年的前端的變化很是的大,各類流行的前端框架,構建工具等都像雨後春筍同樣走了出來,如今的前端環境已然再也不是傳統的切圖、寫樣式畫頁面等等這樣簡單的一些工做,前端也變得更加的複雜,愈來愈多的公司開始使用易於開發和維護的工程化、模塊化、組件化開發方式,因此對於咱們前端來講便是一種機遇同時也是一個挑戰。
- 先後端分離架構的開發方式給了我思想上很大的改變,與傳統的開發方式相比,很大程度的提高了咱們的開發效率,下降了先後端的耦合,各司其職,每一個人負責各自擅長的部分。
- 還有就是對css預編譯less、scss有了必定的瞭解,並在構建官網的時候使用less預編譯css,使得咱們寫的css更加易於維護,它在css語言的基礎上提供了更加靈活的功能,好比變量、函數、混合(mixin)。
- 在前端性能優化方面也學會了一些技巧,並在項目中進行了實踐,讓頁面請求速度更加的快速,極大的提高了用戶的體驗,例如,使用gulp構建工具,壓縮合並咱們的js,css文件,經過減小資源文件大小,提高頁面訪問速度,減小服務器帶寬和壓力
- 頁面響應式佈局,經過媒體查詢在各個不一樣屏幕大小實現自適應佈局,使得在PC和移動端都能更好的訪問,在咱們的官網都採用這種佈局方式,適配移動端和PC端訪問,加強了用戶的體驗,在移動微信端GO產品,也採用了更好了淘寶的REM適配方案,保證了在不一樣分辨率手機下顯示的效果一致。
- 還有就是對nodejs的學習,咱們將nodejs做爲中間層,負責對後端java數據的獲取,並對數據進行處理,以及node層作一些前端的業務處理,將處理好後的數據再返回給前端頁面展現,nodejs和java經過接口的形式進行通訊,並將token添加在每一次請求接口的參數中用來區分不一樣的用戶。
- 在團隊合做上,也學會了一些更好的方式,學習經過jira工具去跟蹤項目進度,管理項目,使得開發、測試和上線流程更加規範,提高了總體的團隊效率,同時版本控制也採用了分佈式的git工具來管理代碼。
- 另外,就是在解決問題的思路上面比之前更加的清晰和高效了,而不是一頭鑽進死衚衕裏面出不來,再個就是永遠學會站在用戶的角度考慮問題,把本身當成一個用戶,從而更好的去實現和完善產品的功能,作出更好的產品。
缺點或不足
以上就是本身這一年來的經歷和成長,收穫了不少,技術上的提高,和朋友之間的友誼,以及同事的幫助等等,但也發現了本身的一些不足:
- 在技術研究學習上花費時間不是不少(由於主要時間在學習現有業務和需求)
- 時間觀念,工做效率有待增強
- 有時候考慮問題不夠深等等。
2018展望和計劃
最後,就是2018年的展望和計劃
- 正視以上本身的不足,並加以改進
- 增強技術積累,繼續在前端這個領域深耕下去,關注開源,向大牛們多多學習
- 更多的關注前端的工程化,模塊化和組件化,提高我的的工程能力
- 繼續學習nodejs,嘗試使用nodejs開發一些web應用程序
- 提高團隊協做能力,轉換開發思惟,從此將更多的從團隊角度去考慮問題
- 業餘時間多參加一些技術交流活動,學習和開拓本身的技術視野
- 更加主動的和同事溝通,提高溝通能力和團隊合做能力
- 提高本身的軟技能,給本身制定計劃,每月看一兩本書,堅持學習英語等
- 增強鍛鍊,確保有個健康的身體,有個好的工做狀態,這樣能更好的完成工做任務
- ......
2018,期待碰見更好的本身。vue
2018.1.5 by fozero