標籤:

前端發展太快,有些小伙只會用react(了解api),招個jquery熟練的外包較難,如何看?

業務太多,招人速度較慢。按優先順序 個別歷史jquery項目(其他90%都已經是react了)需要招同技術棧熟練同學來做。


樓上都沒答到點上,老技術棧+遺留代碼這種精神污染的工作環境,還要犧牲程序員個人未來發展。這樣要花相對高成本維護才是正常的。

你知道維護Solaris程序員的工資多少錢嘛?遺留代碼不重寫,又指望隨便招的新人程序員拿來就能搞。招技術熟練成本高應該的,怪新程序員不會舊庫肯定是不對的。jQuery又不是什麼經典演算法。

以後維護成本會越來越高的。你看現在國外還有很多Cobol的工作了,這種在鄙視鏈最底層的語言工資一點可不低。


如果他會react,那麼jquery他幾天就可以上手。如果他幾天也沒學會jq,那我懷疑他react其實也不太會。


所以你們一公司的前端,都沒有人能在一天內將 jQuery 教給一個會 React 的程序員對嗎?


【我是題主--蹭個熱度】:阿里雲中國區中台體驗技術部招聘前端/java工程師 p6-p8.感興趣的私心我,可年後入職。另外我們有個前端周刊:阿里雲前端dawn團隊專欄 。感興趣的可以關注下,哦對了 如果不想配置webpack,可以嘗試使用dawn,已開源。支持ng,react,vue。請

@賀師俊

大佬幫忙轉發下啊,萬分感謝。


提問的同學的個人簡介是這樣的:

城池

阿里雲招前端專家 xiaoming.dxm@alibaba-inc.com

我前幾天在D2還見到你們風老闆,沒聽說他要招jquery外包呀!

建議趕緊跟領導align一下需求,否則萬一野雞培訓班的人都聞風而動沖向阿里雲,就算只給P5(據說現在入門批發就是P5了),畢竟也是headcount啊,不能這樣浪費。還引起職級加速水化(儘管水化趨勢是不可避免的,但你好歹等領導們先升到P9、P10再放水不遲啊)。

-- 更新 --

城池同學親自來了,所以還是說點正題。

想用外包解決,無非是價格便宜。但是對於legacy系統來說,因為技術棧原因,早晚會變得不那麼便宜。就算當初人人都學的jQuery也一樣。你要招的是有經驗的熟手而不是培訓班出來的菜鳥,5年甚至10年以前搞jQuery的,要麼跟上時代也搞ng/react/vue了,要麼已經退出行業(偏偏本國還流行程序員只能做到XX歲)。另外,你甚至可能潛意識是按照今天招程序員的標準來看待的,比方說至少得會git吧,你並不是招一個『只會jQuery』的。

你不要說jQuery了,萬一你那legacy系統是dojo、ext甚至更偏門的技術棧,找人試試看?就算按正式員工招你也很難招。

所以就是錢給少了。正常市場contractor只是相對便宜而已,想用白菜價收割然後召之即來揮之即去,總是越來越難以如願。

10年前我在一個外企,有一個vbs寫的(也不算太古老的)閉源的bug tracking系統,找的contractor是一個美國白鬍子老頭(估計當年就60歲了),每周就工作兩天,薪水估計跟我差不多(但我一周工作5天啊!)後來上面嫌貴,就換人,結果到我離職前還沒找到人接手。我當時覺得,你們都傻啊,vbs這麼簡單的東西(儘管老子也不會)還不是路邊一招一大把。

所以,你看人類犯錯誤都是類似的——想當然耳。


初學前端的時候,必看的一本書叫《JavaScript DOM編程藝術》,也由此接觸到jQuery。功能強大的選擇器,易用的鏈式調用,豐富的插件,佔據了自己很長一段時間的前端視野。再之後為了了解清楚它的原理,去讀了一部分源碼,封裝自己的插件,讀《JavaScript高級程序設計》來了解更深層一些的語言機制。

後來接觸到 AngularJS(1.x),第一次接觸到相對工程化思想的前端項目。再後來 Vue 和 React 也逐漸成為主流,形成三足鼎立的局面。甚至有段時間,大家都以鄙視 jQuery 為榮。數據驅動的思想為前端帶來生產力的變革是巨大的,但並不代表曾經統治前端的 jQuery 就沒有用武之地。時至今日,仍然有非常多的項目需要使用 jQuery 來維護,很多簡單的展示型的項目用 jQuery 可能會更快更便捷。

從 jQuery 的角度講,我所理解的它解決的主要問題是封裝瀏覽器的差異,使前端開發人員不需要深究瀏覽器的實現的細枝末節。但隨著 DOM API 的不斷發展和統一以及移動端的熱火朝天,它的價值確實在不斷的降低。

從項目的角度講,新項目的技術選型很難再回到 jQuery 上來,也就造成對 jQuery 技能的忽視。

從招聘的角度講,目前的 JD 中最常出現的字眼還是三大框架的掌握,這也不自覺的讓應屆生或者應聘者去更多的學習框架相關的知識。

從個人的角度講,jQuery 並不是非常難掌握的技術棧,應該成為前端開發人員的必備技能之一,追求短平快的小項目依然實用,同樣的,如果實踐過 jQuery 技術棧,也可以更好理解框架出現的原因和解決的痛點。

最後貼一個自己對於前端發展的簡單認識,歡迎斧正。

在react 、 vue 、ng 這些框架火起來之前,是哪些框架比較火?它們現在怎麼樣了? - 盧睿韜的回答 - 知乎


老項目該重構了,一直抱著老技術棧不放的結果就是招人的成本會越來越高,最後高到你不得不重構


外包加會jquery就可以的話,直接招後端啊。不是太複雜的網站交給後端就好了。


用React開發的時候,我遇到過一個特效,苦於自己不會寫,然後找了個jQuery的特效庫,不得不說這東西效果體驗還真不錯。

但是,表揚之餘,我還得批評一下jQuery開發者,找出以下缺點:

1、代碼不規範,亂的跟坨屎一樣;

2、eslint和編輯器中一審查,很多變數is not define;

3、回調像個多米諾骨牌一樣;

4、大量的全局變數,它的變數上下文關係讓人糊裡糊塗;

5、寫成這樣還能正常運行,我也是佩服。

讓我們一起膜拜jQuery大神!!會react的工程師,真的、真的很多都不會jQuery,說會jQuery的,先去將jQuery特效庫用react擼一遍再出來炫耀。


錢給夠,你會發現,前端發展得真慢,不管要求啥都有人會


外包,jQuery。這兩個詞放一塊,什麼樣企業還沒點數。react一套工具鏈都能有耐心玩的轉,jQuery不要太簡單。只是有點想法的畢業生都不願意多浪費時間在你這而已。

不過別慌,只是招錯了方向,培訓班量產的jQuery兩年經驗多的是,還不挑工資有工作就干,體力活誰干不是干,為什麼不考慮這些人呢……

評論有說我輕蔑外包,我並不了解所有的外包公司,也對jQuery沒什麼偏見。只是對於這個問題——主動提到外包和jQuery,除非是題主在編故事故意找茬,不然明顯這背後是個技術薄弱,靠加班來壓榨員工的企業,所以招心高氣傲的畢業生肯定划不來嘛。

培訓班也教react?又找錯了,哪怕在知乎這,我都能在時間線上收到一堆垃圾培訓班的軟廣(友情提示,關注 @蕭井陌 偶爾會帶逛一些垃圾場,畢竟看到這種水平的「同行」,是我我也氣)。想轉行碼農的太多了,不是每個人都有能力分辨培訓廣告,優質的培訓資源不夠,騙錢的來湊。幾年如一日教jQuery的大有人在。量產的jQuery熟練工,還不敢像畢業生漫天要價,因為別的地方真找不到工作。這樣的多合適


基於DOM和事件驅動的前端開發方式早已一去不復返了,而數據驅動DOM的開發模式才是當今前端開發大勢所趨。剛畢業的小伙肯定是學那畢業那會最受歡迎的技術啦,鮮有開歷史倒車去從零學jQuery的吧,這是合乎情理的。估計現在培訓班都不怎麼培訓jquery啦,都是培訓vue,react和angular居多。所以,招個願意使用jquery的確實很難了。

你可能會埋怨前端圈太浮躁(我也是前端),好好的jquery沒學會,沒精通,就去學什麼react,vue,angular等庫跟mvvm框架呢。如果你是這麼想的話,人家可能會反問你:「想當年,那你原生的js都沒學好,沒精通,那用什麼jquery啊」。是不是?原因不外乎是vue,react和angular代表著當前前端技術的最高生產力嘛。畢竟一切技術革命都是為了提高生產力。撇開前端不談,哪種技術足以應付項目規模日益增長的需求,那麼整個業界,尤其是高度自由,充滿思想碰撞的開源社區,就會擁戴它,宣傳它,使之成為主流。相對一個人員來自於全世界的開源世界來看,個人開發者顯得太渺小啦。整個開源世界之於個人開發者,就如同洪流至於泥沙,洪流一瀉而下,每個人就如同其中的一顆泥沙一樣,都是被裹挾著,推搡著前進的。除非你是技術超群並你的點子閃耀著智慧的光輝,否則你是不可能引領這股洪流的去向的。

好,從感性的角度分析完,那麼我們從理性的角度-博弈論來分析分析。假設A大公司是最開始意識到新技術所帶來的效益,並採用了它。我們大公司不採用React技術時得到的收益是1,採用它的時候是2。A大公司採用了React技術,那麼此時A大公司的收益是2。然而B大公司跟A是競爭關係的,它知道在博弈中,(2,2)才是它最優的那個納什均衡點,於是乎B公司也採用了React。A公司考慮到學習新技術對於開發者所帶來的人力成本,於是乎把那個在jquery基礎上又學了react的個人開發者的薪酬水平提高了。如此一來,B公司為了防止人員被A公司挖走,它也會把學了react技術的人員的薪酬上調。在如今這個信息爆炸的時代,這種消息傳到了剛畢業的兩個小伙張三和李四的耳朵里是這樣的:「學了react好找工作,並且比只會jquery的人工資要高」。基於這樣的信息,他們兩個學過博弈論的大學生心裏面在暗暗地開始博弈了。就像上面一樣,我們把會react的人的得到的收益記為2,死守jquery的人的收益記為1,那麼(2,2),才是張三和李四最佳的納什均衡點。顯然,這對於剛出社會,血氣方剛,追求在激烈競爭中收益最大化的年輕人來說是不會放過最佳的納什均衡點的。於是乎,兩個人都學了react。如此一來,整個業內蔚然成風。對於最後進入圈子的人,畢竟都明白出來社會就意味著競爭,誰到不想在競爭中佔據下風,不然他日見面就不好吹水了。於是乎,都會擁抱這個當前的納什均衡點,也就是說都學react了。到了這個時候,新人們都會忘了jquery,就像我剛入行的時候也不知道大名鼎鼎的雅虎Extjs 一樣。 這樣看來,題主的問題的答案不就是顯而易見的嗎?時勢使然,沒有人會開歷史倒車,大牛大神都不敢,更何況幾個剛畢業的毛頭小孩........這種道理就像台灣之於中國,它想獨立,但是統一是大勢所趨,你覺得它灣灣能獨立嗎?(聽說,很快要搞公投獨立了。不說了,我要去鍛煉身體,為了他日棄筆投戎,踏上戰場,收復灣灣!)


所以你們應該直接招後端的,

大部分和我一樣的辣雞後端程序員都會兼職寫寫前端,jQuery什麼之類的不在話下。

而且我們任勞任怨從來不說自己是前端....

話說,前幾天我抄react的時候也不過花了一個下午就上手了


我覺得這張圖能說明問題。

企業之間也在競爭人才,你所在的企業在競爭中處於了劣勢。

因而不能吸引到好的人才,不是人才不夠,而是良禽擇木。


其實,任何時候招到一個技術棧剛好重合都不容易

企業得想辦法讓新人儘快熟悉新的工作環境和新的開發技術,這一點,有些企業做得很好(推薦:自由飛:《折騰》三卷:孕育 (初稿)哪裡可以看到?,長文中段,還沒分集,大家先將就著看)。

而求職者這一邊,就是我經常說的:

1、入門時候的技術選擇,真的沒有你想的那麼重要。我培訓的時候學的是Java呢,後來還不是一直做.NET,更準確的說,是.NET為主,輔以Java,VB,C……各種亂七八糟的東西。人生際遇無常,在你開始入門編程的時候,你根本不知道以後你將遇到什麼。追熱門,沒問題;撈偏門,其實也沒問題;不冷不熱的,還是沒問題。我看到有些同學反覆糾結於究竟是學Java呢,還是.NET呢;究竟是學react,還是學vue呢;究竟是……隔三差五的就來問我,讓我分析一下,我真心受不了:你都選了一個月了!你真的是踏踏實實地踐行了「選擇比努力更重要」啊,O(∩_∩)O~

2、大膽的投簡歷,別被招聘啟事上的要求給嚇著了。噼里啪啦七八條要求,你能滿足四五條就很不錯了。比如你不會react,但你會JavaScript;你不會c#,但你會java;你不會oracle,但你會mysql……你說眼花繚亂的技術你傻傻分不清,教你一個坑HR的:海投!管它那麼多,滑鼠一點,就把簡歷發過去讓HR自己愁去。

3、所以,最重要的是開放的心態和學習能力。學習能力就不說了,鑒於這幾天鬧得沸沸揚揚的跳樓事件,我專門強調一下心態:得擁抱變化啊,同學!現在這個時代,尤其是IT行業,尤其是IT行業裡面的軟體開發,尤其是軟體開發裡面的前端,你想一招鮮吃遍天,四個月培訓班學的東西養你一輩子,怎麼可能呢?!

+++++++++++++

收藏進:野生程序員,歡迎投稿、推薦和關注,O(∩_∩)O~

+++++++++++++


面向國企招聘

畢竟我現在搞的是前端考古


分頁阅读: 1 2 3