最近脈脈上出現(xiàn)了不少勸退客戶端的聲音趁尼。比如
什么東西一旦押韻了埃碱,好像都挺有道理的樣子。
好奇地搜索一下酥泞,的確有些不對(duì)勁:
看了幾個(gè)帖子砚殿,總結(jié)下來勸退的理由有這么幾個(gè):
- 客戶端開發(fā)在走下坡路,就業(yè)市場(chǎng)在縮小
- 前端搶走了很多客戶端的活
- (針對(duì)客戶端+前端)天花板低芝囤,很難做到高級(jí)別
- 現(xiàn)在客戶端面試問的很偏很難似炎,難度很大
客戶端的需求在縮小,這確實(shí)是一個(gè)事實(shí)悯姊。
移動(dòng)互聯(lián)網(wǎng)創(chuàng)業(yè)熱潮早已經(jīng)過去羡藐,一方面沒有那么多新創(chuàng)業(yè)公司涌現(xiàn)了,另一方面互聯(lián)網(wǎng)也有贏家通吃悯许,大廠更大仆嗦,小廠生存空間越來越窄的苗頭。當(dāng)年知道什么是weak先壕,會(huì)寫個(gè)TableView就能拿個(gè)15k的iOS開發(fā)offer的好事情已經(jīng)沒有了瘩扼。
不過,一個(gè)市場(chǎng)是買方市場(chǎng)還是賣方市場(chǎng)垃僚,從來都是需求和供給兩方面決定的集绰。而技術(shù)人才的供給,相比需求存在一定的滯后谆棺。從一個(gè)領(lǐng)域需求火爆栽燕,到大批新人學(xué)成進(jìn)入這個(gè)領(lǐng)域,中間會(huì)有幾個(gè)月到幾年的時(shí)間差“恚可能這個(gè)時(shí)候需求變化更快浴讯,火爆行情已經(jīng)過去,新進(jìn)入的人就會(huì)面臨窘境付秕。比如在移動(dòng)互聯(lián)網(wǎng)最火熱的2015年很多人去學(xué)了iOS開發(fā)兰珍,然后發(fā)生了2015年股災(zāi),地主家也沒有余糧询吴,創(chuàng)業(yè)公司沒有投資人的輸血紛紛倒閉,轉(zhuǎn)過年這批iOS新人發(fā)現(xiàn):
但反過來想亮元,客戶端開發(fā)領(lǐng)域已經(jīng)經(jīng)歷了這么一輪高開低走猛计,現(xiàn)在沒人愿意學(xué)了,但市場(chǎng)上的需求爆捞,其實(shí)并沒有消失奉瘤,很多大廠依然需要客戶端。于是就迎來了一輪市場(chǎng)行情的反轉(zhuǎn)煮甥,很多大廠不得不想盡辦法招攬應(yīng)屆生做客戶端盗温,供不應(yīng)求,招聘時(shí)就不得不略微放放水成肘,比往年要求降低一些卖局。這難道不是一種機(jī)遇嗎?
有人擔(dān)心即使現(xiàn)在上車了双霍,以后客戶端領(lǐng)域路會(huì)越走越窄砚偶。如第2點(diǎn)所說,前端搶走了很多客戶端的活洒闸。開發(fā)原生客戶端需要iOS染坯、Android各開發(fā)一個(gè)App,成本的確更高丘逸。很多公司的業(yè)務(wù)用小程序就完全能夠承載了单鹿。
其實(shí)手機(jī)這個(gè)平臺(tái)有一個(gè)很有意思的現(xiàn)象,它沒有像桌面平臺(tái)一樣深纲,絕大部分應(yīng)用都從客戶端轉(zhuǎn)向了Web≈俪現(xiàn)在大家用電腦,除了Office三件套囤萤、Adobe全家桶這種專業(yè)軟件昼窗,大部分的時(shí)間都是在用瀏覽器。而手機(jī)就不同涛舍,大家每天在用的是App澄惊,移動(dòng)端瀏覽器用的并不多。
個(gè)人覺得,這種差異主要是因?yàn)槭謾C(jī)和電腦人機(jī)交互的差異掸驱。
電腦上信息輸入主要靠鍵盤和鼠標(biāo)肛搬。而手機(jī)就豐富多了,觸摸屏毕贼、攝像頭温赔、話筒、還有GPS鬼癣、氣壓計(jì)陶贼、陀螺儀等豐富的傳感器。要利用好這些硬件提供的信息待秃,勢(shì)必需要訪問手機(jī)操作系統(tǒng)提供的各種API拜秧,這種場(chǎng)景下Web就遠(yuǎn)遠(yuǎn)不如原生了。比如要做需要處理音視頻輸入的應(yīng)用章郁,就只能用原生枉氮。
另一方面,用戶在移動(dòng)端主要依賴觸摸屏操作暖庄,Web頁面手勢(shì)操作的體驗(yàn)不如原生聊替。另外Web的入口是網(wǎng)址,在移動(dòng)端用軟鍵盤輸入網(wǎng)址遠(yuǎn)遠(yuǎn)不如PC鍵盤方便培廓。
因此惹悄,Web在移動(dòng)端比較適合做重展示、輕交互的應(yīng)用医舆,比如電商俘侠,外賣。但重交互蔬将、需要處理多媒體信息的應(yīng)用都會(huì)選擇原生爷速,比如短視頻。
另外Web的交互體驗(yàn)始終和原生有一定差距霞怀,所以重視體驗(yàn)惫东、對(duì)成本不敏感的大廠都不會(huì)放棄原生開發(fā),F(xiàn)acebook曾經(jīng)嘗試過純Web實(shí)現(xiàn)App毙石,后來也回歸原生了廉沮。相反,大廠會(huì)投入大量人力優(yōu)化體驗(yàn)徐矩,除了需求開發(fā)滞时,會(huì)專門投入人力做性能優(yōu)化、穩(wěn)定性滤灯、架構(gòu)坪稽、安全曼玩、基礎(chǔ)設(shè)施等方面,每個(gè)方向都有相當(dāng)?shù)募夹g(shù)深度供你挖掘窒百。
因此黍判,對(duì)于應(yīng)屆生來說,如果志在一線大廠篙梢,客戶端的需求規(guī)模并不是一個(gè)問題顷帖。
再說天花板問題。據(jù)說在阿里渤滞,P8以上后端占多數(shù)贬墩,這的確給人一種客戶端天花板低的感覺。
但阿里這種情況蔼水,有其業(yè)務(wù)特點(diǎn)的因素震糖。阿里是做電商的,電商系統(tǒng)的復(fù)雜度在于訂單趴腋、庫(kù)存、支付這些復(fù)雜業(yè)務(wù)邏輯的處理和高并發(fā)的挑戰(zhàn)论咏。這些部分都是后端在處理的优炬,前端/客戶端只是用戶操作的入口,大佬多后端合情合理厅贪。
但有些業(yè)務(wù)類型蠢护,比如短視頻App,很大一部分復(fù)雜度在于用戶的創(chuàng)作和觀看的體驗(yàn)(當(dāng)然還有后端的視頻服務(wù)养涮、并發(fā)支撐和推薦算法)葵硕,這部分都是客戶端在支撐的,尤其是視頻拍攝和編輯贯吓,有相當(dāng)?shù)膹?fù)雜度懈凹。因此在短視頻團(tuán)隊(duì)中,客戶端的重要性和電商團(tuán)隊(duì)相比就會(huì)重要的多悄谐。這種團(tuán)隊(duì)客戶端開發(fā)就會(huì)有更多機(jī)會(huì)走上更高的位置介评。
另外說句老實(shí)話,P8以上的能有幾個(gè)爬舰,大部分人不需要想這么遠(yuǎn)们陆。
說到最后一個(gè)問題,客戶端社招面試的難度情屹。
- 可能是一種認(rèn)知偏差坪仇,難道大廠的前端后端面試就不難嗎?
- 如上面所說垃你,二三線公司的客戶端需求的確變少了椅文,所以市面上主要是大廠在招聘喂很,那么統(tǒng)計(jì)意義上整體難度確實(shí)提高了,但同層次的公司面試難度則未必雾袱。
- 和15年比確實(shí)變難了恤筛,但15年的情況并不是一種常態(tài)。
說了這么多芹橡,我個(gè)人覺得客戶端絕對(duì)不像那些勸退言論說的是個(gè)大坑毒坛,相反,對(duì)現(xiàn)在的應(yīng)屆生來說林说,是個(gè)不錯(cuò)的進(jìn)大廠機(jī)會(huì)煎殷。很多大廠校招都不要求任何客戶端開發(fā)經(jīng)驗(yàn)的,只要基礎(chǔ)知識(shí)扎實(shí)腿箩,代碼能力過關(guān)就行了豪直。
比如我司,字節(jié)跳動(dòng)珠移。
我們的TikTok App已經(jīng)連續(xù)好幾個(gè)月蟬聯(lián)全球App下載榜首弓乙,印度的封禁和特朗普的威脅沒有阻擋我們的步伐。
團(tuán)隊(duì)仍然有很多客戶端工程師的需求钧惧,坐標(biāo)上合救停科技綠洲。
如果你是應(yīng)屆生浓瞪,可以積極準(zhǔn)備明年的春招懈玻,對(duì)客戶端方向的職業(yè)發(fā)展如果有困惑,也可以和我聯(lián)系乾颁,我會(huì)盡量在工作之余回復(fù)涂乌。
如果是已經(jīng)工作的客戶端同行,歡迎找我內(nèi)推英岭。
我的郵箱(#換成@):martin.lv#bytedance.com