想了解it前端工程師嗎?想了解web前端開發(fā)工程師待遇怎么樣,為什么這么多程序員覺得前端開發(fā)很難做下去??? 嗎?......本文帶你一探究竟。
1.web前端開發(fā)工程師待遇怎么樣
會html+css,當(dāng)然現(xiàn)在要會html5+css3,作為前端工程師,最重要的是會(不要以為會jquery框架就算會js), 一般能稱得上 JS前端工程師的 基本上 上萬月薪(當(dāng)然有經(jīng)驗(yàn)),甚至更高, 主要工作是解決瀏覽器兼容、性能優(yōu)化、特效,更重要的是 富瀏覽器(華麗的頁面)的行為,鄙人略見求采納為滿意回答。
2.為什么這么多程序員覺得前端開發(fā)很難做下去?
無論是新手還是幾年的前端開發(fā)程序員,都會又這樣的經(jīng)歷:當(dāng)學(xué)習(xí)了一種前端技術(shù)的時候,同時會有幾種新的前端技術(shù)誕生。 還有,你選擇的那種前端技術(shù),也許已經(jīng)過時了。在抱怨過后,會繼續(xù)去學(xué)習(xí)新技術(shù),或者慢慢放棄。但是很少人會考究,為什么會出現(xiàn)這個問題。普遍解釋似乎是 web 開發(fā)者天生不耐煩,永遠(yuǎn)追求最前沿的技術(shù),趕時髦??偟膩碚f:前端技術(shù)更迭如此之快是整個開發(fā)者社區(qū)的不明智(而你的不明智行為完全取決于你無法控制的因素)。不管真實(shí)原因是否是這樣,前端開發(fā)確實(shí)存在這樣的問題。前端技術(shù)是否真的變化如此之快?在探討原因之前,有必要驗(yàn)證這個問題是否真實(shí)。考慮一下 Github 上星號最多的 前端技術(shù)列表:最短的 2.5 年也不是那么久 - 不到傳統(tǒng)桌面系統(tǒng)迭代周期的一半,這足以說明問題。 那么是什么原因?qū)е铝诉@種快速的,甚至是不可持續(xù)的變化?React造成這個問題的原因可能是 React。 作為一款功能強(qiáng)大的工具,它需要大量的輔助模塊和支持庫,而這正是問題出現(xiàn)的地方。React 社區(qū)是一個很大的微型庫架構(gòu)組織,其中應(yīng)用程序由許多獨(dú)立的單一功能 庫組成,該架構(gòu)是為了致敬 Unix 哲學(xué)。這種架構(gòu)的優(yōu)勢在于,隨著新的實(shí)踐的出現(xiàn),可以輕松地進(jìn)行調(diào)整,這對快速創(chuàng)新(如過去幾年一樣)是有意義的。 缺點(diǎn)是增加了變化的影響范圍,并且需要大量的審查。這就是我的核心觀點(diǎn): 的問題不在于語言,網(wǎng)絡(luò)或其他任何特定技術(shù),而是選擇的架構(gòu)無法讓開發(fā)者跟上變化趨勢。NPM 問題現(xiàn)代 *的資產(chǎn)是 NPM。它提供了大量的模塊,可以滿足任何人的特定需求,但是很難過濾和決策。哪些庫真的被支持?哪些庫的功能是正確的?哪些不是有惡意的庫? 開發(fā)人員真正作為*的參考標(biāo)準(zhǔn)就是流行度 - 下載數(shù)量和 star 數(shù)量 - 這加速了庫的傳播。當(dāng)然,還有其他驗(yàn)證庫的方法:可以通過 Github 問題閱讀并搜索 。你可以做一些測試,甚至自己檢查源代碼。但是這需要很多時間。這是 開發(fā)人員的弱點(diǎn)。作為一名面試官,我經(jīng)常會問面試者是如何選擇技術(shù),但回答往往讓我失望,因?yàn)?度幾乎總是他們選擇某個庫的*標(biāo)準(zhǔn)。軟件工程至少部分是研究工作,我們需要培養(yǎng)初級程序員的研究能力。但即使這樣做了,這些可能性仍然會出現(xiàn)在他們身上。設(shè)想成為一名初級開發(fā)人員把自己設(shè)想為一個初級到中級的 開發(fā)者,首次編寫一個新的應(yīng)用程序。從完全空白,這讓事情變得簡單。你很佛系,所以從選擇一個簡單的框架開始。聽起來不錯(這也是你的*選擇)。作為準(zhǔn)系統(tǒng)它沒有什么作用,所以選擇輔助庫的任務(wù)落在你肩上。如果你在做前端工作,它可能是 Redux 的表單和 API 請求的庫。如果是后端,它可能是 Express 的中間件。然后你開始搜索,搜索結(jié)果中的一篇來自 Medium(譯注:博客網(wǎng)站) 的博客推薦 X.js。該博客的作者是 X,但她從未表明這種特殊的利益沖突。Medium 上所有的博客都一樣,所以永遠(yuǎn)不能用*度來作為我們的參考標(biāo)準(zhǔn)。你錯過了指出了 X.js 中的一些重要不足之處的答復(fù),因?yàn)?Medium 在有意忽略。然后繼續(xù)搜索,發(fā)現(xiàn)了 Y.js.這次你在 Twitter 上找到一個鏈接 - 超過一百個點(diǎn)贊!這應(yīng)該值得信賴了吧,畢竟這么多人為自己"把關(guān)"了。你在感謝中點(diǎn)了個贊,然后跳轉(zhuǎn)到了 Github 的鏈接。但不是那么快。這個鏈接太老了 - 該庫現(xiàn)已棄用。你可以看出, 這個詞無處不在,十分醒目。Y.js 是“面向?qū)ο蟆钡?。你認(rèn)為這是一件好事,隱約回想起 ComSci *年關(guān)于 Smalltalk 和消息傳遞的一些東西。但顯然這是非常糟糕的。另一篇 Medium 上的博客試圖解釋為什么,雖然推理有些模糊,并且用你不認(rèn)識的密集術(shù)語來包裝。后來事實(shí)證明,這個術(shù)語是由該博客的作者發(fā)明的,文中權(quán)威的參考鏈接也來自他自己的博客。更糟糕的是,該帖稱,即使在 面試中提到 OOP 也會使你完全失業(yè)!你現(xiàn)在已經(jīng)迷失方向了。值得慶幸的是 - 有他的 $ 50 美元的 web 開發(fā)課程。你很慶幸找到這么好的資源,記下了鏈接,并點(diǎn)了贊。所以,你將轉(zhuǎn)向 Z.js,這個庫有更多的 star,文檔似乎不太有用。 盡管列出了很多方法,但如何實(shí)際使用? 至少看到它使用了一種叫做“標(biāo)準(zhǔn) JS”的東西,你認(rèn)為它與 ECMA 標(biāo)準(zhǔn)委員會有關(guān)? 其實(shí)并沒有。但怎樣才能避免這些坑呢? 誰來幫助你避免采坑? 高級開發(fā)人員也正在學(xué)習(xí)。 我們都卷入了追求*技術(shù),追趕潮流的旋渦中,只是為了保持*并保持就業(yè)。所以,你采取了看似最可靠的標(biāo)準(zhǔn):Github 項目 star 最多。 這就是為什么 開發(fā)受到隨波逐流的影響。有句話叫做“方法不對,努力白費(fèi)”所有的前端大神都有自己的學(xué)習(xí)方法,而學(xué)web前端的學(xué)習(xí)也基本一致,而對于一個什么都不懂的初學(xué)者,根本不會知道該怎么學(xué),這也是造成失敗的最直接原因。所以學(xué)web前端一定要有人指點(diǎn)。如果你處在迷茫期,找不到方向。應(yīng)該怎么做?像大多數(shù)抱怨者一樣,我只想表達(dá)不滿,而不是解決它們。 但我有一些想法: 警惕自我推銷在過去的幾年里, 世界出現(xiàn)了激進(jìn)的自我營銷,這可能是因?yàn)楦顿M(fèi)在線培訓(xùn)材料的興起以及作為 Github名人的就業(yè)、咨詢優(yōu)勢。我對好的內(nèi)容沒有任何問題,但也出現(xiàn)了很多不誠實(shí)的手段:自我引用 ,發(fā)明專有術(shù)語(例如’Standard.js’) 考慮非微型庫架構(gòu)嘗試能提供大面積的功能,并且不需要很多插件來提高生產(chǎn)力的框架來開始你的項目 - 這將立即減少變化的影響范圍。 這是我對 Vue.js 非常感興趣的原因之一。 您也可以將 React 用作入門工具包或較大框架的一部分,如 Next。 不要過分滿足無理需求*需要知道整個公司技術(shù)棧細(xì)節(jié)的是自由身承包商,他們獲得了可觀的工資來完成項目。 否則,大多數(shù)雇主不需要你了解* React 的細(xì)節(jié)。 所以,避免學(xué)習(xí)所有東西的要求:大部分都是沒用的。我是胖虎,一個正在創(chuàng)業(yè)的前端工程師,如果你同樣迷茫不知道前端該如何學(xué)習(xí),可以加入我的自學(xué)團(tuán),會有知識分享,匹配學(xué)習(xí)伙伴,還可以參加我組織的上線項目及活動。想加入的伙伴給我留言或者直接私信。作者:IT新時代鏈接;為什么這么多程序員覺得前端開發(fā)很難做下去?
上述文章了解到關(guān)于web前端開發(fā)工程師待遇怎么樣,為什么這么多程序員覺得前端開發(fā)很難做下去??? ,讓我們對it前端工程師 有一個直觀的認(rèn)知。我們發(fā)現(xiàn),作為一個優(yōu)秀的Java程序員是多么的自豪。