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