出去打工和儿子租房
  • 前端市場飽和了嗎,工作還好找嗎?

    2020-10-09 17:26發布

    30條回答
    我行其野
    2樓 · 2020-10-09 17:37

    前端市場沒有飽和,只是不是像之前那樣門檻低而已,好好學找工作是沒問題的

    誰跟你講飽和的

    飽和的是初級工程師

    中高級的遠沒有滿足市場需求。

    愛吃貓的魚
    4樓 · 2020-10-09 18:02

    這個行業相對來說,沒有什么飽和,對于想要從事這個行業的人來說,選擇一個好的機構是一個比較關鍵的開端。

    小鹿姐姐
    5樓 · 2020-10-09 18:21

    這個行業相對來說,沒有什么飽和,對于想要從事這個行業的人來說,選擇一個好的機構是一個比較關鍵的開端。

    皮卡皮卡-李
    6樓 · 2020-10-09 20:42

    當然有前途了??赡芎芏嗳藭f,前端沒有之前火熱了,前端市場已經飽和了,找不到工作了。但我要說有這樣說法的人,一般都是自己技術沒有學到家,給自己找不到工作找的借口,典型的吃不到葡萄就說葡萄酸。

    我們隨便打開一個招聘網站,搜索前端,都能看到30+頁的招聘信息,并且薪資也不低。再看提出飽和不好找工作的人,說明他目前的技術水平只停留在HTML+CSS的水平或者略懂點框架,缺乏項目經驗,就急著找工作,這種人急于求成,又不愿意投入時間精力學習,能找到工作的概率豈不是為零!

    所以無論行業如何變遷,硬實力,好技術到哪里都不愁找工作,并且現在用戶對于網絡頁面的需求在不斷提升,企業對于前端的要求也越來越高,要想找到好工作,還是需要不斷學習。


    我想吃肉
    7樓 · 2020-10-10 08:53

    的確,前端的熱度比前幾年相比明顯降低了很多。前兩三年,互聯網經濟異軍突起,熱錢涌進來。這個階段,人才是稀缺資源。所以在前幾年,凡是懂點前端的都比較好找工作。


    而現在,市場上已經不缺初級前端,而是能夠開發像WebQQ那一類的高級前端。


    從前端學習的曲線來講,它是先平緩再陡峭再平緩。在學習曲線變陡峭那一段,很多人卡在那里。所以就有了我們現在看到的:一堆初級前端找不到工作,一堆公司招不到好前端。公司要的是經歷陡峭之后的那些人。


    作為前端技術主管,經常需要在投遞過來簡歷的人中,耗費大量精力來篩選符合公司要求、團隊發展、技術基礎三方面條件的人選。常見的招聘要求中,基本都有“工作經驗”的要求,而且都是以年作為單位。但是實際情況往往是:工作經驗往往不是以年衡量的,甚至有些時候跟時間沒有關系。有很多工作時間不算短的前端開發工程師,都停留在了學習曲線變陡峭之前。


    今天想要分享的一點,是關于“為什么你的工作經驗不值錢”,或者“怎么樣才能讓工作經驗值錢”。


    我們從一個小小的面試題目入手:


    編寫一個javscript函數 fn,該函數有一個參數 n(數字類型),其返回值是一個數組,該數組內是 n 個隨機且不重復的整數,且整數取值范圍是 [2, 32]。


    如果愿意,請先暫停閱讀文章,自己動手寫一下這個函數。是的,老簡單了。我可以等你五分鐘。

    ?

    ~~~ 華麗的五分鐘過去了?~~~


    現在假設你的工作時間為 y 年,經驗系數默認為 1,即工作經驗是:Y = 1 * y。從現在開始,以下的錯誤,你要是遇到了,請自行調整經驗系數。


    | 可用


    作為一段需要滿足需求的代碼來說,它最核心的、最低的要求:可用。


    如果你沒有產出一個函數( fn ),或者產生了語法錯誤,那就請設置 經驗系數為 0,然后去面壁思過;


    請將代碼在控制臺運行,并執行 fn(3),看看是否輸出一個數組,數組中包含了三個隨機且不同且在[2,32]的整數,如果不是,請將 經驗系數 * 0;


    一個參考的半偽代碼是:

    其中 getRand 、checkInArr 還另有講究,后面會提到。當然思路和方法不止一個,后面也會提到。


    有相當多的面試者,包括不少工作時間為2年以內的同學,都會在這一步犯錯,非常遺憾。


    | 健壯

    代碼是否老道,過了“可用”這一關后,就開始見分曉了。


    所謂“健壯”,即最基本的兼容性處理、邊界處理,異常處理、用戶輸入校驗。很多時候,需求方不會明確告訴你這些邏輯怎么處理,但并不意味著你不需要處理。


    健壯的程序,一定會將這些兼容性、邊界、異常、輸入做處理,以保證核心功能的正確輸出。當然,如果你的代碼沒有任何輸入并不考慮兼容性(可能嗎?)或者僅僅是內部函數,那這一步要求可以降低,并不意味著你可以完全不做。


    好,回過頭看代碼:


    ——如果你沒有對 n 的取值范圍做校驗(n必須是 1 到 31 之間的整數),請將 經驗系數 * 0.3;

    ——如果你沒有對 n 是否為數字做校驗,請將 經驗系數 * 0.5;

    ——如果你沒有對 n 是否存在做校驗,請將 經驗系數 * 0.7;

    ——如果上述校驗都做了,但是沒有校驗對,請將 經驗系數 * 0.9;你需要多練習,仔細認真的。


    | 可靠


    大多數面試者都止步于前兩關,鮮有進入第三關的:可靠。


    javascript沒有強數據類型,函數的返回值也無法強制返回的數據格式。但是作為“可靠”的要求,盡可能在任何情況下,都返回一個可靠的結果,哪怕是異常情況下。是的,這一步很簡單,幾乎不耗費幾個字節的代碼,但是會讓 fn 的返回值變得可靠:

    如果你留意到并處理可靠返回值的問題,那請將經驗系數 * 1.2;


    另外,一個牽涉的話題就是:異常情況下,是否要拋出 Error,或 console.error ?


    關于這個話題,似乎沒有定論,需要自己衡量。我的觀點是:如果異常情況下不會造成太大影響的話(包括定位錯誤),就不用拋錯或提示。但同樣的,這個衡量仍然是經驗性的。此處不再展開討論。


    | 寬容


    如果在你的日常開發中注意“可用”、“健壯”、“可靠”原則的話,你的工作經驗就會大于你的工作時間,也就會更容易受到重視,自己所挖的坑就會少。而我近期面試的人中,甚至包括5、6年工作時間的,幾乎都止步于此。


    如果你要想成為一個受歡迎的技術人員,“寬容”是第一步:?對需求寬容、對用戶寬容、對調用者寬容、對維護者寬容。


    回到代碼:

    ——如果 n 是一個字符串數字,是否可以允許進入處理流程? 如果是,請將經驗系數 * 1.1;

    ——如果 n 是一個含有小數的數字,比如 3.000001,是否允許進入處理流程?如果是,請將經驗系數 * 1.1;

    ——你的代碼中,是否有足夠多且清晰的注釋? 如果是,請將經驗系數 * 1.2;

    ——如果需求調整了 [2, 32] 的范圍,你的代碼是否可以快速調整,甚至不用調整? 如果是,請將經驗系數 * 1.2;


    一個參考的半偽代碼是:


    | 精益求精


    恭喜你完成了前四關!


    如果你在實際開發中,時時刻刻留意這些原則,這足夠讓你的工作經驗擴大化,并給你帶來更多的認可,這些認可來自于需求方(或許是那個曾經非常蠻橫的產品狗)、用戶以及你的同事。但不應該包括你自己,你還需要更進一步。


    寬容是寬以待人,精益求精是嚴以律己。內外兼修才是高手。當你將這五個原則(可用、健壯、可靠、寬容、精益求精)變成你自己的開發習慣,你的工作經驗就跟你的工作時間沒有關系了。


    無需指教
    8樓 · 2020-10-10 08:57

    還沒有飽和,挺好找的。

    哆啦公
    9樓 · 2020-10-10 09:32

    前端技術的人才缺口還是很大的,并沒有飽和,只是現在進入這個行業門檻沒有以前高了,還是很好找工作的。

    相關問題推薦

    • 回答 7
      已采納

      抓包(packet capture)就是將網絡傳輸發送與接收的數據包進行截獲、重發、編輯、轉存等操作,也用來檢查網絡安全。抓包也經常被用來進行數據截取等。抓包可以通過抓包工具來查看網絡數據包內容。通過對抓獲的數據包進行分析,可以得到有用的信息。目前流行的...

    • 回答 120

      相對前幾年來說,要高上不少了,畢竟入行的人也是越來越多了,基礎的工作對應想要參與的人群基數越來越大,但是對于高端人才的需求還是很多,人才還是相對稀缺性的。所以,想要學web或者其他技術也一樣,別等,別觀望。web前端就業方向特別多包括web前端開發...

    • 回答 89

      常用的前端框架有Bootstrap框架、React框架、Vue框架、Angular框架、Foundation框架等等

    • 回答 25

      相對定位就是讓元素在原有位置上向某方向偏移,即相對于原來的位置進行定位絕對定位是讓元素脫離原始的文檔流,通過上下左右四個方向的便宜控制元素的位置,其他元素會對其"視而不見"...

    • SSR 是什么意思?2020-03-20 18:56
      回答 6

      SSR就是一臺服務器,可以利用 SSR 在遠程的服務器上配置 SSR,使其能夠成為 SSR 節點,這樣本地電腦或者其它設備利用 SSR 節點實現 VPN 或者遠程上網及游戲加速等方面。ShadowsocksR(簡稱 SSR)是 Shadowsocks 分支,在 Shadowsocks 的基礎上增加了一些數據...

    • 回答 65
      已采納

      前端是目的就業前景非常不錯的一個計算機技術,但是自學的話還是有一定難度的,網絡上自學是碎片化的,同時互聯網技術跟新換代快,自己的話比較吃力也學習不到最新的技術。

    • 回答 11

      1、代碼判斷xAxis: {type: 'time',splitLine: {show: false},interval: 3600, // 設置x軸時間間隔axisLabel: {formatter: function(value, index) {return liangTools.unix2hm(value)}}},首先要把xAxis 顯示類型設置成time,然后設置對應X軸......

    • 回答 52
      已采納

      計算機培訓方向比較多,建議找適合自己的方向選擇培訓編程類:JAVA、WEB、Python、C/C++、C#等測試類:軟件測試運維類:云計算、網絡安全設計類:UI設計、3D建模等

    • 回答 8

      HTML5 + CSS + JavaScript 開發 跨平臺重用代碼?

    • 回答 4

      采用rem單位自動響應,并提供獨有柵格化系統快速定義寬高、邊距節省css代碼量,同時總結各大型移動端網頁,提供一套ui顏色搭配規范,尺寸規范,字體規范等。

    • 回答 10

      iView UI、ioni、SUI

    • 回答 6

      ?jQTouch?

    • 回答 4

      如果只是普通的移動端用vue react 或者dva 如果是要編譯成小程序什么的或者混生 就用uni-app(對應vue語法)taro(對應react) 或者純原生 這個沒有限制的,自己怎么舒服怎么來

    • 回答 4

      因為可以運用在網頁和小程序的開飯中,而且開源,用著便宜,企業都很喜歡

    • 回答 10

      一、Visual Studio Code下載地址:https://code.visualstudio.com/微軟在2015年4月30日Build 開發者大會上正式宣布了 Visual Studio Code 項目:一個運行于 Mac OS X、Windows和 Linux 之上的,針對于編寫現代 Web 和云應用的跨平臺源代碼編輯器。Visual Stud...

    • 回答 9

      jQuery自帶淡入淡出效果 https://www.w3school.com.cn/jquery/jquery_fade.asp 看看這個?

    沒有解決我的問題,去提問
    出去打工和儿子租房