明天就是自己正式進入前端這個領域滿3年的日子,回想這3年,自己經歷還是蠻坎坷的,但是這些經歷,我相信有好多前端小伙伴和我也有類似的經歷,分享給大家,目的是回首過去,總結汗水和淚水背后的教訓,好好規劃好自己今后的前端道路怎么走?
之前一篇文章進入前端一年半時間的一點想法(http://www.lxweimin.com/p/586853f00514)簡單記錄了自己前端生活一年半的工作點滴,那時候迫切想成長,感覺自己進步緩慢,進入前端3年了,自己目前能熟練使用兩款前端框架(vue、react)和一款混合開發框架 react-native ,總結做的比較吃力的項目是,一個vue開發pcweb端的項目,里面抽取組件很多、通信復雜、權限很多,歷史半年之久,被測試妹子折磨的厲害(哈哈),年后重構了這個項目,采用slot進行組件復用、emit進行解耦、抽像了數據父類、子類,處理復雜的json數據,根據用戶的角色進行路由劃分,采用職責鏈取代過程式編碼,基于elementUI進行組件的二次封裝等等,這些方案基于自己非常崇拜的后端架構師和自己的前端leader提出來的思路。2018年3月,前端leader提出使用react開發一個教育類app,整套react的學習與培訓、目錄結構劃分、引入redux以及各種方便代碼編寫的庫的都是我來推進,這個過程中前端leader提出的分享機制刺激我們前端每一個小伙伴,自己分享了react基礎使用、redux使用、代碼review的心得、設計模式使用好處等主題,這個過程中自己成長很快,到7月份,公司股份轉讓,自己離開了團隊,進入一家大型視頻互聯網公司,由于是公司新起的業務,前端成員就我一個人,主要負責各種H5和使用React native開發潛在native里的頻道頁,雖然之前使用react開發web應用,但是使用react native開發可以媲美native頁面的RN頁面,對自己還是一個很大的挑戰,開發了一個多月,上線第一版,后面陸陸續續迭代了4、5版,引入了短視頻流等等,這個過程中,需要和公司其他RN部門溝通,鍛煉了自己的溝通能力(當溝通遇到困難時,只要堅持解決問題至上的原則一定可以取到理想的效果),到年底,產品提出開發H5站,這個站點需要被搜索引擎收錄,自己剛入職時,使用nuxt嘗試開發過一個demo,有一些經驗,恰巧公司相關部門也在使用vue開發服務端渲染的項目,播放器也有vue封裝的組件,因此這個項目開發比較順利,加上測試前后歷時1個月,項目正式上線。
寫了好多,現在時間是2019年3月7日,陽光明媚的上午,今年的計劃,node是自己主攻的方向,開發到后面感覺好多東西自己都是一知半解,為了解決自己開發中的一些困惑,自己整理前端開發100問(http://www.lxweimin.com/p/940b9ffcb77e),方便自己整理自己的知識體系,這篇文章也會不定期的進行更新,就寫這么多吧,測試妹子又來催bug了。