波波算法笔记

Bob Peng

不懂业务的程序员不是好程序员

2025-04-01
不懂业务的程序员不是好程序员

不懂业务的程序员,不是好程序员?

最近一周一直有在面试,相继也面了几个ai大厂,包括字节跳动、腾讯、质谱华章等。面试过程中,

我察觉到了这几个考察点:

第一是技术,其次是业务,然后是职场的沟通、合作。

今天想和大家聊一下业务,为什么程序员也需要关注这一点?我们是否有必要去提高业务能力。

为什么要有业务思维

按照我们正常的理解,我肯定会认为程序员就是应该把自己的代码写好,把工作做好,而不是对业务整天好奇度那么高,盯着用户需求在做分析。

但实际上,我认为,一个好的程序员是一定要有业务、产品思维的。这也回答了我为什么要完成这个代码,这个代码用来做什么?解决什么问题?

这个现象是很常见的,国内的大型互联网公司很多程序员,除了完成自己的代码,相关的工作后,会去想方设法,了解这块的业务以及用户的需求与痛点。

提高价值才能生存

本质上为什么大家都会去这么做呢?放着好好简单轻松的工作做不行吗?

实际上,大家都是为了生存。

一个程序员如果说只能完成相关的代码,不了解整套产品,不了解真实的需求,那么它就只是一个写代码的工具,价值是很低的,

有你没你,公司都可以正常运作。(碰巧又赶上ai写代码的时代)这种程序员是不能很好的用来解决用户问题的。

** 那么就很容易被替代,被优化、被降本增效。或者直白一点就是被裁员。 **


所以如果从这些方面考虑的话,业务的能力与思考对于程序员来说是很有必要的。公司的存在为了盈利,而盈利就必须要解决用户需求、痛点。

公司更需要一个解决问题能力的人。这样的背景时代下一个,多维发展的程序员才是真正有价值的!