由於看到樸靈大神出如今這個帖子因此來寫這個答案,首先感謝樸靈大神您寫的關於nodejs的書和推薦過的javascript的書,圖靈社區的奉獻讓我受益不淺。讓我這個曾經的菜鳥對js有了從新認識,路漫漫其修遠兮,吾將上下而求索。 先說下本身早年的經歷吧,最先的時候跟不少如今看到的各類廉價前端程序員同樣(若是那算程序員的話),就是寫寫HTML,CSS,用ps切切圖,jquery的API都會調用,會把網上各類插件搬來用。由於我ps用的還能夠,又熟悉各種的第三方庫。一些小公司PM眼裏這就是已經很靠譜了。曾經本身還一度膨脹過。由於那是不管是所謂的各種培訓、本身的圈子、仍是網上的慕課。對於所謂的前端職業的描述大體就是這麼多。 直到我遇到了大神,他給我開出了書單,《javascript權威指南》,《NodeJS實戰》,《angular權威指南》,《ES6標準入門》,《數據結構》,《算法導論》,讓我原本來本地看,能看多少是多少。從基本的閉包原理、HTTP通訊到MVC框架手把手虐,不,是教。那時才發現曾經的本身跟個傻逼同樣。一路走來如今本身也能夠寫交互動畫的插件了,nodeJS算不上精通,寫些邏輯不太複雜的全棧問題也不大了。 現在本身也開始在公司裏裝模做樣的面試別人,常常會遇到跟本身曾經同樣狂妄的候選人。心中無限感慨,微信師傅,您當年怎麼就願意帶個人啊。 答:「我看你PS用的蠻吊的,扔一堆書唬住你,這樣你就能夠長期給我畫圖,你個愣頭青竟然真買來看了」 我永遠都得師傅當年的教誨:首先你得是一個合格的程序員,而後纔是前端工程師。什麼是真正的前端,產品經理給你說個故事,你就能給他一個交互,架構師給你一堆JSON數據你就能渲染成他想要的界面。而你不管作的多炫酷的交互設計,給到服務器API接口那邊的永遠是靠譜的數據。前端拼到最後就是用算法作畫筆用JSON作顏料的藝術家。 回到好的前端程序員爲何這麼難找的問題上,一次面試幾個刷三觀的候選人以後,同事對我說:你看,咱們把代碼當作事業,他們只是拿這個當作一個混碗飯吃的工具。每一個崗位都有這種現象,只是前端門檻低,這種現象更多而已。儘管每家企業都喊着缺前端,缺交互工程師,於此同時這個世界天天都有大批速成三個月的自稱前端工程師在處處找工做,他們會告訴你互聯網泡沫完了,前端飽和了。 而另外一方面這個世界又存在着一類遠古程序員,他們是十年以上的工做經歷,可是他們不少早已遠離一線編程對世界的變化徹底沒有感知,對於前端還停留在JSP時代,js?不就是個小腳本語言麼?他們現在混跡在不少在老牌公司裏要麼混吃等死,要麼想着怎麼往上爬。你要跟他說,哎,缺前端!他就會甩一句:找個切圖的小姑娘有那麼難嗎? 因此,連IT職業圈子裏對前端的認知尚且如此,況且那些我只差一個程序員的創業公司,沒有統一的標準,沒有嚴格意義上的職業水平劃分。招聘的人要經歷無數的奇葩才能招到合適的人才,而有些大神又會被不識貨的土鱉輕視甚至無視。浮躁的所謂前端易學論又誑了多少不適合這個行業的人入了坑,也讓多少年輕人剛剛入門就中止了前進的腳步。 前端,是時候清理門戶了。