<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          程序員行業(yè)鄙視鏈,不會真的有人相信吧?

          共 2275字,需瀏覽 5分鐘

           ·

          2021-06-14 16:25

          大家周末好,我是三元同學(xué)。今天和大家正式來聊一聊程序員鄙視鏈以及職業(yè)選擇的話題。

          大家可能經(jīng)常會聽到過類似的話:

          • 搞算法的就是比開發(fā)更牛b
          • 有后端選后端,無后端選前端
          • 前端就每天寫寫頁面,天花板低,沒技術(shù)含量
          • 搞開發(fā)的每天不就 CRUD 嗎?
          • ......

          那么請問: 以上這些你相信嗎?

          以一個已經(jīng)入行的人的視角來看,這些都是極大的誤導(dǎo)和偏見,當(dāng)段子看看就行,信了你就輸了。

          也許對于外行來講 ,這些鄙視鏈所描述的現(xiàn)象當(dāng)中部分的確是事實,前端的同學(xué)確實可能會花很多時間去寫頁面,后端也的確有不少的時間在充當(dāng) CRUD 的角色,但是,但是,作為一個要進(jìn)入這個行業(yè)或者即將踏入這個行業(yè)的人,停留在這樣人云亦云的層次是遠(yuǎn)遠(yuǎn)不夠的。

          還是強調(diào)這兩個字: 細(xì)節(jié)

          拿前端來說,你說前端天天在寫頁面,究竟寫的是什么類型的頁面?

          是純?yōu)g覽器端 H5 站點,還是 App 端內(nèi)的各種頁面,或者 PC 端跨端應(yīng)用?

          是普通的門戶網(wǎng)站,還是交互復(fù)雜的 C 端應(yīng)用,還是讓用戶直接拖拽生成頁面的可視化搭建平臺?

          是普通的圖文展示類的頁面,還是酷炫生動的 3D 交互頁面?

          如果是 3D 交互頁面,需要考慮什么樣的技術(shù)選型,如何排查和定位渲染引擎內(nèi)存泄露的位置,如何保證包體積、CPU內(nèi)存占用在可控范圍內(nèi),在線上出現(xiàn)大面積 crash 考慮如何做容災(zāi)兜底策略,以及在某些性能較差的低端機當(dāng)中,如何進(jìn)行動畫的降級......

          這些,全部都是細(xì)節(jié)。

          而且不同的應(yīng)用分類、架構(gòu)選型和場景需求,對應(yīng)的實現(xiàn)難度、工程復(fù)雜度和對于開發(fā)人員專業(yè)水平的要求可能會有天壤之別。所以,一切拋開具體場景跟你談 xxx 技術(shù)很 low,xxx 崗位比 xxx 更 nb,都是耍流氓。

          對于外行其實看不看細(xì)節(jié)都無所謂,但如果對于要在這個行業(yè)當(dāng)中發(fā)展的人來說,你就必須 cover 所有的細(xì)節(jié),拿萬維鋼的話來說,你是 skin in the game,你是利益攸關(guān)者,你,不是局外人,出了問題你得負(fù)責(zé)的。

          不管外界對這份工作如何評價,你面對的是這個真實世界的問題,這可比鄙視鏈所描述的刻板印象要復(fù)雜的多。

          你有遇到過線上要排查源代碼,需要攔截網(wǎng)絡(luò)請求,注入 SourceMap 文件將線上編譯壓縮后的代碼反解為源代碼,并且往線上頁面注入調(diào)試工具的需求嗎?有遇到為了提升網(wǎng)絡(luò)性能,利用 CDN 邊緣節(jié)點動態(tài)計算能力來進(jìn)行服務(wù)端的數(shù)據(jù)預(yù)取和組件渲染嗎?這都是本人在公司里面真實碰到過的問題,并且,這也是作為一個前端正在做的事情。

          說了這么多,我只想表達(dá)一個意思: 對于所有的專業(yè)領(lǐng)域保持足夠的敬畏。

          真實的世界其實比你想象中要復(fù)雜的多,我們也沒有資格憑借一些鄙視鏈的言論去對某個領(lǐng)域評頭論足,作為局外人很多細(xì)節(jié)我們也無從感受,而我們所能做的就是懷著一顆敬畏之心,尊重不同的行業(yè)和領(lǐng)域。

          那么談到對于程序員具體的領(lǐng)域,應(yīng)該如何來選擇?我認(rèn)為主要有兩點考慮的因素:

          首先是行業(yè)的活力。也就是你能在這個行業(yè)做多少事情,這個行業(yè)還有多少新的機會可以去挖掘,如果是這個行業(yè)已經(jīng)卷到?jīng)]有多少深耕的余地,或者用的技術(shù)完全落后時代,我覺得需要謹(jǐn)慎考慮了。

          就自己所在的前端領(lǐng)域而言,有大量深耕的機會,拿最近一年的情況來說:

          • 瀏覽器原生對 ESM 的支持催生了一批新的前端構(gòu)建方案,帶來了構(gòu)建工具的革命;
          • Vue3、React18 陸續(xù)登場;
          • 利用 WASM 將 Nodejs 直接跑在瀏覽器沙盒,且 Stackblitz 團(tuán)隊已經(jīng)實現(xiàn);
          • 淘系的 Midwayjs 率先開啟了 Serverless 云端一體化能力;
          • ......

          具體可以參考這個知乎問題下的回答: https://www.zhihu.com/question/428128531

          雖然技術(shù)更新迭代很快,許多人直接喊學(xué)不動了,但同時也代表了這個領(lǐng)域未來的活力很足,有很多事情可以做。

          然后是個人的興趣。這個因素就比較主觀了,但必須是自己認(rèn)真了解過、搜集過足夠多的信息之后,再來看自己是否感興趣,而不是人云亦云,靠自己想當(dāng)然的理解。

          這個時候,信息獲取的能力就顯得非常關(guān)鍵了(我甚至覺得這是程序員最重要的能力之一)。當(dāng)你想要去認(rèn)真了解一個領(lǐng)域的時候,有沒有去打聽過這個方向大致的體系構(gòu)成是怎樣的?有沒有關(guān)注具有代表性的團(tuán)隊或者人,了解他們在做些什么(不用到細(xì)節(jié)層面)?這個領(lǐng)域還需要哪方面的人才?自己理想的公司里面相關(guān)崗位在做什么,如果要進(jìn)入其中需要具備哪些技能?

          帶著這些具體的問題,去谷歌搜、去知乎搜、去牛客網(wǎng)搜、去脈脈搜、去掘金搜,有大把的信息可以去參考,一路下來,你對這個方向的認(rèn)知不就清晰和立體許多了嗎?其實也不用花費太多的時間,畢竟不需要深入到細(xì)節(jié)的層面,但就是很多人連最基本的搜索都不會,僅僅聽信別人的一面之詞,說到底還是思維上的懶惰。

          美團(tuán)的王興曾說:

          人為了拒絕真正的思考,愿意做任何事情。

          相比于輕信行業(yè)鄙視鏈的刻板印象,自己搜集領(lǐng)域真實的信息是有成本的,因為你要思考需要搜集哪些信息,在哪搜集信息,然后進(jìn)行甄別、對比,甚至與業(yè)內(nèi)人士討論請教,形成自己完整而具體的認(rèn)知。但這些才是你真正的思考,也是你職業(yè)選擇的正確打開方式,最終會給你帶來正面的影響,而不是給你挖坑。


          如果覺得這篇文章還不錯,來個【轉(zhuǎn)發(fā)、收藏、在看】三連吧,讓更多的人也看到~

          ?? 順手點個在看唄 ↓


          瀏覽 64
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  蜜芽成人在线视频 | 欧美一区二区黄色 | 操逼五月天 | α片视频在线免费看 | 99久久婷婷豆花 |