对于程序员来说,是懂业务更重要,还是懂技术更重要
从技术角度出发
技术固然重要,技术是立根之本,是基础,你需要技术支撑自己能够完成日常工作,如果有深厚的技术功底,它能够帮助你在开发层面如鱼得水。
从业务角度出发
公司想要盈利,需要对客户提供产品,提供服务,所谓的产品就是符合客户日常工作习惯,解决客户日常工作难题的一类产物,就以软件为例,客户不会因为你用了什么高端技术而多给你一部分钱去购买,反而会在意你的产品有没有他想要的功能。
不和业务相关联的增删改查都是垃圾,如果不懂业务,是写不出符合客户预期功能的代码的,懂业务意味着理解公司的业务模式、行业特点、用户需求和市场趋势,这样才能更好地满足用户需求,提高产品的竞争力。
技术? or 业务?
适合走技术路线的人群:
1.喜欢编程,对编程有浓厚的兴趣。
2.喜欢钻研,喜欢学习,能够跟上技术的发展潮流。
3.现阶段在自己的日常工作中已经能够解决部门或者公司级技术难题。
4.喜欢创新,能够熟练并合理使用自己掌握的技术。
适合走业务路线的人群:
1.性格开朗,不社恐,沟通能力强。
2.能够敏锐的察觉用户需求以及市场走向,向研发侧提供有效的需求导入。
3.对于公司从事的行业有独特见解。
人工智能的广泛应用对于软件开发行业是一种冲击
近几年随着人工智能的快速发展,使用AI写程序的效率远比人要快得多,现在国内比较流行的文心一言,智谱清言,又或者说是国外的chatgpt,都能够根据描述写出一段合格的代码。
随着技术的进步,这些AI大模型写出的代码会越来越规范化,合理化,程序员存在的意义会逐渐被削减。
所以综上所述,小编对于这个题目的认知就是:
1.技术和业务是相辅相成的,只不过你需要选择一种更适合自己发展的一条道路。
2.如果你只是一个能够完成自己日常工作,对钻研技术不感兴趣,认为这只是一门养家糊口的手段,建议更偏向于业务。
3.如果你喜爱编程,擅长钻研,喜欢学习,励志成为技术大牛,那么就坚定不移的走技术路线。
希望这篇文章能够帮助到迷茫的小伙伴们。