写给应届生:客户端开发真的要被劝退了吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MartinLv
V2EX    职场话题

写给应届生:客户端开发真的要被劝退了吗?

  •  
  •   MartinLv 2020-11-28 17:01:02 +08:00 7187 次点击
    这是一个创建于 1782 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近脉脉上出现了不少劝退客户端的声音。比如

    exit_client.png

    什么东西一旦押韵了,好像都挺有道理的样子。

    好奇地搜索一下,的确有些不对劲:

    exit-client2.jpeg

    Xnip2020-11-28_14-50-25.jpg

    看了几个帖子,总结下来劝退的理由有这么几个:

    1. 客户端开发在走下坡路,就业市场在缩小
    2. 前端抢走了很多客户端的活
    3. (针对客户端+前端)天花板低,很难做到高级别
    4. 现在客户端面试问的很偏很难,难度很大

    客户端的需求在缩小,这确实是一个事实。

    移动互联网创业热潮早已经过去,一方面没有那么多新创业公司涌现了,另一方面互联网也有赢家通吃,大厂更大,小厂生存空间越来越窄的苗头。当年知道什么是 weak,会写个 TableView 就能拿个 15k 的 iOS 开发 offer 的好事情已经没有了。

    不过,一个市场是买方市场还是卖方市场,从来都是需求和供给两方面决定的。而技术人才的供给,相比需求存在一定的滞后。从一个领域需求火爆,到大批新人学成进入这个领域,中间会有几个月到几年的时间差。可能这个时候需求变化更快,火爆行情已经过去,新进入的人就会面临窘境。比如在移动互联网最火热的 2015 年很多人去学了 iOS 开发,然后发生了 2015 年股灾,地主家也没有余粮,创业公司没有投资人的输血纷纷倒闭,转过年这批 iOS 新人发现:

    ios.jpg

    但反过来想,客户端开发领域已经经历了这么一轮高开低走,现在没人愿意学了,但市场上的需求,其实并没有消失,很多大厂依然需要客户端。于是就迎来了一轮市场行情的反转,很多大厂不得不想尽办法招揽应届生做客户端,供不应求,招聘时就不得不略微放放水,比往年要求降低一些。这难道不是一种机遇吗?

    有人担心即使现在上车了,以后客户端领域路会越走越窄。如第 2 点所说,前端抢走了很多客户端的活。开发原生客户端需要 iOS 、Android 各开发一个 App,成本的确更高。很多公司的业务用小程序就完全能够承载了。

    其实手机这个平台有一个很有意思的现象,它没有像桌面平台一样,绝大部分应用都从客户端转向了 Web 。现在大家用电脑,除了 Office 三件套、Adobe 全家桶这种专业软件,大部分的时间都是在用浏览器。而手机就不同,大家每天在用的是 App,移动端浏览器用的并不多。

    个人觉得,这种差异主要是因为手机和电脑人机交互的差异。

    电脑上信息输入主要靠键盘和鼠标。而手机就丰富多了,触摸屏、摄像头、话筒、还有 GPS 、气压计、陀螺仪等丰富的传感器。要利用好这些硬件提供的信息,势必需要访问手机操作系统提供的各种 API,这种场景下 Web 就远远不如原生了。比如要做需要处理音视频输入的应用,就只能用原生。

    另一方面,用户在移动端主要依赖触摸屏操作,Web 页面手势操作的体验不如原生。另外 Web 的入口是网址,在移动端用软键盘输入网址远远不如 PC 键盘方便。

    因此,Web 在移动端比较适合做重展示、轻交互的应用,比如电商,外卖。但重交互、需要处理多媒体信息的应用都会选择原生,比如短视频。

    另外 Web 的交互体验始终和原生有一定差距,所以重视体验、对成本不敏感的大厂都不会放弃原生开发,Facebook 曾经尝试过纯 Web 实现 App,后来也回归原生了。相反,大厂会投入大量人力优化体验,除了需求开发,会专门投入人力做性能优化、稳定性、架构、安全、基础设施等方面,每个方向都有相当的技术深度供你挖掘。

    因此,对于应届生来说,如果志在一线大厂,客户端的需求规模并不是一个问题。

    再说天花板问题。据说在阿里,P8 以上后端占多数,这的确给人一种客户端天花板低的感觉。

    但阿里这种情况,有其业务特点的因素。阿里是做电商的,电商系统的复杂度在于订单、库存、支付这些复杂业务逻辑的处理和高并发的挑战。这些部分都是后端在处理的,前端 /客户端只是用户操作的入口,大佬多后端合情合理。

    但有些业务类型,比如短视频 App,很大一部分复杂度在于用户的创作和观看的体验(当然还有后端的视频服务、并发支撑和推荐算法),这部分都是客户端在支撑的,尤其是视频拍摄和编辑,有相当的复杂度。因此在短视频团队中,客户端的重要性和电商团队相比就会重要的多。这种团队客户端开发就会有更多机会走上更高的位置。

    另外说句老实话,P8 以上的能有几个,大部分人不需要想这么远。

    说到最后一个问题,客户端社招面试的难度。

    1. 可能是一种认知偏差,难道大厂的前端后端面试就不难吗?
    2. 如上面所说,二三线公司的客户端需求的确变少了,所以市面上主要是大厂在招聘,那么统计意义上整体难度确实提高了,但同层次的公司面试难度则未必。
    3. 和 15 年比确实变难了,但 15 年的情况并不是一种常态。

    说了这么多,我个人觉得客户端绝对不像那些劝退言论说的是个大坑,相反,对现在的应届生来说,是个不错的进大厂机会。很多大厂校招都不要求任何客户端开发经验的,只要基础知识扎实,代码能力过关就行了。

    比如我司,字节跳动。

    我们的 TikTok App 已经连续好几个月蝉联全球 App 下载榜首,的封禁和 Trump 的威胁没有阻挡我们的步伐。

    团队仍然有很多客户端工程师的需求,坐标上海科技绿洲。

    如果你是应届生,可以积极准备明年的春招,对客户端方向的职业发展如果有困惑,也可以和我联系,我会尽量在工作之余回复。

    如果是已经工作的客户端同行,欢迎找我内推。

    我的邮箱(#换成 @):martin.lv#bytedance.com

    24 条回复    2020-12-01 23:49:32 +08:00
    MartinLv
        1
    MartinLv  
    OP
       2020-11-28 17:03:33 +08:00
    另外,应届生朋友如果觉得自己实力足够,不用等明年了,可以直接联系我投递社招岗位,说明情况,可以按校招标准面试。
    HongJay
        2
    HongJay  
       2020-11-28 17:15:51 +08:00
    字节愣是靠 app 工厂发了家
    DzMonster
        3
    DzMonster  
       2020-11-28 17:18:46 +08:00 via iPhone
    顶楼主,特别对于没有经验的应届生来说,个人觉得客户端反而是一个非常好的切入方向。
    学习起来上手快,有成就感,后续学习广度和深度也都有。
    dsdisenc
        4
    dsdisenc  
       2020-11-28 18:53:44 +08:00 via iPhone
    大二开始做客户端,经历一年实习现在准备入职某大厂。感受就是,客户端其实没有说的那么不堪,现在大前端也百花齐放,未来机会还是很多的。只是没有前几年那么火了,现在供需比较稳定。
    suzic
        5
    suzic  
       2020-11-28 19:02:35 +08:00 via Android   9
    楼主强行提高了发招聘的门槛
    h123123h
        6
    h123123h  
       2020-11-28 19:05:04 +08:00 via iPhone
    贩卖焦虑
    MartinLv
        7
    MartinLv  
    OP
       2020-11-28 19:14:39 +08:00
    @h123123h 整篇文章说的是客户端并没有到要劝退的地步啊。哪个地方让人觉得焦虑呢
    chodomatte
        8
    chodomatte  
       2020-11-28 19:34:01 +08:00
    请问春招是什么时候啊 前辈
    MartinLv
        9
    MartinLv  
    OP
       2020-11-28 20:07:53 +08:00 via iPhone
    @chodomatte 过完年吧,可以关注我司招聘官网和公众号,到时候欢迎找我内推
    NonClockworkChen
        10
    NonClockworkChen  
       2020-11-28 20:48:36 +08:00
    实习生做什么都无所谓,反正工作一两年,公司内部都可以转岗。
    就怕,做了几年 XX,就得 XX 不好,过来学客户端的,这类属于笨蛋。
    v7offJ3MsdbC1IhU
        11
    v7offJ3MsdbC1IhU  
       2020-11-28 21:04:09 +08:00 via iPhone
    冬瓜在哪个部门~
    yzbythesea
        12
    yzbythesea  
       2020-11-28 21:36:39 +08:00
    Amazon 和 Google 都是 web 套个壳做的 App 你咋不说?如果你需要客户端人才,你就招聘呗。真没必要给客户端洗地。有做 web 和 客户端 这两个选项,肯定得选前者。
    MartinLv
        13
    MartinLv  
    OP
       2020-11-28 21:57:12 +08:00 via iPhone   1
    @yzbythesea Amazon 是电商,就是我说的重展示轻交互的应用,用 Web 做当然没问题。至于谷歌,搜索 App 本来下一步就是打开网页。但能用 Web 套壳做 Google doc 、Gmail 、Youbute 么? Web 当然有它的优势,但你说能选 Web 不选客户端,那就想的太简单了。而且这两条路本来就不是泾渭分明的,做到后面很可能两边都要接触。
    railgun
        14
    railgun  
       2020-11-28 22:52:38 +08:00
    能进大厂的做什么都有前途。
    lujie2012
        15
    lujie2012  
       2020-11-28 23:04:26 +08:00
    挺好的,这么说老一辈坚持做客户端的反而吃香了。
    技术哪有什么限制,有做啥做啥,客户端写牛逼了,不能写其他的么?
    玩游戏,看小说,也知道有心法和招式,人人都是乔峰每次就是降龙十八掌,无敌开挂。
    慕容复不会降龙十八掌,也能混的不错。
    我觉得程序员还是要开拓思维,学习鸠摩智,好学,肯学,肯不要面子。
    haohappy
        16
    haohappy  
       2020-11-28 23:15:47 +08:00
    后端可能越来越高端,然后中小企业后端岗位应该会消失,客户端才能在未来帮我们糊口
    MartinLv
        17
    MartinLv  
    OP
       2020-11-28 23:41:23 +08:00 via iPhone
    @lujie2012 是啊,这几年在公司我前端后端代码也都写过
    JayFang1993
        18
    JayFang1993  
       2020-11-29 11:07:23 +08:00
    不得不说 需求是真的少了 国内某大厂 新业务快速试错 各个端 都是小程序先行 毕竟 1 份小程序代码 运行在微信以及公司各大平台 App 的容器里 没有用到 1 个客户端 RD
    JayFang1993
        19
    JayFang1993  
       2020-11-29 11:09:23 +08:00
    @JayFang1993 补充一句 现在大厂招 iOS 是真的难招
    MartinLv
        20
    MartinLv  
    OP
       2020-11-29 11:40:34 +08:00 via iPhone
    @JayFang1993 是啊,招不到人
    Elethom
        21
    Elethom  
       2020-12-01 08:31:45 +08:00 via iPhone
    从 iOS 还叫做 iPhone OS 的时候就在做了,这几天投了几家全部被秒拒。
    MartinLv
        22
    MartinLv  
    OP
       2020-12-01 23:41:20 +08:00 via iPhone
    @Elethom 我司和前司都在招人,前司刚融了几亿人民币的 C 轮,要考虑一下吗
    MartinLv
        23
    MartinLv  
    OP
       2020-12-01 23:42:50 +08:00 via iPhone
    @Elethom 前司在杭州,还有个朋友在上海一家外企,他们也在招
    Elethom
        24
    Elethom  
       2020-12-01 23:49:32 +08:00 via iPhone
    @MartinLv
    那得看学历有没有要求了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     910 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World s powered by solitude
    VERSION: 3.9.8.5 40ms UTC 20:42 PVG 04:42 LAX 13:42 JFK 16:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86