如何評價大漠窮秋的文章《為什麼只會Vue的都是前端小白?》?

問題相關:

起因:大漠老師發的幾篇文章

1. 為什麼只會Vue的都是前端小白?

-------------------------------

補充

大漠老師已經道歉了,也算是給了大家一個交代,希望大家不要再評價了,當時是因為看到文章生氣提了這個問題,希望更多的想發聲說話的人來這裡發表自己的意見,沒想到後續會有各種各樣的如何評價····風氣已然變變了,我無意引戰,問題也無法刪除了,也不想匿名,在這裡給大家說一聲對不起。


瀉藥

我覺得沒啥,關鍵是突出了只會,這是定語。

後面跟的換了三大框架哪個,我覺得都成立。

哪怕換更大點的範圍,Vue 換前端,前端換碼農,恐怕也能說成立。

畢竟現在趨勢要不全棧,要不全端的,面試多少都得帶點不是那麼純前端的東西。

僅僅會前端知識點的人,吃飯的機會鐵定越來越少。

再擴大點範圍套別的就不合適了,成了為黑而黑了。

回到這個標題。

從我這邊公司面試來看,只是會肯定還不夠,如果 Vue 不知道雙向數據綁定是咋實現的,應該是過不去面試的。

知道咋實現的,還得說清楚了數組值更新監聽是怎麼做到的,否則可能是連官網文檔都沒好好看的道聽途說者。

同理,除了問 Vue,三大框架的這部分內容面試時候是必問的,不求全知道,起碼得詳細知道其中一個。否則,真過不了面試。

現在客觀環境就這樣,是不是小白還真不是社區或者某個個體扣帽子說了就算的,更大的一次性決定權在用人單位。

是不是小白,自己吵嗨了扣嗨沒啥用,沒飯吃的找到飯吃了,有飯吃的隨時出去還能找到飯吃的,還能跟當年 winter 老闆兒那樣,遇到這種沒啥意義的事兒來一句 」可我工資比你高啊" 就能完美收官的(當然還可以衍生出我股票比你多啊,我車子比你好啊,我房子比你多啊等等),個人認為鐵定就不算是小白了。

利益相關:

1、三框架哪個都不算會

2、公司用 Vue 1,上回我改個業務代碼,沒成功,羞恥的去問別人改了

3、跟 Vue 作者互相拉黑,因性格不合?可能是我太沒正行兒了 = =|||

4、好像跟 winter 老闆兒也是互拉黑中呢吧…… 聲明,拉黑這事兒我只是背鍋的啊 T_T


要知道早5年,這種文章的標題都是(YUI的支持者寫的)《為什麼只會jQuery的都是前端小白》。

碰巧,YUI 和 Angular 一樣也是大公司(Yahoo!)的產品,而 jQuery 也是 John Resig 個人創建的。如果你進一步對比,還會發現更多非常有趣的對照。

當然,各位不要誤解,我絕沒有預言 Angular 將來會落到和 YUI 一樣下場的意思啊!我也絕沒有欽定 Vue 是新時代的 jQuery 的意思啊!


當看到這篇文章的時候,我又想起5年前,與吳軍博士都同在騰訊,那一年吳軍與搜搜即將面臨重大變革;記得那一年微博也還很火,在那一年的某一晚,看到吳軍博士發表的一篇微博:

「順帶說一句搞IT的人不愛聽的,如果只會什麼PHP或者JS,和生產線上的工人最後命運差不多。C好很多,因為把C用熟了至少4年時間,因此這方面的熟練工很少。」

當時整個圈子都炸開鍋了,大家都像要奔赴「戰場」的戰士們整裝待發,心裡都念叨著,「一定要讓這個搞演算法的博士明白自己語言坑的認知錯誤」,我也是當時的一員,心裡覺得他 si 不 si sha 啊。等到時光推後幾年,換位去想想當年的場景,也逐漸明白當年的吳軍,當年的感慨了。

如果你待過像吳軍當年待的【騰訊】這類大公司,你會發現自管理層下,無論技術,產品和運營分工都特別地細緻。單單論技術工種就分前端重構崗、前端 JS 崗、後端 CGI 崗、後端服務崗、DBA、測試、測試開發、演算法和運維等,如果你站在吳軍這種當年的騰訊副總裁的角度來看,這些跟流水線上的工人有何差異?當然每個崗位自然有自己的價值跟意義所在。

但是當我們靜下心去思考的時候,是不是真的「只會什麼PHP或者JS」,就真的走這種命運呢,我覺得不是絕對會(起碼研究深入的人,本身能力已經很突出,不在討論範疇),但是是大部分會。就拿「寫」 PHP 的鳥哥 - Laruence 來說,他其實如果只會 php,那他根本「寫」不了 PHP,因為 PHP 是基於 C 寫的。同樣 「寫」 Vue 的 @尤雨溪 也不是只會寫 Vue。

當我還在廣發證券工作的時候,那一年我們大前端組要轉型做一些後端的工作,當時來了位新同學 C++ 背景的騰訊老同事,以前做的是 TCP 的拆包組包,處理自研通信層協議的工作。當時一個項目選型用的是 Node.js(Koa 2),當時他並沒有除了 C++ 之外的其他語言的更豐富的經驗,更是第一次接觸 JS 與 web 項目,在自己的學習還有跟我的交流下,沒幾天就已經可以開始項目的開發,並順利地完成了這個項目的後端開發。後來我想了想,如果讓一個只會 Node.js 無其他編程語言背景的後端,去做那位同事以前的 TCP 拆解包和組裝包的工具,是不是也能在短短几天內勝任,對於這個,我需要打個大問號。當然如果讓那位 C++ 童鞋去寫前端樣式動畫,我覺得是要他命的感覺。

如同吳軍所說的,在我看來無論是用 C 的或者做演算法、人工智慧的,歸類也無非就是高級熟練工,區別點在於學習深入的門檻。如果一門東西的入門門檻高,那麼在人才選擇上自然是稍微有點優勢的,不過換回來的劣勢就是市場需求少,畢竟是需求決定市場。

通過上面的幾個例子,無非是想討論是不是真的《只會 Vue 的都是小白》?

我給的結論是:如果基礎不牢固,且只會一種框架那麼自然就是小白新手。但大多數編程經驗多的人都不會僅局限於某一個框架。

如果要類比吳軍的話,從學習收益來看的話,那麼 Vue 就等同於 PHP 或 JS,而 Angular 等同於 C,這裡討論的是學習收益,也有部分學習門檻的寓意,學習 Angular 帶來的鍛煉是會比更容易上手的 Vue 來的多,但是 Vue 門檻自然是更低的,不然也不會快速流行起來。

記得 13、14 年時,拍拍網還沒賣給京東的時候,當時要做一個管理後台的聯合項目,我身在 SNG,當時用的技術棧是自己寫的庫還有zepto之類,而那個搭建一半的後台,前端用的是 AngularJS,當時產品經理說實現一個功能,頁面效果跟另一個項目一樣,「可以直接復用」。結果一看代碼才知道管理項部分借鑒的項目,前端用的是 Backbone,而另一個管理列表部分借鑒的項目,前端用的是 Knockout。了解才知道拍拍網那邊的技術喜歡嘗鮮。這樣下來複用代碼是不可能完成任務了,幸好平時了解的框架夠多,之後看過另外兩個項目的 Backbone 和 Knockout 代碼邏輯之後,最後用 AngularJS 複寫了一遍,很快就完成了項目任務。

在社會各項事務根本沒辦法大一統的情況下,提升自己才是最明智的選擇。學習不同的框架庫如 riot 和以前的 Ember,知道一些理念與巧妙的思維,本身就是一種享受。當大家都在討論各家的 CLI 的好壞時候,我想 Ember CLI 也算是欣慰地笑了。

如同我之前的另一個回答,參與論戰的大部分都沒深入研究過 Angular ,導致探討的永遠是在「發稿人的信息討論」以及「框架站隊層面」還有過來「娛樂」如 @justjavac 等的搞笑信息。

最後,如果你還覺得自己只會一門語言,一種框架而榮耀加身,覺得可以拳打天下的同學,到頭來吃虧的還是自己,特別當你想越過在各大公司自己的天花板的時候。討論那麼多,站那邊隊,實際上都不重要,重要的是,你是不是都能懂大家討論深入的是技術是什麼?如果不行,那還是省點時間,先看看 Vue 和 Angular 各自的實現!

可能文章正文討論的有點激烈,但是內在道理無非如此。

@大漠窮秋


殺人誅心。

因為『只會 XXX 的都是前端小白』這句話本來就無法反駁嘛。

前端本來就不是只會一個工具能搞定的,工具就是工具,給你把青龍偃月刀你未必砍得死人,葉問赤手空拳也能一次打十個。

是不是小白,重點是背後的工程能力。

有一個很有意思的框架叫 Ember,在國內好像特別不流行,冷到都沒人出來撕。因為這個框架很有意思的一點是,幾乎所有的功能都是基於約定的,也就是說你要先記一堆規則才能開始用,好處就是大家寫的代碼都是遵循這個規則的,使得哪怕項目代碼很多,互相也可以合作的很好。

vue 寫法就太自由了,我還見過 vue 和 jQuery 混用的代碼,vue 當個模板而已,自己熟悉的 jQuery 插件還是照用,也能運行的很和諧。

但是一旦項目做得比較大,需要很多人協同的時候,不可能讓你們胡搞瞎搞,只能在機制上去限制『個性』的發揮,所以對於輕量級的項目來說,上強規則的框架無異於戴上鐐銬,而對於大型項目,再用輕量級的框架,對於使用者的要求就很高了,因為你要自覺的去規劃好代碼結構,對於自身的開發者來說,已經習慣了使用成熟的工程結構,有無這個限制並無所謂。

這些年面試的經驗來看,會用 react 的多半不會太差,jsx這東西任一個正常的前端第一次看到,估計都是一臉懵逼,能夠克服生理不適,直到從中嘗到甜頭,堅持反直覺的去學習的人,當然不會太差。

angular 也一樣,茫茫多的概念要記,沒有大一點工程項目經驗的話,可能都搞不懂這些都是什麼,不知道這一堆鬼指令都是幹什麼,也要都背下來,能夠有這種大毅力學習,直到從中嘗到甜頭,堅持刻苦的去學習的人,當然也不會太差。

Vue 開箱即用,豐儉由人,一個禮拜就做個仿App 出來,覺得自己很厲害了,然後發現後面坑很多,複雜點的東西怎麼都搞不定,嗯,一定是框架的錯。

因為你根本就沒能力駕馭更大的項目,學什麼框架也沒法一個月就上手複雜項目,區別只是有些框架不會讓你產生這種錯覺罷了。

所以 vue 的原罪就是門檻太低,文檔太詳細,使得很多小白產生了自己已經很厲害的錯覺,而殊不知,是否小白本來就跟工具無關。

angular 社區還是要感謝 vue 的,如果沒有 vue,現在的小白標配是 angular+ionic

前端這麼不團結,早晚有一天有人來撕。

為什麼只會前端都是編程小白


要注意標題:「只會」。


一次失敗的也是成功的營銷。


談談對大漠窮秋《為什麼只會Vue的都是前端小白?》看法

今天早晨一上班,同事說Angular又和Vue懟上了。本來抱著看熱鬧得態度就來關注了,讀過文章後發現就是一篇Angular營銷文,碰瓷兒Vue而已。但是,到了中午,又聽同事說大漠窮秋髮了《為什麼只會Vue的都是前端小白?》這篇文章,讀了之後,真的很氣憤,有一種強烈的不吐不快的感覺。

說實話,一直感覺自己是一個不喜歡那些動不動就噴別人的行為。看到那些前端懟後端只是資料庫增刪改查,後端懟前端只是個頁面仔那樣的互黑,Angular、Vue、React各種框架到底誰更好的討論,真心覺得與其說這些無所謂的,不如提高自己的實力去。

但是,大漠窮秋的《為什麼只會Vue的都是前端小白?》這篇文章我覺著最大的問題是就是他會打擊無數的前端初學者的學習積極性!

作為一個28歲開始接觸並自學前端,剛剛脫離小白不久的人,心裡的太多的話,真的不吐不快!

雖然作為一個不知名人事,沒有人會關注,估計懟了大神也起不到什麼作用,但是希望開到這篇文章的初學者,能夠抵消一些大漠窮秋的文章帶來的負能量。

先說說自己,三年前的一個偶然的機會開始接觸前端,通過做項目自學的一年的前端,然後進了一家創業公司轉行做前端,從一開始不了解Function,對象之類的是怎麼回事兒。到現在JS基礎,OOP,nodejs,Vue, AngularJS,瀏覽器渲染原理和網路基礎都知道點兒。前段時間換工作拿到2個360系的offer,一個D輪公司,兩個C輪創業公司的offer,基本能夠證明自己已經算是一個合格的中級前端,可以向高級前端的水平努力了。

再說下,我對大漠窮秋的這篇文章意見非常大原因。

不可否認,現在可能好多的前端初學者以Vue作為入門的框架,就像我當年選擇jQuery作為入門的框架,而不是先學習空洞的js語言規範一樣。讀完《鋒利的jQuery》之後,我就可以做一些簡單的前端開發了,在當年那個前端人員還相對缺乏的時代,就可以進入一個創業公司,邊工作邊學習,在實際應用中快速的提高自己的水平。

而今天,我們有了Vue,相對於React、Angular學習曲線都平滑的多的框架,我堅定的相信,學習曲線平滑是優勢,巨大的優勢!!!

只有學習曲線平滑,才可以讓初學者容易上手,慢慢提高,而不是自學了半年甚至更長的時間之後,半途而廢。已經成長為大牛的前端前輩們,你們有沒有想過,現在一個沒有計算基礎的在人,在業餘的時間,通過報培訓班也好,自學也好,到能夠找到一份前端的工作,要多長時間?一年夠嗎?如果按照HTML-&>CSS-&>JS-&>Angular/React的路線,要多長時間?有多少人要半途而廢!!!而且培訓班出來的,還要被無數的面試官鄙視。

到這裡,可能會有人說,培訓班出來的不要,基礎不紮實的不要,這樣的話,只要計算機專業出身的嗎?根據我親身體驗,周圍計算機出身前端的比例不會超過40%。現在人們一直在熱議,前端被培訓班毀了,大量的培訓班出來的前端充斥市場,劣幣驅逐良幣,好的前端太難找了。但是,僅僅是前端嗎?好的後端,iOS,安卓就很好找嗎?我覺著人才市場一直是這樣吧,求職的人很多,但是優秀的人一直是少數吧。

我真的懇請已經成為前端屆大牛的大漠窮秋們收起自己的優越感,給小白們一個成長成為大牛的機會和環境。現在是有大量的小白充斥的前端市場,但是你真的把小白們都趕跑,好的前端就會憑空出來嗎?

作為已經成名一個前端屆的前輩,給予自己的工作推廣angular,碰瓷兒Vue做營銷無可厚非。但是你的這篇文章我看到的是對小白們的打擊!!!對某些公司前端同行和團隊的無情的抨擊!!!真的懇請說出這些話的時候,想想這些話帶來的影響。小白們選擇Vue入門前端沒有任何問題,請不要因此打擊小白們的學習積極性!前輩們應該也是從小白過來的吧,只是每個人的學習方式和路徑不同而已。為了前端屆持續繁榮,請允許大量小白的存在!!

在說說這些小白們,不要給了大牛們的一兩個話題,湊熱鬧圍觀,製造熱度了。你們(應該也包括我)現在的主要任務,不是替 @尤雨溪 大大操心到底是Vue框架好,還是Angular、React更牛逼,我記著尤雨溪大神不止一次的說過,吵架的事兒交給他,我們只要好好研究Vue就好了。而且,官方文檔上還有這樣一句話,我十分欣賞——"官方指南假設你已經具有中級前端知識",在沒有達到這個要求之前,還是埋頭提高自己的能力最好。

也請感覺到被攻擊的小白和以及已經脫離小白跟我一樣感覺受到傷害的前端們,暗自憋著這一口氣,發奮努力,早日成為大神,這些充滿優越感的大漠窮秋們知道,今日你愛答不理,明日你高攀不起!!!!

以此共勉。


最近 angular和vue對懟的文章我都看了,本來不想站出來,但有愈演愈烈的趨勢,還是決定出來說上兩句。

首先挑戰的是angular這邊,Angular有哪些地方比Vue更優秀?這篇實話說,我個人是沒耐心看完。一堆圖片,一眼看上去就是低劣文章。論據也沒幾個是對的,論點自然不成立。這個猶大已經發文說明 回應『Angular有哪些地方比Vue更優秀?』 。

而為什麼只會Vue的都是前端小白?這篇更像是微信公眾號營銷文,一堆正確的觀點羅列見縫插針的混雜著自家產品。粗粗一讀,到是覺得有幾分道理。細細一品,這裡面產品換做誰都成立。

我個人Vue,React,Angular都有中型以上項目經驗,三大框架其實都沒有可以脫穎而出的特性。技術上我原本沒有任何站隊傾向,實際項目用什麼框架都是看團隊,資金,需求等非技術因素。

在我觀念里:

為了一個技術撕逼,要不無腦,要不有所圖謀

最後:

angular是什麼時候需要通過這種方式營銷了?

好好的框架,被這麼一營銷,搞得我這種從alpha版本就一路用過來的人都想棄坑了。

你確定你不是其他公司派進google當的間諜?


還好我還會React,不過講真Vue是真的好用。

我覺得沒必要把前端浮躁的問題歸咎於某個框架上,這樣只會讓前端開發惶惶不可終日。真的要推廣Angular,還是推薦把一些Angular理念攤開來分享給大家,而不是捧一個踩一個。

論到框架優劣,還是結合具體的業務場景來分析更好。例如:中後台業務用React寫,組件純度更純,利於數據流管理;前台業務用Vue寫,打包後體積更小,開發效率高,渲染更輕便;後台業務業務用Angular寫,xxxx(說實話,我也不知道有什麼特性,但是有人能講一講還是很不錯的)。

其實把Vue和小白掛鉤讓我苦笑不得,哭是我也喜愛用Vue,Vue被這麼評價非常不舒服;笑是很多小白願意用Vue說明Vue真的非常「簡單」,大家都願意用它,用它開發很幸福快樂。

從一個用了Vue比較久的開發者角度來看,Vue本身是個非常優秀的框架,Benchmark大部分指標優於React、Angular(後面我附上鏈接)。在應用層上,Vue runtime僅有20k非常適合移動場景(preact也很不錯的說,僅3k)。甚至是在離線優先場景下,Vue和PWA結合度非常好,你可以非常容易地給Vue應用加上Cache(其實這個能力來自webpack plugin)。

Vue作者將各個框架的優點吸收到Vue中(有人說Vue在追逐其他框架,這個無可厚非,理念本來就該互相碰撞和學習),讓大家開開心心用上一些新的特性,真沒必要扣這麼個大帽子。

另外附加一個思考:Vue本身替應用者解決或屏蔽一些性能問題,那當我們面臨Vue應用性能問題時該如何切入調試和優化?


還好沒被小白,一沒怎麼寫過 Vue,二不只只會 Vue。但我還是很不爽,因為兩篇文章真的都很刺眼,但這似乎不是我認識的大漠窮秋呀,什麼原因,愛 Angular 愛得深沉,還是 KPI ?按理講,小白才比優劣,老司機只看療效啊


操作步驟如下:

  1. 所有的 Angular 批量替換成 V1ue
  2. 所有的 Vue 替換成 Angular
  3. 所有的 V1ue 替換成 Vue
  4. 手動刪除關於 TypeScript 的地方(因為這個的確沒得黑,得承認
  5. 手動刪除倒數第二點(實事求是,Angular 的確做了這件事
  6. 通讀一下,好像...沒什麼違和感啊?

今天,我想再來撩一撩小白們脆弱的自尊。

請注意仔細看好標題,是「只會」,不是「會」,能理解區別吧?

比如某個人去你公司面試前端,你一定要問清楚他會哪些東西,除了Angular之外,還會不會jQuery?YUI?ExtJS?Dojo?Flex?Vue?React?Bootstrap?PWA?AMP?

如果他告訴你只會Angular,你一定要小心了,原因:

1、如果他只會Angular,那他就真的只會這一個東西了。但是,如果他同時還會Vue或者其它一些前端框架,一般就意味著這個人的性價比會非常高。首先,如果他會Vue,那麼降低一個維度去寫Angular是完全沒有問題的。其次,大量的Vue開發者都同時會一種或幾種後端語言,如Java和C#,這就意味著你用同樣的工錢招到了一個能幹更多事情的人。

2、只會Angular的人缺乏學習能力,你招到的可能只是個「拷貝工程師」。

3、坐井觀天。一般來說,能同時使用多種框架的開發者,心裡對各種技術都有自己獨到的理解。他們知道整個互聯網的發展史、知道JavaScript語言是怎麼一步一步發展到今天的、知道ECMA標準是怎麼一回事、知道各種前端框架在設計思想上的異同,在他的心裡有一個非常宏觀的理解。

4、糟糕的英文水平。有很多人告訴過我,他們之所以用上了Angular,是以為中文文檔寫得好(這一點我贊同)。反過來說明,這幫人英文水平比較糟糕。一直以來,計算機技術的發源地都是矽谷,到今天依然如此。矽谷一直在創造各種各樣的新技術、新思想,而這些東西最初都是英文版的。一本書從英文版出來,到第一本中文版面市,經常要延遲6個月以上的時間,如果你招聘的開發者連閱讀英文技術文檔都有困難,你們公司將會永遠掌握二手資料。

5、糟糕的團隊協作。從之前文章下面的評論能看出來,只會Angular的小白對他們所用的框架充滿著宗教般的狂熱,只准他們出來黑別人,別人如果膽敢出來哪怕是澄清一下,馬上就像刺蝟一樣炸毛。這種人會把你的團隊攪得一團糟,連道理都沒法講。

反過來也是成立的,對於正在跳槽或者打算找工作的開發者,當你去一家公司面試的時候,也要長個心眼兒,你一定要問一問,他們公司正在使用(或者曾經用過)哪些前端框架。如果這家公司告訴你,他們就只會用Angular,你要小心了,因為:

1、這種公司一定充斥著各種前端小白,這些人沒用過其它任何框架,甚至連快速學習一門新的編程語言都有困難,但是這不妨礙他們操起鍵盤出來胡說八道。你去了之後可能要給他們提供保姆一樣的服務,甚至還要教他們如何搭建Node環境。

2、這種公司的技術負責人很可能是個小白,至少是個盲目的跟風者。他自己是不會去研究技術的,聽別人忽悠就好了。你去幫這種人做事,註定是不斷填坑的命運。

3、這種公司沒有長遠打算。在技術選型上的短視就意味著管理層本身是短視的,他們從來沒有長遠的打算,做完一個東西收一波錢完事,至於用什麼技術更好,一點都不重要。在這樣的公司做技術?別逗了。他們之所以要你去,只是想讓你隨意搭建點兒什麼東西,把客戶的錢忽悠到手而已。

Angular社區的小白含量是最高的,仔細觀察,有直觀感受吧?


或者是vue因為好用,所以用的人多,因為人多所以「小白」相對就顯得多一些,沒毛病

流行的東西大都是因為對大部分人來說好用夠用,你喜歡高學歷高顏值的女強人,他喜歡活潑有趣的軟妹子,就是喜歡又如何,該滿足的需求一樣不少

不過以一個框架斷定一個公司的管理層有沒有眼光我是很不同意的。別說前端了,有時候整個技術部門都不算個P,這樣的大公司比比皆是,誰會在意是用水泥磚還是空心磚呢

可是大牛不是要保持「萬物為芻狗」的氣勢嗎

-------------

湊個熱鬧,求 React 兼職老師,主要講小項目實戰課,一周一到兩次課,在線直播,上課時間在晚上或者周末。米不算多,但會讓你享受到真正的自由以及為人師表的樂趣


我的觀點:我覺得前端小白學不會 Vue,只是裝作學會了 Vue。所以這篇文章不成立。這就是一篇強行把小白和 Vue 兩個概念捆綁起來,以支持另一個觀點的文章……

確實有不少前端只會 Vue,但是他們如果真的會 Vue 了,不可能是小白,掌握 Vue 所需要的基礎知識還是很多的,至少要對 ES 6 的各種語法滾瓜爛熟才行。

作者的動機我不在乎,罵人肯定不對(小白就是小白痴的昵稱我沒理解錯吧),你舉報就好了。論據有問題,你指出來反對就好。單從辯論上來說,@尤雨溪 勝,因為對方論據全被指出有問題,論點就直接不攻自破了。期待 @大漠窮秋 重新尋找論據論點。

你如果看過奇葩說就會知道,辯手的立場是既定的,辯論也是不分對錯的,只看你的論據和辯論技巧,支持者多的一方暫時獲勝。

所以我認為你應該關注自身的成長,而不是兩方的對錯。

如果你真的「只會」Vue,可以去學學 React ……好吧,也可以去學學 Angular。

要是你能因為這次撕逼對 Vue 多了解一點,或者因此學會了 Angular,都是極好的。

我再次說一下我的知識獲取理念:

  1. 不要聽全面中庸的觀點
  2. 去看捧的人怎麼捧,貶的人怎麼貶
  3. 然後你就有了自己的觀點

通過這次撕逼我們學到了:

  1. Angular 中國粉絲真的很少,勢單力薄。Vue 粉絲真的很多。選 Vue 是安全的。
  2. Angular 功能強大,集成的工具更多,然後門檻也更高。
  3. Angular 能做到的,Vue 也能做到。誰都沒有殺手級特性。
  4. 使用框架的人的水平,決定了框架能發揮作用的大小。反過來說,你用某個框架覺得不爽,很可能是你自己的問題。
  5. 英文不好的人,乖乖用 Vue 吧。這不是 Vue 的問題,也是你自己的問題。
  6. 有很多人被工具禁錮。用了 Vue 就要加入 Vue 粉絲團 ?用了 Angular 就要貶低 Vue?
  7. 誅心之論並不能讓你更好地提升自己,就事論事比較好。就好像我的黑粉一樣,覺得我寫什麼都是在打廣告,無法從我的文章中吸收任何知識。

每爭論一次,你都會對真相更了解,甚至你還想感謝發起爭論的人(你管他的動機做什麼呢?)

這次撕逼讓我加深了對程序員這個集體的理解:程序員中邏輯不清的人也很多。甚至還有人問我「為什麼給兩邊都點贊,你到底是哪一隊的?」

難道你用了得力的文具就再也不用晨光的文具了嗎?

難道奇葩說里經常變換支持陣營的觀眾都是牆頭草嗎?

怎麼會有人因為工具而站隊,我真是想不通。有電工會因為某個牌子的電鑽吵架嗎?有木匠會被因為某個牌子的墨線吵架嗎?

所以各位努力上進思路清晰的程序員,你們的希望很大,加油。

那些已經站隊到 Vue 後面的前端,再也無法從其他框架吸取經驗了。

所有的爭論,都是為了搶奪搖擺不定者。已經站隊的人是不用看爭論的,他們只用重複聲明自己的立場。

利益相關:Vue、React、Angular 框架使用者,jQuery 使用者,原生 JS 使用者,vim、Sublime Text、VSCode、WebStorm 使用者……


無關框架,全程都在黑小白,這是小白被黑的最慘的一次,風氣很差


膀胱者清,大漠窮秋前輩給兩類人群上了一課。

營銷人員,這次的互懟只拿框架說事,表面只談框架抄襲,可卻暗指了抄襲框架尤大的人格和拋出污染前端風氣這種大概念,炒作從來就是以牽動群眾情緒為第一任務。窮秋做到了,我想他知乎簡介應該改為"不會炒作的程序員不是好的運營",與尤大遙相呼應一下,沒有尤大就沒有這次炒作的環境和群體。

前端小白。作為前端小白的我目睹了這場angular vs vue的大戰,表示真的十分精彩,我覺得我們應該感謝大漠窮秋給我們上演這麼一出獨角戲,而不是被他勾起情緒進行不理智的反噴。

沒有這齣戲,我們怎能欣賞各路大神的品頭論足和對前端小白的學習建議,怎能看到前端這些年愈發朝氣蓬勃的生命力,要知道程序領域能被利用於炒作和引起民眾情緒的社區一點都不簡單。

我們換個角度,他這篇文章可以說是在指引小白走上這正確的晉級之路。

我們注意其中的字眼"只會",他在論證一個本就成立的命題,就像上面王德福所說,這換成只會任何一種其他技術的命題都成立。

之所以從vue出發,是因為vue小白群體相對較多。他在暗示:使用vue的同志們應當注意,不要局限一種框架,有空研究研究實現原理,研究研究其他框架和技術吧。

以這種口吻說出,我們估計會像長輩碎碎念的勸導一樣左耳進,右耳出。相反以這種抨擊你最喜愛或最常用框架時給你情緒造成的波動才能讓你印象深刻,你會心想"哦,對的,我應該保持持續學習的心態,不該只局限於一個技術或框架"。

有沒有?這樣一來是不是很清晰?有沒有理解窮秋的一片苦心?

==============分割線==============

蝦扯蛋!剛剛是我表弟在玩我的手機。


很多小白跑來用 vue 本來是事實,vue 的中文社區也比較水,很多人文檔都沒讀完就跑來發表各種奇怪言論,在這一點上,大漠窮秋和這幫小白倒也一時瑜亮,不分勝負(笑

究其原因還是前端圈子人數多,水平參差不齊,所以投機主義者為數不少。除了 vue 以外,React也有這個趨勢,ng在國內前端學習者中知名度不高,算是逃過一劫。

最近在招人,也電話面試了一些,感覺在簡歷上狂堆名詞(包括但不僅限於 jquery/ajax/bootstrap/vue/ng/react/webpack)的人心虛的比較多,反而是一些在簡歷上表達出自己對做過的項目的思考和沉澱的候選者比較靠譜。

還是那句話,代碼是用來解決問題的,框架是為了更好地解決問題,搞成宗教信仰之類的未免捨本逐末。有時間多琢磨琢磨這些框架背後的東西機制和設計思路,提升姿勢水平,少加班多睡覺,保養好髮際線,不比來知乎上起鬨有用?

另: 招人,上海,25-40w/年起, 詳見 科賽 - Kesci.com


按照窮秋這種說法,我是不是可以類推:只會前端技術的都是計算機小白?因為你還得掌握:c,c++,彙編...

再類推:只會全部計算機技術的都是傻逼,因為你還得掌握:野外求生,航天駕駛,天文物理...

聞道有先後,術業有專攻,技術是思想的進步,而不是固步不前。


1、為了vue去噴 @大漠窮秋 老師的都是前端小白。

2、場面已經失控, @尤雨溪 大大應該不會出來了。

3、打人不打臉,罵人不揭短,大漠窮秋老師有點過分了。、

4、 一粉頂十黑,黑vue的不是大漠窮秋老師,而是vue的小白腦殘粉。

5、考慮到angular的營銷和推廣工作,大漠窮秋老師這一波是成功的。

6、如果我是大漠窮秋老師,會提前和尤大打招呼。

7、如果我是尤大,現在會感謝大漠窮秋老師,這波推廣幹得漂亮。

8、本輪互懟以react失敗告終,vue和angular成為最大的贏家。

===============================================

尤大出來了,上面就當我開玩笑


越發越黑,已經翻船了都,要 pk 麻煩工作和市場調研做足一點。還有,拉上開發者是不對的。不站隊。


無數人勸我說修真院開vue的復盤項目吧。

想了很久還是拒絕了。

修真院里有挺多出去之後轉react或者是vue的,都很順利。

反過來就不一樣了。


推薦閱讀:

什麼叫組件化開發?
怎麼為大中型的vue.js項目編寫e2e測試?
想學習angular,害怕找不到工作怎麼辦?

TAG:前端開發 | Vuejs |