辯論 | 前端工程師做「業務研發」或「基礎技術」哪個更有前途?

2021-12-26 三看
辯論的意義不是為了說服對方,而是為了說服聽眾,讓聽眾有所感悟和收穫。

昨天看了十六屆D2前端技術論壇,晚上有一場辯論賽,辯題比較有趣,也比較有爭議:《前端工程師做「業務研發」或「基礎技術」哪個更有前途?》

辯論的背景是一個3年經驗的前端工程師,在面對職業選擇時,「業務研發」 和 「基礎技術」 該如何選擇。

今天又回放重新看了一遍,整理了一下其中的觀點,也做了一些自己的思考,純屬個人觀點,如果有不同觀點,歡迎加微信討論(微信號:pengxiaohua2012)。

0. 相關人員


主持人:Winter

評委:玉伯、展炎、scott

辯手:燃星、令譽、吶薩、彼洋、熾翎、鹿森

1. 部分辯論觀點

正方:前端工程師做「業務研發」更有前途


前端工程師本質上就是做用戶體驗,天生就是更接近用戶

為什麼前端工程師單做技術會有職業瓶頸,可能到P7、P8就很難往上升了

前端開發工程師做業務,能培養更好的業務sense,能更敏銳的捕捉到如何幫助業務、幫助公司往前走一步

先做好業務,才能知道如何去做基礎技術,才能知道基礎技術的改進應該落地業務提升的哪些方面

知道要建什麼房子,房子需要多少磚頭、什麼尺寸、型號、顏色、特徵的磚頭,才能更好的去創造磚頭(基建)

業務有價值,造輪子才有意義,否則造輪子是空中樓閣

從必要性角度來看,基礎技術是可以沒有的,沒有業務研發是萬萬不能的,比如創業公司就沒有基礎基礎研發,一樣發展的很好

反方:前端工程師做「基礎技術」更有前途

各大公司都是通過招聘基礎技術更好的前端工程師,來提高業務研發效率

業務研發的同學往往和特定業務領域耦合比較深,無論跳槽還是晉升都有一定局限性

業務變化特別快,誰都不知道明天是否會「擁抱變化」,進入新的業務領域,業務研發的核心競爭力又在哪裡?

網際網路行業增速放緩,行業進入深水區和存量競爭的時代,在增量有限的情況下,業務研發已經很難取得有效的結果

基礎技術是塊寶,用到哪裡哪裡好。業務研發雖然好,未來可能跑不了。行業已入深水區,基礎技術是剛需

做基礎技術是核心競爭力

做基礎技術是服務業務開發者,我們也在間接服務業務,推進公司業務發展

業務不能提供很深的深水期技術,未來的競爭力會變弱,大多數業務不需要掌握很深的技術,也沒有很多業務可以提供深層次技術磨鍊的機會,長此以往,我們會溫水煮青蛙,對技術會越來越陌生

做業務時間長了,容易陷入體力趕不上剛畢業年輕人,技術拼不過老一輩的尷尬境地

前端面試都是考察基礎能力,技術深入,而很少考察業務熟悉度

吐槽前端行業:當前前端更偏向於外包角色,業務前端的思維比不過產品,甚至比不過後端,論技術能力又比不過做技術框架的

一個業務前端,脫離了平臺,脫離了公司,什麼是你能帶走的,什麼又是你的核心競爭力

年少不知技術香,錯把青春插錯秧,老來望望空流淚,想來還是技術香


2. 題外玩笑話


晉升評委PUA

晉升答辯時,基礎技術做的很好,評委會說「業務深度不夠」,當業務做的很好的時候,評委會說「缺乏技術深度」。

3. 相關好文推薦

業務前端如何突破困境(非公眾號連結,只能複製後瀏覽器打開)https://fed.taobao.org/blog/taofed/do71ct/front-end-problems/?spm=taofed.blogs.blog-list.5.99635ac8E8dmCY

4. 小編觀點


業務精進需要在一個領域和一家公司持續跟進,然後才能有所沉澱和突破,比較適合在同一家公司(領域)持續成長

做業務研發,路會更廣更高,有所沉澱和積累可以選擇轉崗產品經理和業務專家,甚至諮詢公司的諮詢顧問

做基礎技術,路會更長更遠,在公司類型選擇上,不存在太多的磨合期,比較容易適應和快速開展工作,長遠看可以成為技術經理和技術專家

做業務研發,直接用戶是業務方(C端用戶等),急需要和業務方保持一定的聯繫,了解用戶癢點和爽點,也需要了解滿足用戶需要攻克的技術難點和痛點,及時反饋給做基礎技術的同學,屬於 「兩頭忙」

做基礎技術,直接用戶是業務研發的同學,需要和業務研發的前端同學保持良好的溝通,及時了解技術痛點和難點

做業務研發,需要多問業務方(或產品)「為什麼」 要做這個功能(需求),培養產品和業務Sense

做基礎技術,需要多問業務研發用的 「怎麼樣」 ,避免關門造車

做業務研發和基礎技術都是為了培養解決問題的能力,需要溝通、積累、沉澱和輸出

如果做業務研發只是用同一個技術做了100個業務項目,沒有沉澱,5年+經驗的前端市場競爭力 ≈ 2個應屆畢業生

如果做基礎技術只是一味的炫技,做一些脫離實際業務場景需要的「輪子」,閉門造車,不僅不能幫到提升業務,也是一種資源的浪費

愚以為,可以大致如下示意圖,一個 「倒T字形」 一個更長更遠的基礎技術,另一個是更廣更高的業務研發

歡迎加微信(pengxiaohua2012)討論~

相關焦點

  • 前端工程師是做什麼的?
    HTML: The Living Standard HTML & CSS 有同學問說:「前端工作需求很多,老是改來改去,實際的技術點並沒有多少,產品決定業務邏輯,從事底層基礎服務會不會更有挑戰和職業未來?」 的確,越貼近業務和產品層面上的工作,需求差異性越大,可能改動越頻繁。
  • Web前端工程師有前途嗎?工資比你想像的更高!
    職位缺口急劇加大,許多人看到這個發展趨勢,紛紛投向Web開發,那麼Web前端工程師發展有前途嗎?想要了解Web工程師的發展前景,首先需要了解什麼是Web前端,Web前端是軟體產品研發中不可缺少的角色。Web前端崗位職責是利用(X)HTML、CSS、Java、DOM、Flash等各種Web技能結合產品的界面開發。也可以說所有用戶終端產品與視覺和交互有關的部分,都屬於前端工程師的專業領域。
  • 數據工程師是個有前途的職業麼?
    另外,以前寫過一個系列叫做「後端是長久的職位麼上和中」,很多朋友一直問,下呢?今天這篇文章是「下(1)」。國內公司一般把處理和分析數據的工程師職位叫做數據工程師,或大數據工程師,雖然這個稱謂像「數據科學家」一樣語焉不詳,甚至同樣會被過度解讀,但總是比科學家低調一點,安全一些。無論是數據科學家還是數據工程師,都是需要和數據打交道的人。他們
  • 分享 ERP 諮詢中 SAP 和 Oracle 哪個更有前途?
    ERP發展的最後思路,就是企業內部培養自己行業經驗豐富,對自身業務熟悉的研發人員,進行研發。這必將打破SAP和ORACLE目前的ERP發展模式。所以,兩家必然會變革,至於哪一家更有前途,就要看其變更模式了。網友:Jackey Leung,SAP 資深遊擊隊長好吧,我承認自己的職業規劃,可能會對答案不公。但是,引用的數據都是第三方調查而來的,希望儘量客觀。
  • 寫給想成為Web前端工程師的同學們
    前端工程師是網際網路時代軟體產品研發中不可缺少的一種專業研發角色。從狹義上講,前端工程師使用 HTML、CSS、JavaScript 等專業技能和工具將產品UI設計稿實現成網站產品,涵蓋用戶PC端、移動端網頁,處理視覺和交互問題。
  • 現在做硬體工程師還有前途嗎?
    所以回到問題:硬體工程師有前途嗎?我們先假設硬體工程師沒有前途,軟體工程師有前途,搞Java的很有前途。Java面試官sowhat1412隆哥向你拋出了三個問題:1、HashMap為什麼線程不安全,如何替換?2、解釋下死鎖是什麼?3、為什麼用線程池,線程池的作用?
  • 前端工程師必要技能
    要打造一流的Web產品開發團隊,在團隊成員基礎能力上一定要下功夫。能用ApolloWindows Presentation Foundation、WPF/E(Silverlight)(待定,歡迎補充)【增補】Server-side (修改:經考慮,這個技能不參與評級)本來列舉了」1、Server端簡單的技術、腳本」和」2、MediaServer(Red5)接口」作為」Web前端工程師技能列表「的一種(伺服器、數據邏輯層技能的
  • 前端真的有資深工程師嗎?
    我以前也說過,前端這個工作,是屬於你做了一遍就會了的技能,把一件事做 100 遍後,有的人就學會了 CURD,但有的人就能認真總結,我學到了什麼,哪些事情是可以抽象成一個庫,一個模式的,我哪方面還需要提高,最近的新技術有哪些是可以用上的。
  • 【成都】神策數據 | 前端、後端研發工程師,超多名額等你來!
    15號之前入職立馬購買五險一金前端研發工程師 - 20人 15k-30k後端研發工程師 - 20人 15k-30k前端研發工程師招聘人數:20人學歷條件:本科及以上薪水範圍:15k-30k工作職責:我們的挑戰:崗位要求:熟練掌握 HTML/CSS/JavaScript 等前端基礎技術;能寫出高質量的代碼,有良好的代碼風格
  • 什麼是前端工程師?前端工程師需要掌握什麼技能?
    技術的發展緊緊是一個方面,更重要的是這幾年萬眾創新,網際網路+的概念深入人心,因此大量資金湧入網際網路領域,大量的創業公司如雨後春筍一樣湧出。大量的公司需要前端工程師的加盟,因此大量後端工程師開始轉向前端。而這些後端工程師因為其深厚的編程思想,他們完全無法忍受毫無邏輯可言的html+css+js的原始編程狀態,因此又開發了各種前端工具以及語言。
  • 高德前端這五年:業務、技術和團隊
    隨著高德地圖業務沿著擴品類、在垂直品類做精做細,景區、酒店、銀行商鋪、充電樁等個性化定製需求凸顯,對前端展現提出了更高的要求,對「快速應變」要求也越來越高,這段時間主要面臨以下痛點:業務要求快速發版試錯。研發資源越來越無法滿足業務的快速增長。這些問題也在不斷地督促我們去反思,到底有沒有一種架構既能象 H5 一樣快速的開發、發布又能保持原生 Native 的體驗?
  • 前端工程師必備【基礎技能】和【進階項目】分享
    閉包,就是一個能訪問到其他函數內部變量的函數,那麼相信大家基本都見過下面這個應用場景:通過閉包讀取局部變量到index,這樣才能正確輸出想要的01234,如果直接讀取全局變量i,則只會輸出55555,但是這種場景其實已經有很多種方式可以解決了,比如使用ES6的let的塊級作用域或者使用setTimeout的第三個參數:第三個參數會作為參數在定時器執行回調函數時傳入
  • 電子工程師還有前途嗎
    打開智聯招聘的北京地區職位搜索頁面,搜索電子工程師則有947個職位,很好,有接近1000個選擇。換個方向,搜索軟體工程師,令人震驚的數字出現了,軟體工程師職位數量是37455個。這個數字是電子工程師的37倍!
  • 前端工程師的危機
    其實就和打仗攻城掠地沒什麼太大區別,前端工程師們似乎對 JavaScript、CSS、HTML 以及層出不窮的前端框架有點不耐煩了,他們希望把移動工程師和後端的一部分工作,包括前端的工程化工作都拿過來,史稱大前端工程師。比如,大前端與以前的 Web 前端的區別是,大前端將做更多的終端開發和工程化等工作,而不僅僅只是開發 Web 頁面。
  • Java工程師到底是做什麼的?
    Java崗位各城市招聘量由於廣泛的市場前景,較高的薪資待遇,讓Java工程師成為非常有前途的職位,那麼Java工程師主要是做什麼的呢Java工程師,直白點來說,就好比你在做家具時,需要在模板上弄些花紋,但是需要一個工具來做花紋,Java也是一樣,它只是一個工具。Java應用可以說是無處不在,它的用途就是完成軟體的設計,開發,測試,修改bug等工作,包括業務需求的溝通,功能模塊詳細設計,業務功能實現與單元測試,系統維護等等。
  • 前端工程師能成為 CTO 嗎?
    ,去年畢業,從實習到現在已經一年有半了,我想請教的也是關於前端工程師的困惑,我相信很多前端工程師都有和我類似的困惑:每個程式設計師都有 CTO 夢,最直接的榜樣也就是某某了,可某某一直是後端出身,CTO 必備的技能就是搞得了伺服器,什麼高性能、大並發、系統架構 balabala……可前端工程師側重點完全不是這些,一個前端很難成為CTO,程式設計師的頂峰 CTO 這個職位,前端是否註定無緣
  • web前端工程師 | 網易集團
    Python數據運營工程師 | 深圳前海雅柏寶資本管理有限公司net開發工程師 | 金博軟體web前端工程師
  • 硬體工程師的真實發展前途是怎麼樣的?
    利用卡爾曼濾波實現幹擾狀態下的傳感器數據採集,以便進行過程控制的系統中,究竟是採用屏蔽驅動技術的信號電纜更好呢,還是採用光電或磁電隔離更可靠?這些問題似乎都不再局限於電路信號範疇,它與成本、材料、應用可靠性、代碼的兼容性都相關了。好的硬體工程師,似乎是這樣一種專家:他運籌帷幄,熟知每一個技術細節,能一下子反應過來任何問題的可能來源,在成本、功能、性能與客戶體驗之間遊刃有餘。
  • 做一件有利於所有前端工程師的事兒
    這位老師業餘愛好編程,同樣的工作,別人做 6 個小時,他自己通過編程的方式 2 個小時就能完成,從而有更多時間去學習更多的東西。「我發現,國內外的前端都是一群非常有想像力的開發者。因為前端的技術相對比較輕,更容易讓開發者實現自己想做的東西。」
  • 學Java真的沒有前途了嗎?
    最近有幾個小夥伴一直在Java討論群裡抱怨,說現在學Java的人太多了搞得他們一直沒找到工作,一個人說該不會是市場已經飽和了吧?現在好幾個學習群都在討論Java飽和的問題,不少人怨聲載道,Java市場真的如他們所說的已經飽和了?學Java沒前途了嗎?