忙了一陣子,公司的總結已交付,本身的總結纔開始。css
忙了半年了,一直沒更新沒關注博客,仍是總結一下吧。前端
6月份換了個工做,新的環境新的技術剛開始讓我很迷茫,但很快找準了方向,進步很大,收穫不少。(明明仍是很喜歡ng)vue
6月份之前,研究angular2。很歡快,很充實,很飽滿,頗有激情!ios
6月份之後,研究weex。很沉悶,很無聊,不少bug,不少無奈。web
上半年還在老東家,過得還很舒服,沒人催沒人管,有個很不錯的同事,一塊兒作了不少有意義的事,研究了不少有趣的代碼。仍是要說一句,從初識前端用ng1,到如今ng5了,每次寫出ng的項目,都有一種成就感,一次比一次更好,更成熟。具體不記得了,換了東家刪了不少東西,主要總結下半年吧。vuex
新東家以來,先配合修改項目,初識代碼,更正bug。很急,很懵。接手一個徹底不瞭解的東西,開始都很困難,通過一段時間的摸索和理解,已經可以熟練語法和結構,參與項目新頁面開發。配合UI主導了頁面樣式改版,邏輯遷移和檢查,並完成頁面埋點工做,爲大數據分析作了堅實的基礎工做。後端
完成白菜購小項目,這個比較簡單,對vue的語法進一步鞏固,生命週期的理解對後來三端合一的兼容性和總體框架起了很大的做用。緩存
其中不斷的修改項目線上bug,也找到了不少本身的不足。閱讀同事的代碼,對本身的幫助也很大。解決scroller高度問題,純css動畫完成ios首頁流量圈,input框複製粘貼輸入未綁定問題,優化重寫部分複雜頁面等。weex
機器人學習頁面從頭開始一直跟進修改,理解了將來機器人的重要性和便捷性,對科技的發展和計算機行業的將來有着重大的影響。經過不斷的修改流程和對文檔的研究,對比微軟與百度的機器人,對大致模式也有了初步瞭解。angular2
三端合一框架是weex的特點,配合vue路由模式,使native端頁面體積減少,使用壓力減少。主導開發discuz版本重構項目,搭建框架,研究vuex語法,路由模式跳轉等。其中難點是路由模式的後退機制,與其餘框架不一樣,會從新created頁面,並且vue的部分路由API在weex中並不能實現。我採用vuex的store全局變量,在調用接口時獲取緩存,經過dom錨點定位,解決了後退刷新問題,順帶使用這種機制,減小服務端調用接口頻繁的壓力,合理控制調接口和緩存,使代碼顯得更優雅和可維護。
後來原項目首頁也要變成路由模式,有了以前discuz的開發,首頁開發變得快得多,對框架的理解也深了一些。已經有開始多考慮使用組件,使組件多能夠複用,對於明年多個項目都能採用的想法,也能更高的提高開發效率。對於web端和native端的兼容性問題,坑,都有了些看法和規避方法,框架自己並不完善,但如何使用就是我的能力的體現。weex方便不少,坑也不少,實現的時候常常會寫一些「醜陋」的代碼,讓我有些不舒服。
最後是起草了一份「前端規範」文檔,但願對公司的前端代碼有個規範的寫法,便於同事們共同開發和維護,而再也不是浪費時間在閱讀代碼上。
新公司的半年,也發現了本身的不足。與後端人員溝通不順,本身瞭解的後端基礎和交流方式還有所欠缺,但願能夠在後來的工做中補充經驗,也能夠更好更迅速的解決問題。
16年畢業,2017年算是真正工做了一年。經過總結一年來的收穫,儘管有了必定的進步和成績,但在一些方面還存在不足,個別工做作得還不夠完善。自我不斷的學習吸取新技術,認真學習好規範規程及有關文件資料,而且及時的把新技術應用在實際的項目中,才能進一步提升項目的技術含量。
對本身有要求的人,纔不會平庸。