-
1 # 龍鳳寶爸育兒記錄
-
2 # Echa攻城獅
幾乎從事前端的朋友們都反思過:工作有幾年的時間了,為什麼自己技術水平提高緩慢,薪資也不如人意?
對於很多人來說,問題的關鍵在於沒有找到正確的發展方向去發力。
找到正確的發展方向是重中之重,因為絕大多數情況下,你選擇的方向決定了你能走多遠。
大家肯定注意到了前端行業內重要的發展趨勢——“全棧開發”,自從 Node 的出現令前端開發擁有了控制伺服器的能力,正式宣佈廣大前端開發向接入層邁進,搶了應用開發的飯碗。可以說,Node 拓展了前端的地盤,從此以後,前端也不再被稱之為前端,而是改稱全棧開發。
在未來,Web 全棧工程師將會有更大的發展空間。移動手機的普及讓iOS 和Andriod 為首的終端開發享受到了紅利,而隨著5G網路的推進和[PWA][3]被支援,前端開發也將迎來最大的一波紅利。在可預見的將來,前端受益於靈活的部署和安裝,在移動端開發中比例會逐漸加重。我甚至認為,前端會成為終端開發的最終解決方案(包括但不限於手機,電視,車載中控等等)。
那麼,順勢而為,成為一名Web 全棧工程師,需要掌握哪些技術?下面給大家一份系統的學習路線圖作參考,非常全面專業,看看這些知識,你都會了嗎?
-
3 # 感性的程式設計師
所謂全棧工程師,也叫全端工程師(同時具備前端和後臺能力),英文Full Stack developer。是指掌握多種技能,並能利用多種技能獨立完成產品的人。也就是說他們不僅做得了圖,敲得了碼,還熟知前端、後端、資料庫、第三方開發甚至部署伺服器的全面知識。說白了就是全能的,所要是說專業限制,計算機專業了
-
4 # 物聯網技術沙龍
WEB全棧並沒有專業上限制,而只有能力上的限制。可以說任何崗位都沒有專業限制,只有能力限制。不過通常,專業可大部分反映了某個人的能力;因為超過專業限制的能力獲取,要付出巨大的努力。
本人原電子工程師出身,從8051做到FPGA、做到ARM、做到嵌入式linux,做到移動端安卓、做到JAVA、又做到WEB後端、唯一還未涉足的就是前端,也不打算涉足前端了。前端相對於其他技術領域是算簡單的了,技術變化又非常快,實在是競爭不過年輕人。即使是前端的架構,也極度依賴採用的框架和業務。WEB領域成熟框架較多,非頭號大公司,完全不可能閉門造車搞套自己的東西,也沒必要。既然是用現成的,那也就無所謂多深的理論水平。 和很多前端工程師交流,他們對底層知識那是相當匱乏;溝通僅能停留在業務層面,甚至是資料層面。
後端,相對前端難一些,涉及的知識點也更多一點,但更多是圍繞如何把業務做好、做穩定的同時,把QPS做上去。當然這些都看具體應用。框架也是一大把,選自己適合的就行。
做了這麼多年的研發工作,從頂層框架上看,各個領域都各有特點。WEB全棧不僅僅是前端、後端的開發而已。既然全棧了,肯定要承擔更多核心的任務,這些通常是架構層級的。這對全棧人員的能力要求是比較高的。所謂英雄不問出身,功夫在身,方可傲視群雄。
不要擔心你的專業,前提你身上確實有本事! 如果有面試關,你還需要個好的敲門磚!
-
5 # 麥可易特網
對於專業,沒有限制,只要你“懂”的多
全棧,簡單點理解就是假如公司安排個專案(產品的設計原型已有)與你,你能從頭至尾,直至整個專案部署完成,正式上線執行,整個過程只有你自己一個人負責(切圖,web頁面開發,後臺介面開發,前後端聯調,功能測試,伺服器部署)
切圖需要熟知類似PhotoShop的一些工具,來完成自己想要的一些圖片效果
web功能頁面開發需要熟知html,css,javascript這三項基礎,當然,現在前端開發框架Angular/Vue等等日新月異,層見疊出,舉不勝舉,很大程度上增進了開發速度,提高了效率,但三項基礎還是要牢靠,更能幫助我們理解框架原理,萬變不離其宗
後端介面開發現階段流行的前後端分離,微服務框架,而要開發後臺介面,需要熟知一門如Python/PHP/Java/Go/Node等支援這方面服務的後端語言,同時藉助其他團隊基於相應語言開發出的得到認可的一些框架,按需選取,進而提升開發效率,同時需要出介面文件,方便記錄,聯調
前後端聯調根據介面文件,完成前後端聯調,走通整個專案功能的流程
測試根據產品的原型設計,完成功能測試,需要熟知類似Jmeter等壓測工具,自動化測試等,並出具相應的測試報告
伺服器部署需要熟知相應的伺服器系統操作,windows server下如何部署或Linux下又該如何部署,需要熟知整個部署環節,需要熟知快取,資料庫,分散式等
一系列的流程,各個環節涉及的內容非常多,基本上無關乎專業,非要說與“專業”有關的話,只能說是“計算機相關的專業”,只為“全棧”打下夯實的基礎(完全可以自學,有人帶最好,有優秀的團隊也非常重要)。整個過程,所需求的最重要的就是要“懂”,具體能“懂”到什麼程度,就看個人能力了
-
6 # 碼農楊聰
Web全棧工程師沒有專業限制,只要你能獨立開發完成前端和後臺,沒人在乎你原來學的什麼專業。
一. 對於軟體工程師來說,看重的是開發能力。大學所學習的專業和開發能力相比,公司更在乎的是你的開發能力,而不是你學的什麼專業。
二.現在存在很多的軟體開發培訓機構,他們的存在更能說明公司在意的是開發軟體的實際能力,而不是大學學習的什麼專業。再者而言,大學中學習的軟體開發課程,基本上也都是理論和簡單實踐,而工作中基本上用不到,所以很多軟體專業的學生,即使學習的是軟體工程專業,畢業之後也要去培訓機構培訓幾個月才能去公司找工作。除非你是學習非常好的學霸,能畢業後直接找工作。否則,即使學習的軟體工程專業,也要去培訓機構培訓。
-
7 # 皮卡皮卡一李
前端工程師,也叫Web前端開發工程師。他是隨著Web發展,細分出來的行業。尤其是現在網際網路時代,Web技術應用更加廣泛。網站、手機app、營銷H5等等都離不開Web技術。
這個專業在網際網路行業學習難度來說相對於沒有那麼難,只要你用心刻苦,沒有學習不會的,俗話說,師傅領進門,修行靠個人。
想學Web前端可以從教學水平、學習的內容、環境、是否面授幾方面選擇。面授模式的學的更全面具體,效果更好。影片班相當於自學,能否學會還是問題。你可以去我之前培訓的去優就業免費試聽看看。不過,再好的學校還是要靠自己努力才行。
-
8 # 比逗的冷高
想做全棧嗎?
全棧需要掌握哪些知識?
全棧有沒有專業限制?
1、專業限制
用人單位招聘全棧可以說大多數都是有專業要求的,計算機相關專業優先,但並不代表非班科出身就不行,只是相對來說門檻高一些!如果不是非科班出身,建議考取計算機等級證書!
2、掌握知識
因為用人單位的要求不同,所以並不是只要是全棧就能滿足要求!
比如某公司後臺服務使用的是golang微服務,而你會的卻是java spring boot,不僅從語言上有差異,業務上也存在差異!
對於想成為全棧的同學來說,不要太過於在乎專業限制,既然擁有了全棧的能力,專業的限制就顯得微乎其微了
-
9 # 使用者5165347720314
有個同學是前兩年在中公優就業培訓的大資料,現在是在北京乾的還不賴,去找過他一回就是覺得食堂飯菜真不賴(絕對不是吹,當場吃撐了畢竟吃貨),有想法就去看看唄,網上說這麼多也不知道真假,還是得實際去聽聽看看
回覆列表
沒有限制,只要掌握一個web網站開發所需要的工具就可。
他們包括前端開發語言,後端開發語言,一種資料庫等工具。