1. 怎樣快速判斷一個前端工程師的能力如何
對於考察人的技術等級,學界是有認真的研究的。參見:德雷福斯模型解說。
德雷福斯模型把人的技能水平,分成 5 級:新手、高級新手、勝任者、精通者、專家。
對不同技能等級的認定是這樣的:
新手:依靠指令清單,必須按部就班。就是必須給出詳細而具體的操作規則,才能工作。比如你做一道從未做過的菜,需要看菜譜的說明,第一步做什麼,第二步做什麼等等,直到最後烹飪結束。
高級新手:有限的情景洞察力,同等對待工作的各個方面。對全局性、體系性的東西沒興趣。這是小工的水平。比如他能跟著師傅干點活,打打下手。可以靠著反復檢索搜索引擎、StackOverflow 解決具體的小問題。
勝任者:能夠獨立解決各種各樣的領域內問題。這是一般的企業招聘,比較希望招到的等級,招進來稍作適應就能幹活了,省心省力。
精通者:經驗豐富,可以自我糾正、自我改進。這類等級的人,思考可以指向內在,通過反省、反饋改善技能。這種在企業可以算上高手、大拿了,培養不易。
專家:依靠直覺工作,不需要解釋和理由。實際你讓他解釋,他可能也說不出個所以然,就是直覺給出答案,然後還是對的。專家人數稀少,需要很長時間訓練、實踐。通常的說法是 10 年出專家,10000 小時定律。
這個是理論上的研究,實踐中比較缺乏操作性,難以迅速的判定應聘者的實際情況。不信你打開收進來的大把簡歷,剛畢業的學生,每個技能名詞上面都是一堆堆的「精通」 – 你相信么?但它可以當成一個職業技能等級判定的參照標准。
於是乎,各家企業開啟了各種「筆試」、「機試」,多輪面試,並且嚴格要求學歷以及出身院校,試圖以此過濾掉不合意的應征者,留下合格的人選。它當然是可行的,但是效果一般,而且容易出錯,錯失有思想有水平的人。不然也不會催生出各類「推薦式」的招聘。
看重學歷、學校當然也有其優點:它是快速過濾的手段,畢竟能考上好學校的人智商不會太差吧。但在大數字公司的一朋友說,公司裡面還有初中畢業,一直精研安全領域的人,技術能力也是十分出色。如果嚴苛對待背景,這些人就會錯過了。因為人的生活多種多樣,有各種歷史的背景因素影響經歷。而部分人的經歷,就是跟一些人不同的,可是不妨礙他們同樣可以變得優秀。招聘,實際上是建立信任關系。如果有充足的信息證明,應聘者足夠優秀,這就夠了。條條框框只是輔助手段,並不是目的。
推薦式的招聘實際要靠譜的多,因為人很容易了解熟悉的人的水平。這是靠推薦者的信用背書。人平時溝通時說什麼話,日常看什麼書,關注哪些領域,琢磨過啥問題,哪些東西很熟,這個經常聊的熟人往往都知道。可是,這類招聘局限性也很大:面窄、靠機緣。靠推薦能招幾個好手啊?好手往往是各家爭搶的對象,窗口期有限,基本不會缺工作的。
說了一圈,還是要在技能水準判定上有更高效率的辦法,招進合適的人來。
回到開頭的德雷福斯模型,既然人的技能是分級的,那麼對待不同的職位要求,也應該側重不同的考察角度。如果千篇一律的走招聘流程,就容易出問題了。比如你明明要找的是「精通者」,可上來就讓人一堆筆試、機試,這是不合適的。對方會十分的厭煩。體現高水平技術能力的並不在默寫什麼「字元串演算法」那裡。這反倒是剛畢業的人佔便宜,因為才學過不久,印象深。不信你讓工作 10 年的人跟計算機專業應屆生比比寫排序演算法,真未必能贏。但是這並不重要 – 你幹活不看手冊不查文檔嗎?聰明人從不死記硬背。重要的地方在於對問題域的准確、深刻的理解,對各類技術優劣點、各種條件平衡的評判和把握。
對待初階新人,應著重考察的是基本功是否扎實,專業成績是否優秀。更重要的,是他對職業的熱情,學習能力和研究精神。某類人要說起技術來,滔滔不絕,兩眼放光,充滿熱情,對未知的、新生的各類概念、技術非常好奇,這種人想差都難。因為他會自我驅動,不用督促,自己就鑽研前進。反之,覺得這個職業待遇高,只是想混飯吃的人,很少走得長遠。這類初階新人以畢業生、工作年限少者為多。測試考核,可以筆試查看其對基礎概念的理解是否准確,知識領域的大致范圍。甚至,布置一個有點挑戰性的小任務,讓他嘗試解決,說明思路。
考察勝任、精通者的策略不一樣。筆試做題沒啥用,原因前面說了。這類招聘是重頭戲,企業都喜歡找這樣的,能幹活。所以考核評估的地方也較多。我覺得可以分成幾個方面去看。意識是否先進,是否會反省思考;是否善於解決問題,富有創造性;是否有比較深的積累和廣闊的知識面。
業界的開發思想也是在不斷變化,工具鏈一直在革新。聰明的人不用蠻力,而愛用工具提升效率,喜歡自動化操作解放人力。要查看人用什麼開發工具鏈,用什麼開發環境,解釋下為什麼?好的開發者會及時注意新出現的工具,挖掘它能解決什麼問題,並嘗試吸收,解決自己的需求。如果沒有這個思想意識,工作效率就會打折扣了。因為你會落後行業發展水平。人善於自我反省,則會催動自我糾正,這正是精通者的特徵。參考:優秀的開發者為什麼要學習研究新的編程語言?
解決問題的能力是重頭戲,也是企業招聘人的主因。人要善於解決實際問題,而且,要學會聰明的解決問題。解決問題要看思路,看手段,看是否有創造性,這是真正考驗人能力的地方。好的開發者,會考慮很多可能選項,預估各種優劣,給出一個較優的方案。 遇到難題,會用各種方法嘗試。經驗豐富的人,常常會使用技術的組合手段來處理難題,而不是一個語言一個工具到處用。所以,要查看下過往的項目經歷遇到的問題、困難,是如何解決的,思路如何。一些公司據說不招聘不會用谷歌的工程師。谷歌打不開?嘿嘿,這就是你要克服的困難啊。這你都解決不了,還做什麼研發。谷歌是人類最全、最新知識的總索引,充分利用事半功倍。
考察知識的深度、廣度,對重要領域的概念是否有深刻的理解和掌握,以及從各類工作經驗中得到的認知。問問他看過什麼書,研究過什麼東西。說白了,知道的東西是否多。一些公司很喜歡用 CheckList 模式來考核,列一堆領域的知識點、概念,問人懂不懂,知道就是水平好,不懂就是水平差。實際情況並非如此。人的工作過程是獨立的,一些事情如果沒有工作機會去接觸並解決,那麼一些冷僻的問題就永遠都碰不上。當然也就不知道。但你能說沒做過就一定做不好么?
另外,人的技能樹,其實也是「犬牙交錯、參差不齊」的。什麼意思?技術領域非常的廣闊,你真的沒辦法每個領域都很精通,實際上是這個做的多,懂的多,那個用的少,知道的少。這個時候,應看具體知識領域,是哪一類。它是否需要復雜的、難度較高的背景。門檻高的技術,需要的配套技能多得多,比如 AI、機器學習。而一般產品應用領域則不然,了解核心概念、設計意圖,看著手冊、最佳實踐,也就能上手了。這個暫時不會,實際無關緊要的,工作一段學的認真點就會了。但是門檻高的領域,就需要很長時間的學習了。這是本質的差別。
我曾看見某公司放出的職員技能樹,包羅萬象,幾乎一切 IT 領域的知識技能都在裡面了,還聲稱要求「全部精通」。我不知道它如何定義的「精通」,如果按德雷福斯模型的定義,能做到的那是神,不是人類。這個純屬吹牛皮,我壓根就不信。如果真有這樣的人,出來讓我膜拜下。因為每個稍大點的領域,都足夠讓你鑽研一輩子,因為它們也在迅速發展呀。業內流傳「全棧工程師」的說法,鼓吹自己是全棧的人經常是前端工程師。而研究後端工作領域的技術高手經常鄙視這類人:真以為會點 Node.js 就能解決一堆後端的事務了么?我也懂一些前端,也能號稱「全棧」,但在不同領域的專業性是什麼水準,自己明白的很。前端要解決的事情也有很多復雜性。全棧實際是反專業化的,是人力資源稀缺時候的低成本選擇。
更高一層,則是考察人本身了。人的視野夠廣闊么?其它領域的知識有了解嗎?一些問題的解答並不在問題域本身,而是在外面的領域。所謂「功夫在詩外」。公司講求團隊協作,總要面臨不同的分工合作問題。比如產品、運營的人提需求,可以換位思考嗎?合作意識強么?誰也不想招個刺頭進來吧?把團隊的氣氛和人際關系搞的一團糟,大家做事都不痛快、不順心,又如何安心做好工作?最終只能讓團隊工作效率下降,甚至瓦解。
2. 前端如何看ui圖
前端如何看ui圖的小技巧就是:找對齊求比例。
元素之間的間距,水平和垂直居中內容都是要看的,為了提高可讀性,最好限制內容。根據自己理想的高度進行查看。
除此之外同學們要注意的是風格指南和模式庫是比較重要的兩個交付物:風格指南著眼於一些圖形樣式及其用法,如顏色、字體、圖片等;模式庫則集成了具備功能的 UI 組件及其用法。
設計數據及其形態
前端開發就是利用 web 前端技術進行 GUI 相關的開發工作,專門從事這類工作的人被稱為前端開發者。在一個應用中,用戶操作所涉及到的數據類型大概有:布爾、整數、浮點數、日期、金額、字元串、長文本、枚舉、對象、列表等等。
除了對象和列表算作復雜數據類型,其餘的都是簡單數據類型。在由計算機程序所構築的數字世界裡,每個實體用一個對象來表示,列表為實體集合,實體的屬性則簡單數據類型和復雜數據類型皆可——實體及實體集合統稱為視圖,實體的屬性稱為欄位。
3. 前端開發未來的發展前景怎麼樣
1、Web前端人才需求量大
據國內第三方數據統計,未來五年我國信息化人才總需求高達1500萬-2000萬人。其中「網路工程」「UI設計」「Web前端」等人才的缺口最為突出,所以2020年Web前端的市場需求很大。更有甚者目前不僅大型互聯網公司相繼成立了專屬的Web前端部門,中小型公司和創業公司也急需專業的Web前端工程師。
2、Web前端薪資待遇高
前端開發行業薪資水平呈上漲趨勢,Web前端開發早已不是做帶動動畫的下拉菜單的時代,他們已成為互聯網的主宰者,各行業都用其開發互聯網應用。
3、前端就業方向多
Web前端開發在軟體開發中,就業門檻較低好就業,薪資待遇平均超過13k。在目前互聯網只要公司有需要開發互聯網產品,包括網站,網頁h5,小程序,APP等等,就需要前端開發工程師崗位,具體的就業的方向還可以按公司的技術需求來區分,側重點各有不同,就業行業隨著互聯網的發展,已經變得越來越廣泛。
4、Web發展前景好
隨著5G時代的到來,知否在移動互聯網領域將會出現新的開發場景,包括自動駕駛,車聯網,物聯網,人工智慧還有可穿戴設備等領域將帶來大量的額前端開發需求,有需求就會有市場。
以上就是總結的Web前端今年的就業前景。可以看出,Web前端工作無法被替代,客戶需求存在前景巨大。但IT行業只有不斷的自我學習更新才不會被行業所淘汰。
4. 前端工程師如何准確的判斷自己目前的技術水平
(圖片過長,可以保存到本地查看,或者新打開圖片窗口放大查看 )
前端自評表格,
掌握基礎技術:入門級程序員,掌握進階技術:初級程序員,全掌握:全棧。
可以對著這個表格補充自己的知識,感覺可以採納下吧
5. 學前端前景怎麼樣呢
1、發展前景
互聯網直接滲透到人們生活的方方面面,我們會發現我們的日常生活已經離不開IT行業了,你用的電子產品、交通運行、智慧醫療、智能家居等都是IT開發的產物。因此,前端工程師的崗位缺口也不斷增大,對前端技術人才的需求日益增加。哪都離不開前端開發設計,哪就離不開前端開發技術人員。而且,前端開發的就業范圍還是非常廣的,你可以選擇的崗位有:前端開發工程師、深前端開發工程師、網站重構工程師、前端架構師等等。
2、薪資水平
IT行業一向是高薪行業,前端工程師的薪資遙遙領先於其他行業,是一個非常有「錢」途的行業。在南京地區,前端開發的平均薪資水平在14.5K左右,剛剛畢業的應屆生的薪資大概在6k-8k左右,也是畢業生中比較領先的薪資水平。前端工程師的薪資上漲空間也是比較大的,會隨著經驗的增長、工作的年限而有一個非常可觀的漲幅。
3、職業發展
前端工程師的職業發展也是非常有潛力的。對於技術崗,都有相對固定的兩個發展方向:技術業務方向和管理方向。技術方向,偏重技術,需要在技術方面有更深的研究,可以一直往前端工程師、資深前端工程師、技術專家等方向發展。而管理方向,偏向管理,需要你在了解技術的同時,還能夠管理其他人員,帶領團隊開展項目,從前端工程師慢慢轉化為產品工程師、產品經理、項目經理、技術總監等。這兩個方向,都能夠幫助你快速成長,實現職業規劃。
學習前端有著廣闊的就業前景、豐厚的薪資水平和清晰明了的職業發展道路,就業機會多,福利待遇好,前端是一個非常有前途的行業。大家如果想要獲得廣闊、光明的職業發展道路。
6. 前端學習到什麼程度可以找工作
對學習前端的同學來說,你能力越高就越好找工作。因為現在的前端求職市場不缺初級前端,初級前端已經飽和了。一大批剛學完三大項的人就急沖沖除去找工作了,這就導致找不到工作的同時、公司也找不到人。那到底要學到什麼樣子呢?
入門: 能用html css實現任何網站的靜態布局。 這個難度不大,能做到就能達到切圖仔的水平
可以幹活: 能用js寫基本動態效果, 綁定事件, 用原生或jq操作dom。
勉強合格: 以上兩項達到熟練, 並可以用js寫較復雜的交互。 到這里就可以找到前端的工作並幹活了。
合格: 知道如何實現js的繼承,能說出一個new的過程, 會合理用閉包, 會用promise, amd cmd模塊化, 會用underscore,能寫正則。 會其中兩到三項。 到這里應該可以找到缺人並還算不錯的互聯網公司前端工作
還行: 能手寫js的原型鏈繼承, 知道一個promise的實現機制, 能寫出underscore中大部分函數, 手寫delegate, 隨便找個庫基本能看明白是幹嘛。 到這里應該可以沖bat了吧。
不錯: 對頁面性能的優化有研究, mvc框架能夠分析出個優缺點所以然來, 對打包發布工具有研究。 到這份上能算靠譜的前端了吧
牛人: 根據業務需要寫所需的打包發布模塊化工具, 有能力自己寫框架, 對開發流程和方式有自己的見解, 不依賴類庫, 項目需要啥就隨手寫一個模塊, 造過輪子無數。 到這份上國內前端工作可以任挑了。
7. web前端開發前景如何有哪些就業方向
隨著互聯網的高速發展,不知不覺中我們的生活也被互聯網從四面八方包圍,不論是網上點餐、網上購物、網上購票,還是網上學習,這都表明了現在就是互聯網的天下。因此,不少人選擇學習web前端,但是擔心的問題也來了,最近幾年web前端發展趨勢良好,但是之後也會這么好嗎?接下來給你分析。
1.Web前端人才需求還會持續增加
據國內權威數據統計,未來五年,我國信息化人才總需求量高達1500萬—2000萬人。其中「網路工程」「UI設計」「web前端」等人才的缺口最為突出,所以2020年web前端的市場需求還是很大的。更有甚者,目前不僅大型互聯網公司擬相繼成立了專屬的web 前端部門,中小型公司和創業公司也急需專業的web前端工程師。
2.web前端薪酬工資仍會上漲
從各大招聘網數據可以看出,前端開發行業薪資水平呈上漲趨勢,Web前端開發早已不是做帶動畫的下拉菜單的時代了,他們已成為互聯網主宰者,各行業都用其開發互聯網應用。但目前整互聯網行業的Web前端開發工程師緊俏,企業正高薪求才,薪資待遇一漲再漲!
3.web前端就業方向廣
web前端開發在軟體開發中,就業門檻比較低,是比較好就業的,薪資待遇平均超過13k。在目前互聯網時代,只要公司有需要開發互聯網產品,包括網站,網頁,H5,小程序,APP等等,就需要前端開發工程師崗位,具體的就業方向還可以按公司的技術需求來區分,側重點各有不同,就業行業隨著互聯網的發展,已經變得越來越廣泛了。
4.web前端未來發展前途大好
隨著5G時代的到來,之後在移動互聯網領域將會出現新的開發場景,包括自動駕駛、車聯網、物聯網、人工智慧、智能家居還有可穿戴設備等領域將帶來大量的前端開發需求。有需求就會有市場,所以2020年web前端還是會一如既往地「紅」下去。
看到以上幾點,你還會顧慮web前端發展的前(錢)景 不好嗎?
實際上,web前端是個非常有「前途」的工作,需求大,就業面廣,薪資待遇還很高。所以,2020年,Web前端還將繼續是個值得大家選擇的高薪熱門職業。
8. 前端開發好找工作嗎
好不好找工作,自然是跟自己的能力分不開的。但是就前端開發這個行業本身來說,它的就業前景還是相當不錯的。
隨著互聯網的迅猛發展,各種互聯網項目也不斷興起,隨著谷歌、FireFox等大型企業紛紛將視線轉向HTML5,前端開發已經進入HTML5時代,所以,Web前端在今後十年仍有很大的發展空間,學習Web前端的就業面很廣,選擇的崗位有:前端開發工程師、資深前端開發工程師、網站重構工程師、前端架構師等等。在未來,互聯網還有太多的工作需要前端完成,H5或許會代替flash,復雜應用,慢慢會從桌面程序演化為Web,擁有大量原生APP功能的APP成為互聯網新趨勢。
由此看來,前端開發還有很大的發展空間,如此一來,也誕生了一大批相關就業崗位,而這些崗位,當然是給那些有準備的人的。如果你技藝不精,能力不夠強,那自然會時代淘汰。
9. 作為一個前端,如何提高自己的水平
第一,獲取相關信息。可以通過瀏覽招聘信息或者詢問身邊從事前端工作的朋友來對HTML5大前端以及前端開發的工作內容進行一個初步了解。一般來說,前端開發工程師的工作包括:使用HTML、CSS、JavaScript等專業技術和工具將UI設計稿實現為用戶PC端、移動端網頁等網站產品,同時處理相關埠的視覺和交互問題等。
第二,打好學習基礎很重要。Web前端入門學習的基礎內容有HTML5和CSS3,其中包括PC端網站布局、Weapon頁面布局兩方面。JS交互設計是重點學習部分,這部分需要熟練掌握JavaScript基礎語法、JavaScript進階、JavaScript高級編程、Conquer經典案例等內容。再有前端框架也是重點知識點,現在比較主流的框架有Cue、React、Angular,熟練運用框架可以提升開發效率。
第三,理論結合實踐。緊跟潮流發展也很關鍵,現在微信小程序和小游戲越來越流行,掌握相關技術點可以在崗位競爭中更具優勢。比如熟悉React Native技術對於小程序開發很有必要,它可以實現熟練開發出匹配項目需求的功能。
最後,找對適合自己的學習方式至關重要。
10. 前端開發工程師需要具備哪些能力
前端開發工程師需要具備能力如下:
一、三大基礎技能,js、css、html這三項技能是前端工程師能力中的基礎,任何框架、工具、庫都是基於這三者只上的。這是硬實力,決定了整個前端生涯能夠達到的高度,以及在後面的技術棧拓展中的順暢程度和能夠達到的效果。
四、團隊協作能力指的就是git,在項目開發中必不可少,熟練使用git,掌握常用的命令,學會解決沖突。
五、熱門框架的使用vue、react是當前兩個最熱門的框架,能夠熟練使用是基本要求,如果你想在眾多求職者中脫穎而出,你還需要理解原理,還是那句話,你跟offer的差距就是使用與實現的差距。試著理解virtual dom的原理,響應式的原理,雙向數據綁定的原理。
六、項目經驗要可靠,不是「仿了幾個頁面」,而是「項目」的經驗,是經歷過整個項目從0到1全過程的經驗,在這個過程中遇到了什麼坑,如何解決的,解決的過程中是如何思考的。