聊聊前端和后端

一、

  1. 相對而言,前端入門容易一點,但技術紛雜、變化快,難精;后端涉及的專業知識和關鍵技術面廣,要求高,學習成本高、入門和上手的時間長,但技術持久性強,易積累。
  2. 前端重于呈現和用戶體驗,后端重于算法和架構;前端是一對一的,后端是一對多的,對于后端而言面對動則百萬、千萬級的用戶高并發訪問,能勝任一個高性能和高并發后臺系統的開發工作,不是一朝一夕之功。另外,從目前的系統架構來說,大部分邏輯算法和數據處理都是在后臺系統中實現的,所以算法設計和數據處理開發也是后端的重要內容,但這方面的技能和素質要求更高。
  3. 總之,粗略地談,前端入門容易,崗位需求量大,競爭激烈;后端入門難,但工作相對穩定,發展前景好,多為企業核心人員。

二、

p10以上還能純玩技術的,我指出幾個方向,算法相關崗位(深度學習、計算機視覺等)、數據相關崗位、圖形學相關崗位(比如網易開發游戲引擎的大牛等)、大規模系統的底層相關(阿里云)、安全相關。

普通的web開發,即使前端寫出花、后端寫得上天了,也無法靠純技術走到高P。請時刻認知到自己處于計算機難度的最底層就行了,因為前后端技術本身沒什么高深的,基本上都是工業界實踐的結果。你看到很多xx公司從xx實驗室、xx高校挖了個深度學習專家、數據科學家,你見過挖了個某教授來做web開發了?

三、

最后,題主問到如何規劃自己的事業。上文說的很清楚了:前端只是你的敲門磚。下面,談談幾個靠前端敲門后的大方向:

  • web開發:前端、后端是web開發的兩個端,其實在很多國外公司沒前后端這個說法,都叫做『軟件工程師』或者web developer。其實,要轉換一個思想:前后端并不是對立的,而是純粹的一家人。只是被國內外的一些市場強行分成了前后端,歸根到底,是需要前后端都懂得,所以在你保持前端高水平的情況下,精進一些后端技術是必要的,但是要分清主次,前端為主。

  • 數據方向:以后數據就是互聯網時代的石油嘛,這個方向也不錯。在前端這邊就是可視化相關的技術,在阿里這邊有大量的數據可視化實踐,因為阿里號稱自己是數據公司(中石油?)。想做這一行建議搜知乎相關如何入門。提前說下,并不是用echarts渲染個圖表就叫可視化了,這行水非常深。在高校有很多這個方向的研究人員,所以搜浙大陳為了解下,反正逼格比web開發高是一定的,以后再精進也還是離不開大數據相關的東西什么hive、hadoop之類的,可視化是整個數據鏈路最外層,最后走高P還是需要理解整個鏈路層的。

?進一步說,web開發分web前端和web后端,是以web服務的角度來看待的,數據研發這個是在web開發的基礎上用數據附能,懂可視化的一定是有前端能力的,懂hadoop的一定java玩的溜,屬于web開發的拓展方向。

  • 大前端方向:移動端的ios/安卓早就勢微了,但是并不代表死了。只是所有公司都意識到,沒必要上原生開發了。知道養安卓/ios/web三個團隊多浪費錢嘛,就那么點的用戶量和難度,創業期直接all in小程序就行了;等做大了再上安卓/ios,而且也不用全上,30%的native+70%hybrid用戶根本看不出差異,而且成本和效率不知道強了多少。一些大廠,比如阿里,在大量實踐rn和weex;由于公司內部安卓/ios勢微,一定程度上,前端把ios和安卓收編了,統稱大前端(還有node)。比較出名的,是餓了么和美團,這種收編一定程度上也是政治的需要。像美團這種企業,一定是重后端的。距劉平川說收編完安卓/ios后加上node團隊,大前端人數與后端持平。可以想象大前端的leader的話語權了:學一點ios/安卓沒壞處。

  • 圖形學方向:圖形學的集大成者無疑是游戲行業,當然阿里也有自己的游戲業務,前端自然是與圖形學有千絲萬縷的聯系,除了上面提到了可視化,還有相關3d引擎的開發工作。比如,玉伯的團隊正在內部孵化antG(未開源),淘寶那邊已經有前端3d引擎的開源項目,支付寶內部的螞蟻森林,就是前端開發的。用的正是canvas/webgl相關的技術。做這一行要求也非常高了,圖形學相關的算法,3d引擎的開發,這都需要圖形學相關知識。要嚴格來講,很難算傳統意義上的前端了,更像是圖形學在瀏覽器端的應用,之后發展肯定是需要借鑒傳統圖形學的方案,所以c/c++少不了,同時,3d/2d在瀏覽器端吃性能,需要webassembly加持,native語言是更少不了了。

版權聲明:本文為CSDN博主「java高級架構進階」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_44946117/article/details/90273371

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容