隨便聊一聊&最近做的項目

  • 2020 年 10 月 29 日
  • 筆記

  好久沒有發文章了,我並非閑著,而是把原來發博文的形式轉成了寫稿。

  今年是非常特殊的一年,長這麼大,從來沒有休過如此漫長的寒假,也從未在家進行過一個月以上的遠程辦公,新冠肺炎對各行各業都產生了巨大影響,總之,今年實在是太難了。不管怎麼樣,工作還是要繼續的,今年主要做了三個項目,技術棧都是一樣的,那就是:

  前端:vue2.x、webpack、axios、element ui、echarts、vue-router、vuex、scss

  後端:spring cloud、kafka、mongodb、mysql、redis

  開發人員配置:

  前期:後端5人、前端3人、產品1人、UI1人

  後期:後端4人、前端1人、產品1人、UI0人

  很顯然,我就是一直堅守的前端^_^

1.智慧設備管控平台

2.智慧監管

3.空調控制系統

  這三個PC項目也配套有App應用和微信小程式應用。

  App技術棧:vue2.x、vant、mui(僅用於處理home鍵回退)、HTML5+(調用手機原生api介面);

  打包工具:HbuilderX(Android雲打包)、xcode(主要用於ios無證書打包)

  

 

  不知道從什麼時候開始,一個前端人員要承擔起app應用前端、微信小程式、PC前端的開發,還要懂得編寫sql腳本、nosql相關的shell命令、linux部署、Nginx配置….美工好像已經逐漸被UI取代了,現在都很少聽說美工了,美工的工作也被UI兼任了。

  工作之餘,今年又完成了兩本書的編寫,可能是因為疫情的緣故,周末一直宅在家裡寫稿,今年破天荒的完成了兩本書,而且是兩本書同時寫稿的,一本是《Javascript實用教程》,主要講解js在前端工作當中使用的技術以及ES6~ES10新語法特性的介紹,另一本是《react+node+mongodb實戰開發》,主要介紹:node.js、express、mongodb、Ant Design、react技術棧的聯合應用,也即部分前端人員口中的全棧應用,其實這完全無法達到全棧的要求,我認為全棧至少還應該熟悉java、.net、php技術棧和各種sql和nosql,這最多算全棧入門築基,所以全棧的門檻還是很高的,普通人恐怕得十年編碼經驗以上才能同時掌握那麼多技術。雖然書稿已完成,可是要明年才能出版去了,從交稿到出版動不動就是半年,我都已經習慣了。

  至於微信小程式,我認為可能是接觸過的所有技術當中,用起來最簡單的了,難怪叫小程式,文檔又算是寫得最好的之一,沒有說明可說的,哪裡不會就查文檔。

  從.net到前端這3~4年時間,雖然接觸了許多新技術,可是在應用的過程當中,我發覺前端一直在跟隨後端的腳步,逐漸向面向對象和各種設計模式的應用方面發展,所以如果有後端開發基礎,學前端會感覺非常輕鬆,稍微干到困難的,反而是根程式語言無關的css,這需要記很多東西,只有程式碼敲得多,介面做得多才能熟練掌握,並非關鍵時刻查一下文檔就能行,介面的編寫也和系統框架的搭建一樣,需要全局考慮的,如何保證可擴展、高性能、精簡、一致性的介面需要深思熟慮。

  關於前端的學習路線,我的建議是:先html、css、JavaScript,然後是vue、再是react,至於angular,可在工作當中要用時才學。後面就是webpack、node.js、mongodb(nosql選學一種)、mysql(sql選學一種),因為是相通的,你不可能在有限的時間內把所有的技術都掌握,學習是一種投入,我要考慮回報率,很多時候,我們的投入是沒有回報的。因為你所掌握的東西,如果無法應用到實際工作和項目當中,就不會產生價值。