前端開發人員為什麼應該拿高薪

yalishizhude.github.io發表於2015-08-31

 市場需求

  決定產品價格最重要的是供求關係。技術水平重要,但絕沒有市場供給關係重要。不能理解的話舉個簡單例子,空氣重要麼?重要,人沒了空氣活不了,但是為什麼不值錢?就是因為在市場關係中是供遠遠大於求的。

  現在是網際網路公司的春天,很多公司如雨後春筍般發展,所以對前端開發的需求很旺盛,都是處在供小於求的情況。隨便上招聘網一搜,北上廣深這些一線城市不說,二線城市一個月的招聘訊息都不少。更別說現在像競鹿網這種新型招聘網站的出現,更是有利於求職者的。

 工作強度

這個字型是不是大一點清楚些?
這個顏色不好看,改成紅色?
這裡加個特效…
最近流行扁平化設計,網站需要改版…

  這種需求已經碰到太多次了,一個詞來形容就就是:頻繁。

  再加上現在混合app的流行,網站頁面更新速度快,也為前端程式碼頻繁更新提供了“客觀條件”。

  人的天性更加於糾結那些眼下看得見的東西,所以前端開發者承擔了外自客戶,內自產品經理、設計師施加的壓力。而這種壓力傳遞到服務端很可能就是一條sql語句,一張表的事情。如果能力較強的前端工程師可能還承擔了程式碼壓縮管理等其它附加任務。

 重要性

  前端的程式碼都是直面客戶的,客戶即是公司的上帝,重要程度不言自明。

 複雜性

  • 知識點多
    越學習越發現,要做的一個優秀的前端開發人員確實比較難。
    首先要掌握的技能知識很多很零散。不信可以看看技能樹。前端又可以分為PC端、移動端、混合應用、js後端,然後有豐富的框架等著你選擇,碰到的坑又各不一樣,比如pc端要考慮瀏覽器的相容性問題,移動端要考慮螢幕適配等。
    光有理論知識還不行,還要實踐動手能力,學會使用工具,首先是IDE或者編輯器,然後是各種瀏覽器或者移動裝置,最後還有版本管理、程式碼壓縮等自動化工具。
    開發出一個網站往往像用幾十道工序製作一件手工品,不一樣的是,別的手工匠人可以用幾年的時間打磨製作,前端開發流程是越快越好。

  • 技術更新快
    比如Angular和Angular2,學angular的時候我就覺得這真是像學了另一種語言,等到了angular2,前面掌握的angular也就派不上什麼大用場了。
    比如現在學javascript,等到ES6普及,等於又學另一種語言了。
    這種情勢地發展對新入行的開發人員有利,因為知識一更新,老的開發人員也要重新學,大家又都在一條起跑線上了,長江後浪推前浪。

 一些行動

  一份好的簡歷

  推薦一個模板

  多瞭解市場

  上上求職網站,搜尋一下前端崗位的招聘公司數量、崗位數量、技能要求。和HR聊聊天,瞭解一下行業內的薪資待遇。不一定真要跳槽,但有時間也可以去參加一些面試,一來是積累面試、交流經驗,二來萬一真的有更好的機會也說不定。

  學會談判/面試

  程式設計師有個通病,因為長時間和機器打交道,所以溝通能力會比較差,尤其在和陌生人打交道的時候。不善於溝通在於你的不瞭解,不瞭解市場,不瞭解面試技巧。想一想你做了1年jquery開發,別人跟你聊jquery的時候難道你還講不上幾句麼?

  比如一些公司慣用伎倆就是問一些工作中基本上用不到的知識點來考倒你,然後說你能力還不夠,但是還可以來公司好好培養,然後趁機打壓薪水。

  解決的方法參照上一條。

  擴充套件知識面

  瞭解一門後端語言還是相對而言更有競爭力的。

  不要迷信技能樹

  你要記得一個人活在世上的時間是有限的,精力有限的,學了無用的東西就是在浪費時間。把那些時間拿來聚會、談戀愛、玩樂都好,起碼收穫了友情、愛情、快樂。人生可以體驗的事情還有很多,提升薪水也不光是憑你會幾門開發語言,用過多少個js類庫。學習方法、思維方式比技能都重要。

  學海無涯

  千萬不要以為我學完了xxx和xxx就很牛逼了,這就像讀中學的時候老師忽悠你用功學習,以後考上大學就輕鬆了,考上大學繼續有人告訴你好好學習,等你工作就自由了,現在工作了,可以回頭想想這些話的可信度。

  學而不思則罔,思而不學則殆

  學習之前先想想我為什麼要學這個東西,要耗費我多少成本(主要是時間成本,也可以叫機會成本),學習了之後能帶給我什麼好處,我要學到個什麼程度。。。

相關文章