精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
前端、后端和全棧到底都該學什么?

在職業規劃的過程中經常會被問到這樣的問題:我是該深入鉆研專精一門,走技術大牛路線,還是所有都要精通,做一個全棧工程師?

類似這樣的問題還有其他變種問題,是不是到了30歲最遲35歲就要轉管理了,是不是技術年齡大了就沒有優勢,精力跟不上了?

這些都是從業者普遍存在的問題,反應了技術發展的兩個方向,一種是縱向一種是橫向的,橫向的是瑞士軍刀,縱向的是削鐵如泥的干將莫邪。 到底選哪個呢?

很多人對前端、后端、全棧都是按能力排名的,排名方式如下:

前端>后端>全棧,然后人們都喜歡最牛掰的,就像沒人知道第二個登上月球的人一樣,然后全棧就火了。小編先把這三個工種該做什么不該做什么,大家就清楚怎么做了。

前端:

所有你能看到的東西都是前端做的,比如界面、交互,當然還有數據從后臺讀取展示和向后臺發送數據。

(具體對比如圖,一圖抵萬言。)


后端:

所有跟業務邏輯權限控制數據處理有關的都是后臺做的,比如權限控制、訂單管理、數據庫交互。


全棧:

前端后端都有一定的了解和能力,能夠前后端獨立工作。


通過以上三者的綜述,大家可以清晰的分出前端和后端的工作內容和所需技術,但是對全棧還不是很了解,至少他不是簡單的前端+后端技術的疊加。那么全棧到底工作內容是什么呢?他的價值又在哪呢?我們是否需要成為這樣的人呢?

首先全棧必須是掌握多種技能,并能利用多種技能獨立完成產品的人 。

他們掌握著獨立完成產品常用的20%技能,另外的80%需要的時候有能力獲得。而另外兩個工種是掌握著專業領域80%的技能,甚至是90%,另外的10%通過其他渠道獲得。

全棧工程師的工作內容和價值是融在一起的。

全棧工程師就算是各方面都是80%(確實有這樣的人存在),但是精力有限,他一個人不能長期干3-5個人的活兒。所以他們工作的大部分內容在全局性把握和溝通,特別優秀的全棧能做到關鍵性技術指導。

全局性把握

項目的開發,很少是只用到一兩種技術的,特別是在移動互聯網大潮下。隨便一個互聯網項目中用到的技術,就會需要用到后端開發、前端開發、界面設計、產品設計、數據庫、各種移動客戶端、三屏兼容、restFulAPI設計和OAuth等等,一些比較前衛的項目,可能會用到SinglePage Application、Web Socket、HTML5/CSS3這些技術,還有像第三方開發像微信公眾號微博應用等等。

Web前端也遠遠不是從前的切個圖用個jQuery上個AJAX兼容各種瀏覽器那么簡單了。現代的Web前端,你需要用到模塊化開發、多屏兼容、MVC,各種復雜的交互與優化,甚至你需要用到Node.js來協助前端的開發。

所以說一個現代化的項目,是一個非常復雜的構成,我們需要一個人來掌控全局,他不需要是各種技術的資深專家,但他需要熟悉到各種技術。對于一個團隊特別是互聯網企業來說,有一個全局性思維的人非常非常重要。

在恰當的時機用恰當的技術開發實現恰當的產品常常要遠比具體某個功能實現要復雜和重要的多,而這是全棧工程師需要考慮的。

溝通成本

項目越大,溝通成本越高,做過項目管理的人都知道,項目中的人力是1+1<2的,人越多效率越低。因為溝通是需要成本的,不同技術的人各說各話,前端和后端是一定會掐架的。每個人都會為自己的利益而戰,毫不為已的人是不存在的。

而全棧工程師的成本幾乎為零,因為各種技術都懂,胸有成竹,一不小心自己就全做了。即使是在團隊協作中,與不同技術人員的溝通也會容易得多,你讓一個后端和一個前端去溝通,那完全是雞同鴨講,更不用說設計師與后端了。但如果有一個人懂產品懂設計懂前端懂后端,那溝通的結果顯然不一樣,因為他們講的,彼此都能聽得懂。

全棧工程師的機會

創業型公司和中小型公司的發展,尤其是在萬眾創業的風潮,會促進全棧工程師的發展,也會更加凸顯他們的價值,因為雖然單個全棧工程師的工資很高,但是遠比專業性分工團隊的成本要低得多,而且全棧工程師更能應對多變的創業公司需求,降低團隊溝通成本。

但是,很多人為了成為全棧工程師或者已經是全棧工程師面對著巨大的困境。

1.一個工作兩年的切圖都比一個全棧工程師切圖好,一個8k的Java都比3W的全棧寫的代碼快,他們經歷著博而不精的煎熬。

2.成為全棧很多人需要花費大量的學習時間,到最后依然是無功而返。

最后造成了一個現象是,你確實什么都會,問題是我要的是一個8k的切圖,而不是一個3萬什么都會一點的全棧。

造成這兩個現象的原因有內因和外因兩個方面。

內因看個人定位不清晰,在該專精的時候選擇了全棧。

不管是前端還是后臺,全棧的意思是你能夠獨立工作,不是你前端會切個圖,后端你會寫個sql就行的,而一個領域沒有三年是達不到上述情況的,而很多人工作三年切圖或者js就想著全棧了。

全棧不是一不小心成為的,是你的工作經驗堆出來的,不是學出來的,全棧是經驗不是課本,而是一種思維。

為什么說國外全棧很多呢。因為很多人都是10年以上工作經驗,一開始是后臺工作,工作了幾年跳槽了換了一家工作發現需要數據交互又做數據交互了,這個時候也會簡單的切圖了,然后工作又變動發現切圖和套JS太麻煩了。

用vue試試一不小心又會vue了,vue寫多了,發現后端是不是也可以用JS啊,有了node,那數據庫是不是可以呢,上MongoDB,最后發現這個語言不好用,我自己寫個吧。所以很多全棧都是大胡子中年。

全棧應該是業務需求催出來的,而不是學出來的。可是現在很多提全棧的人都是什么人呢?大部分是工作3-5年想轉管理的。

其實全棧和技術大牛是殊途同歸的,就像《人月神話》里面技術專家和手術刀其實最后都融合了。你學吃飯的過程想過是只學用筷子還是勺子嗎?

因為當專到一定程度的時候自然就融會貫通了,反過來當你博采眾長的時候,自然就知道哪里自己薄弱需要加強了,全棧和專業并不沖突,他們的目的都是為了完成工作這件事。

所以所有前端從業者應該明白,技術是為解決問題服務的,找準自己的位置,通過時間去不小心成為全棧,而不是成為書本里的全棧,做一個務實的技術從業者,那么他的明天一定是光明美好的。

最后一句,技術是為解決問題服務的。

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
在web開發中,為什么前端比后端更得到轉行程序員的青睞?必看!
前端這些年我到底經歷了什么?
讓你徹底明白html+js+java后臺Http交互原理
2019年長沙前端技術分享大會圓滿成功
探討一下Vue和以前的jQuery兩大框架的的區別
實現前后端分離的心得
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 进贤县| 枝江市| 开阳县| 望江县| 揭西县| 淮滨县| 梁平县| 吉首市| 雷山县| 黔江区| 射洪县| 博爱县| 合江县| 青龙| 南陵县| 彭水| 施秉县| 济宁市| 霍山县| 彝良县| 新乡市| 镇安县| 永泰县| 岐山县| 高青县| 普定县| 新巴尔虎右旗| 永安市| 剑川县| 望江县| 孟州市| 衡阳市| 班玛县| 天台县| 华安县| 武胜县| 区。| 长岭县| 长丰县| 响水县| 当涂县|