回覆列表
  • 1 # 極客宇文氏

    全棧是如何練成的

    一般大部分童鞋都是從C語言或者Java語言開始慢慢進入程式設計領域,慢慢成為一位程式設計師。可能剛開始並沒有對前端有過多瞭解,自己用Java寫的專案也只是結合jsp加上網上下載的網頁模板進行改造,很多本科畢業設計都是這麼做的。懂得這樣做的同學一般都是後端為主,但是會有一部分同學接觸到前端後,接觸到HTML5後開啟另一個世界,覺得程式設計師原來也可以五顏六色。這時候,你就可以在有後端基礎的條件下轉攻前端,學習一些主流前端框架比如vue。此時你可能就會慢慢有全棧的勢頭,當然在學校即使你懂前後端也不算全棧,畢竟全棧工程師放在企業裡還是比較稀有和有競爭力的,企業級專案與練手專案是完全不同的機率,能做到企業級專案的全棧,至少有兩三年工作經驗。

    前端不行嗎?

    其實現在前端前景很不錯,之前不是有個“大前端”概念,而且前端的主流語言JavaScript也是使用率非常高實用性非常強大的語言,不要以為前端就寫寫頁面,厲害的前端那一個個逆天的元件寫出來會讓人歎為觀止。

  • 2 # 華哥說網路運營

    網際網路發展的非常快,如果非要在這兩個崗位上選擇的話,是很難有較大區別的。

    第一,這兩個崗位都有做的好和做的不好的。

    為什麼在智聯招聘上抱怨這個職位找工作的人特別多?是因為很多人聽了培訓中心的話,交了兩三萬塊錢學習,完全從一個外行透過2~3個月並沒有瞭解到技術的精髓。導致在面試的時候給人呈現出的不專業,所以導致工作很難找。

    所以你的技術好壞,在不同的崗位上,決定性非常重要的。

    第二,就是你對崗位的理解程度和目前所達到的級別不一樣會導致。

    這個話該怎麼理解可以這樣說一下,假如你是專門輸程式碼和去實現產品經理的要求的碼農,那麼可能你很難突破這個崗位本身的界限。

    這樣的話,通常你會遇到程式設計師行業,所說的叫30歲或35歲問題,就是年齡大了加班就加不動,雖然工資待遇都不錯,但是行業中很有可能那些剛入行的年輕人來替代掉你,這樣的話你的價值就沒有辦法體現了。所以這樣就相當於一個高收入的碼農,這也是整個it行業大家自嘲的一種方式。

    第三,只要你的工作職位是朝著對客戶產生價值的方向去努力,那這樣的崗位,才會是有良好前途。

    對於很多行業和很多崗位,這是一個通用的理論。

    這句話說通俗一點,就是你不要簡單的認為自己技術越厲害,老闆就應該給你多少錢。

    而是說你能給客戶創造多大價值。舉例說明,我現在也在從事網際網路營銷方面,我如果給我的客戶去完成交付一個網際網路的網站,還有網際網路營銷系統,通常我會收費2~5萬塊錢這個區間,而我是透過自由職業兼職方式來給客戶提供的,那我這個工作內容本身其實就包括了網站製作,UI設計,平面設計,一些技術類的工作,甚至也會涉及到一些開發的工作。

    如果按照傳統的思維,我技術很厲害,老闆就一定給我這麼多錢嗎?那是絕對不一定的,除非你在像微軟這樣的跨國公司世界500強的軟體開發公司,你的技術閱歷害你的收入越高,可能還能實現,但是在國內絕大多數的it企業中,這句話是得不到驗證的,這個時候你要對你的老闆創造更多的利潤,或者你對你的客戶能夠幫他提供更高的利潤,透過你的技術轉化為生產力的話,這樣的崗位你會覺得非常有職業前途。

  • 3 # IT人劉俊明

    全棧開發通常需要具備豐富的知識結構,能夠勝任從前端到後端的一系列開發任務,具備比較靈活的崗位適應能力,目前不少科技公司對於全棧工程師的需求量還是比較大的。前端開發工程師主要的開發任務集中在Web前端開發和移動端開發,隨著Nodejs的普及,前端開發後端化也是一個比較明顯的趨勢,未來前端工程師的工作範圍也會得到進一步的拓展。從IT行業的整體發展來看,全棧開發與前端開發未來的走勢都是不錯的,也都有各自充分的發展空間。

    全棧開發往往與所使用的程式語言有密切的關係,比如有Python全棧開發、Java全棧開發等等,雖然稱為全棧開發工程師,但是並不意味著全棧開發工程師瞭解所有的開發技術,只是全棧開發工程師能夠勝任更多的開發角色而已。隨著崗位開發任務的積累,不少程式設計師都會具備一定的全棧開發能力。隨著目前技術體系的複雜化,全棧工程師對於開發團隊來說有重要的意義,所以目前全棧開發工程師的就業還是不錯的。

    前端開發隨著移動網際網路的發展得到了進一步的拓展,前端開發也從傳統的Web開發延伸到了移動端開發,未來隨著產業網際網路的發展,前端開發的邊界將得到進一步的拓展,相關的知識結構也會進一步得到豐富,所以未來前端開發的就業前景也是非常值得期待的。前端開發的知識結構包括Html、CSS、JavaScript、Android開發(Java、kotlin)、iOS開發(OC、Swift)以及一系列相關框架和工具,雖然前端開發的整體難度並不算高(很少涉及到演算法),但是前端開發的內容卻比較多和雜,同時JavaScript還是具備一定難度的,所以需要學習者透過大量的實驗來掌握。

    對於計算機基礎比較薄弱的人來說,從前端開始學習是個不多的選擇,而對於具備一定計算機基礎的人來說,選擇全棧開發工程師方向會更適合一些。

  • 中秋節和大豐收的關聯?
  • 徐小平作為天使投資人是如何那麼知名的呢?他的真格基金的投資成績怎麼樣?