可以劝退但不能一刀切——前端/客户端开发

省流:

在有选择的情况下,优先做自己喜欢的

前端/客户端在没准备的情况下更容易进大厂(第一志愿腾讯客户端,不进面楼主给你补

对于校招生,大厂边缘岗位 > 小厂核心岗位(小厂就是赌运气,求稳不建议)

前言

前端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://www.appcontest.net/

https://developer.apple.com/cn/swift-student-challenge/

https://www.create4world.com/t/apple-student-club/132

最后

本文可能部分描述带有个人主观色彩,

不过第一志愿投客户端/前端确实容易OC

欢迎加入腾讯

赛文の后花园 文章被收录于专栏

赛文X让你重拾信心!

全部评论
客户端天坑,新人一定要慎重😭😭😭前校招ssp找不到工作现身说法
12 回复 分享
发布于 2024-07-26 12:45 广东
想问一下楼主,马上就要客户端秋招面试了,捞起来的是 读书团队,楼主有没有什么面试的建议?或者是这个部门怎么样?感谢感谢
2 回复 分享
发布于 2024-08-01 16:58 浙江
后台开发的投入比是前端的5倍?这意思难道不是后台好进吗?
1 回复 分享
发布于 02-16 23:30 湖北
客户端说的是app吧,framework没这么惨,组内都是高级别大佬。
1 回复 分享
发布于 2024-08-02 01:33 北京

相关推荐

05-24 12:16
湖南大学 Java
1、全表查询和走索引查询有什么区别呢?为什么左模糊匹配走不了索引查询呢    全表查询就是依次扫描表中的每一行,检查是否符合查询条件,时间复杂度为 O(N),效率低,可能耗时较长。而走索引查询是根据索引快速定位到符合条件的行,时间复杂度通常优于 O(N),效率高,能快速返回查询结果。左模糊匹配走不了索引查询是因为其模式是 “% 模糊内容”。当使用左模糊查询时,数据库无法利用索引快速定位到匹配的行。因为索引是按顺序存储的,左模糊匹配需要从第一个字符开始匹配,数据库无法确定从哪里开始查找,只能进行全表扫描。而右模糊匹配(模糊内容 %)或中间模糊匹配(% 模糊内容 %)在一定条件下可以走索引查询。2、流式传输和传统http请求有什么区别吗传统 HTTP 请求 :是面向请求 - 响应模式,客户端发送请求,服务器返回一个完整的响应体,通常是将整个资源(如一个网页、一张图片等)一次性加载完成。例如,当在浏览器中输入一个网址访问网页时,浏览器会发送 HTTP 请求,服务器处理后将整个网页的 HTML 内容作为响应返回给浏览器。浏览器在收到全部内容后进行渲染显示。如果网页内容很大,用户可能需要等待较长时间才能看到完整的内容。流式传输 :数据是分块传输的,客户端可以一边接收数据一边处理,而不需要等待整个数据传输完成。以视频播放为例,在流式传输模式下,视频数据被分割成许多小的数据块。客户端在接收到足够多的数据块后就可以开始播放视频,同时后续的数据块还在持续传输中。这样用户可以快速看到视频的开头部分,而不用等待整个视频下载完成。3、https如何保证安全当客户端(如浏览器)与服务器建立 HTTPS 连接时,服务器会将自己的数字证书发送给客户端。客户端会检查证书的合法性,包括证书是否由受信任的 CA 颁发、证书中的域名是否与访问的域名一致、证书是否在有效期内等。例如,如果用户访问一个银行网站,浏览器会检查该网站提供的证书是否是由权威的 CA(如 VeriSign 等)颁发的,以此来确认用户连接的是真正的银行服务器,而不是假冒的服务器。通过结合对称加密和非对称加密,HTTPS 在通信双方之间建立了一个双向加密的通道。在连接建立的初期,使用非对称加密来协商出一个对称加密的密钥,之后使用对称加密来加密传输的数据。这样既能保证密钥分发的安全性,又能高效地加密大量数据传输,从而确保数据在传输过程中不被窃取或篡改。例如,当用户在电商网站上输入信用卡信息并提交订单时,这些敏感信息通过 HTTPS 加密通道传输,即使数据在网络中被截获,攻击者也很难解密获取真实的信息。
查看3道真题和解析
点赞 评论 收藏
分享
05-20 10:22
东南大学 C++
1.简单的自我介绍做一个简短的自我介绍。实习的时间是多长?2.场景问题结合项目细节假如一个网页上有张网络图片,用户反馈加载慢,你会怎么分析和怎么解决?如果明确是因为这张图片比较大,你会怎么做解决?你知道压缩比最高的图片编码格式是哪一种吗?有了解过吗?针对Qt项目:Qt里面有哪些实现异步的方式?可以介绍一下吗?使用异步信号槽实现了一个什么样的工作? UI的更新可以放在异步子线程里面做吗? 针对项目中滑动窗口历史管理模块:你是怎么设计这个模块的数据结构的? 涉及到设计的一些主要的接口有哪些?你的窗口的更新策略是怎样的?如果历史消息的长度超出了API的token限制,除了你刚才提到的那种解决方式以外,你觉得还可以尝试用什么样的方式来解决这个问题?如果我们现在要做一个对历史消息进行摘要的事情,你会怎么设计你的技术方案? 假设现在希望你在一个电商应用里面接入微信支付:接入微信支付可能要准备一些什么东西/材料给到微信支付?微信会提供一些什么东西给你,让你能够来接入微信支付?如果一个用户在做一次微信支付时,你的前端、后端,还有微信这边,他们之间是怎么通信对接的? 3.手撕算法题用你最擅长的语言实现一个LRU Cache。要求:get和put方法的时间复杂度必须是O(1)。4.反问询问如果能够进入实习,公司对于客户端开发方向实习生的培养制度是怎样的。客户端开发的具体工作流程。关于技术栈与可以提前准备的东西。
查看20道真题和解析
点赞 评论 收藏
分享
评论
38
14
分享

创作者周榜

更多
牛客网
牛客企业服务