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