web前端真正高速發(fā)展不過幾年,相較C++、Java,歷史積累的技術(shù)經(jīng)驗少,很多前端牛人的技術(shù)都是自己在項目中鍛煉出來的,但他們可能又沒有時間和精力去總結(jié)升華自己的經(jīng)驗。新入門的同學品嘗不到“前輩”的積淀,又沒有合適的項目練手,成長緩慢。
這三點告訴你,好的前端工程師為什么這么難招
一、缺少思辨能力
看到什么火,就腦袋一熱去學。細想一下前端火這個問題:web前端的本質(zhì)是什么?誰說前端容易,為什么他會說web前端火?反過來想,有沒有人說前端不火,原因是什么?
二、動手編程少,或者寫了很多,但都基本都是低效重復碼代碼,沒有動腦子探索編程的規(guī)律和思維。
三、缺乏有效的知識結(jié)構(gòu)
此話怎講,很多人知道HTML、css、javascript,迷茫于各種web前端框架,摸不著核心,僅停留在入門級的層次。這三件套的核心是JavaScript,它本質(zhì)是一門編程語言,和c語言、java那樣可以寫程(bing)序(du)的。
綜上,這三點的核心是思辨能力,有了思辨能力,動手編程和獲取知識都不是難題。放眼望去,不管是有專業(yè)背景或沒有專業(yè)背景的優(yōu)秀前端工程師、ISO工程師、Android工程師,都具備優(yōu)秀的思辨能力。再看看互聯(lián)網(wǎng)這座大山外各行各業(yè)的牛人,也無一不是具備優(yōu)秀思辨能力的。
現(xiàn)在,一位合格的web前端工程師,必須對視覺設(shè)計有興趣。
很顯然,要處理大量的 Web 應(yīng)用程序需求,技術(shù)任務(wù)就要進行分類,以便于多人同時處理網(wǎng)站請求。事實上現(xiàn)在已經(jīng)不可能一個人快速地解決所有的技術(shù)細節(jié)了。
現(xiàn)在還有一類人是獨自處理一個 Web 應(yīng)用程序的所有問題,即全棧工程師,但是優(yōu)秀的全棧工程師同樣如大熊貓一般數(shù)量稀少。
有些糟糕的前端工程師還會濫用 JavaScript 庫,因為他們實際上并不了 JavaScript 的核心(e.g. 一切都用 jQuery);濫用 JavaScript 插件,無節(jié)制的復用別人的代碼,哪怕自己根本讀不懂;不看需求、設(shè)計,也不做比較或評價,就給 Web 應(yīng)用程序添加 CSS 框架,卻只用到框架的一小部分;認為只要用了 CSS 框架,網(wǎng)站就是響應(yīng)式的,或是對響應(yīng)式設(shè)計的意義理解不到位;一邊在說著響應(yīng)式Web設(shè)計,卻對服務(wù)器端解決方案技術(shù)一無所知;忽視 30 年來的軟件工程技術(shù),閉門造車。
要知道,入門容易精通難,計算機和軟件的基礎(chǔ)對你用 JavaScript 或瀏覽器編程都非常重要。Web 可能是最有影響力的平臺和環(huán)境之一,在那里執(zhí)行的程序必須被小心對待。一位優(yōu)秀的前端工程師不僅要考慮 Web 技術(shù)和語言,并且還要了解所有不同的組件、系統(tǒng)和概念。
如果說掌握HTML+CSS+JavaScript,了解后端知識,只是60分的合格前端;那么要想成為受追捧、拿高薪的 80 分優(yōu)秀前端,要對業(yè)務(wù)需求和、架構(gòu)設(shè)計有真正的運用;而 100 分的頂級前端,則必須要能夠兼顧技術(shù)和設(shè)計,更接近以前端開發(fā)為主的全棧工程師了。
其實與其說現(xiàn)在Web前端開發(fā)不好找,不如說很難招到一名技術(shù)過硬的Web前端開發(fā)程序員。但基于現(xiàn)在的這種情況,要想從社會中招到一名技術(shù)過硬的程序員,還不如著手自己手下的那些初級前端,訓練他們,培訓他們,讓他們的技術(shù)水平逐步提高,或者初學前端的技術(shù)不夠格的去報個全棧培訓班,出來一樣能做項目,這樣既能讓他們認同公司,也能讓公司自己受益。
編輯:hfy
-
工程師
+關(guān)注
關(guān)注
59文章
1603瀏覽量
71083 -
全棧工程師
+關(guān)注
關(guān)注
0文章
4瀏覽量
1023
發(fā)布評論請先 登錄
什么是BSP工程師
想成為硬件工程師?我教你?。∧愕孟葘W會這些...... #硬件工程師 #電子工程師 #電子愛好者 #電子行業(yè)
硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達半導體 #產(chǎn)品經(jīng)理 #軟件工程師
長沙怎么這么難招硬件工程師呀
前端工程師面臨招工難的三大原因
評論