可以劝退但不能一刀切——前端/客户端开发
省流:
在有选择的情况下,优先做自己喜欢的
前端/客户端在没准备的情况下更容易进大厂(第一志愿腾讯客户端,不进面楼主给你补)
对于校招生,大厂边缘岗位 > 小厂核心岗位(小厂就是赌运气,求稳不建议)
前言
前端or客户端,或者说大前端方向是所有类前端的统称,
包括Android、iOS、web、Watch等,最接近用户的是手机上的app/电脑上的应用软件
提前批开始了一段时间,从大厂HR那儿了解到,前端/客户端简历量很稀缺(超半数都是后端)
适合人群
- 基础扎实,但是项目or实习经验不多。
- 有大前端相关实习or项目,或者实验室横向涉及QT/鸿蒙
- 想去大厂刷个好的Title,避开卷的赛道
- 追求技术新颖,如AI,VR,音视频,渲染等新技术会先在端侧尝试(腾讯视频对VisionPro中VR的适配
- 学历相对不占优势或者转码人群
为什么没人选?
认知少
校内一般不会开设前端相关课程,但是一定会学cpp(这也是为啥cpp这么卷的原因之一)
担心未来发展
担心客户端/前端的发展,担心“客三消”,顾虑之后市场需求少,不好再找工作;解决问题单一,发展天花板低。
随大流
职业规划很少考虑客户端前端,大部分同学优先选择算法、后台开发
平台博主引导
一些各种平台博主会吸引研究,刻意引导一些就业方向,比如某博主的星球极为推崇cpp
实际上的大前端
技术视野广
在大厂,大前端没有你想象得那么简单,需要一套完整的解决方案
涉及到服务器维护、网络、架构、硬件等技术,并不是单纯的螺丝钉
需要具备很强的技术能力,所以并不像大家想象中的只是做个页面。
(当然实习时间短,可能做的事情没有那么的全面)
成就感强
开发的正反馈强,所做的东西可以快速见到效果。
例如写个油猴脚本,VScode插件,都是所见即所得
不像后端开发,脱离公司很难去独立完成个人项目
更容易转管理
客户端是产品接收到用户的第一环,例如你手机下载的腾讯会议app。
管理层大多产品出身,因此客户端转管理层的几率会更大一些(相对后端)
不只是画UI的
客户端的画界面的时间可能只有10%。其他时间在方案设计/架构设计/性能优化/渲染/音视频等
UI只是基础,要保证在所以平台运行,后续需求考虑更多的技术能力,很多底层需要自建的,技术复杂度高,
不至于“客三消”
存量市场APP,如鹅厂的腾讯视频、腾讯会议、微信读书等都是需要经常迭代
与其操心没未来,不如操心没当下
客户端有他的复杂性和基建,目前还没有很完美,很适配性的跨端系统;
正如AI真正的代替程序员也还有很久的时间(肯定大于各位在互联网的巅峰时间)
竞争小
基本上校招补录的岗位大概率会出现前端or客户端岗位(竞争一般)
校招简历池子里面简历也不多,所以经常捞后端的面,如果好好准备下,机会远大于后端开发
后台开发的投录比大概是客户端or前端的的5倍(鹅厂),竞争程度可见一斑
面试统一技术栈
以前端为例,基本上三大件html+css+js,再学一个vue/react的项目便能投遍所有前端岗位
因此前端大佬基本上全领域集邮
客户端开发也不会太卡项目经验,基础的408就能面试大厂
团队培养
以鹅厂为例,终端团队也注重人才培养,也有很多技术方面做到了行业领先,
终端团队在跨端/研效和端智能方向三次在国内知名大会 QMTC/QCon 上面进行分享。
并且 3 年内两次获得了腾讯公司级别的卓越研发奖。
外部链接推荐
https://cloud.tencent.com/developer/article/1970426
https://developer.apple.com/cn/swift-student-challenge/
https://www.create4world.com/t/apple-student-club/132
最后
本文可能部分描述带有个人主观色彩,
不过第一志愿投客户端/前端确实容易OC
欢迎加入腾讯
赛文X让你重拾信心!