客户端的职业发展是不是相对较窄?
创始人
2025-06-30 07:11:41
0

大家好,我是安酱。

说回标题,这个问题其实是有些大的,因为这实际上是一个选择,很难抛开个人兴趣、行业方向、细分领域以及成长规划等因素,来单纯的判断哪个更好。

事实上,对于应届生而言,客户端和服务端的选择争议还是蛮大的。如果这个问题在脉脉上提问的话,基本上肯定都是劝退客户端的。因为服务端显而易见的岗位选择更多,行业公司选择也更多,特别是在二三线城市。但毕竟我也是客户端的相关从业者,可能在某些角度上比别人看的很清晰一些。

说多了无益,我就简单讲讲我在公司的工作内容吧。也给大家一个参考。

我现在在抖音客户端开发部门,负责的是抖音app端的开发。目前抖音的DAU已经是上亿级别,这就意味着每天会有几亿人打开这么个客户端软件。那我们的工作是什么呢?

改改UI?调调动画?这可能是大多人对客户端的理解。但其实太过于片面,在如此巨无霸的项目里,即便是增加转场动画,也需要考虑很多东西,比如与其它业务的代码耦合问题,后期的架构维护和扩展等问题。这些都是对代码能力、架构设计能力的要求。

除此之外,由于客户端天然的属性,所以在开发的时候更需要掌握对操作系统的理解,才能写出性能更高体验更好的代码。因而在技术层面,客户端开发很多时候需要去钻研操作系统层面甚至物理资源层面的底层原理,才能让app启动时更快更丝滑,才能让你在刷短视频时更流畅,才能让服务端承受的压力不会那么大。

所以我能告诉你的是,客户端开发入门的门槛很低,相比于服务端需要掌握一些复杂的框架,客户端可能画个按钮画个表单,就会让人已经掌握了客户端开发的错觉。

实际上,客户端开发的技术天花板并不会比服务端低。甚至在很多层面上,对个人底层基础以及计算机科学层面的要求会更高。而对于大多数的服务端而言,说实话走到后面更多的是对于框架自身理解以及架构设计的要求。一个更偏底层,一个更偏应用。

但是话又说回来,你要是问我建不建议去客户端。我的答案是否定的。毕竟现在环境就是这样,在所有人都在唱衰客户端的风气下,倘若你没有对客户端的坚定兴趣,以及虽千万人吾往矣的勇气,还是选择更稳定更安全的服务端会好点。至少大概率不会后悔。

大多数人的技术生涯都是有限的,可能都是想着写几年代码赚些钱,然后就会转行。这样的话,服务端开发可以拥有更多的选择,在就业岗位的选择上也更多。至少不会面临着去三四线城市找不到客户端开发工作的困境。

所以如果你有这样的疑问,本身就是已经被劝退客户端了。那大概率别人给的建议已经没有了意义,所以还是坚持本心,突破自己的舒适区,尽量做出不让自己后悔的选择吧。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...