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

大家好,我是安酱。

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

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

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

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

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

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

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

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

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

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

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

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...