程序员真的不用太注重编程吗?
这是一个非常好的问题,作为一名IT从业者,我来回答一下。
首先,程序员岗位经过多年的发展,当前已经有了很细的岗位划分,有专注于平台研发的研发级程序员,有专注于业务实现的应用级程序员,不同岗位的程序员,对于编程能力的要求是不同的,侧重点也有所区别。
对于很多应用级程序员来说,从完成本身岗位任务的角度出发,确实没有必要死磕技术,原因是当前的应用级开发通常都是基于技术平台来完成开发任务的,程序员并不需要考虑各种系统级问题,包括存储、并发、安全等等,这些服务都由技术平台来提供,比如当前云计算平台已经能够提供比较完善的技术服务了,所以程序员关注的重点反而是业务,这就是为什么对于应用级程序员来说,行业知识往往很重要的原因。
但是对于研发级程序员来说,编程能力就非常重要了,不仅程序设计能力重要,还需要掌握算法知识,比如从事大数据平台研发、区块链平台研发、人工智能平台研发等岗位,对于算法的要求就比较高,虽然当前算法岗是一个单独存在的岗位,但是对于程序员来说,掌握算法也会明显提升自身的工作效率。实际上,当前算法岗和开发岗的边界正在逐渐模糊,很多团队的算法岗也要求具备一定的编程能力。
对于应用级程序员来说,如果未来想在软件开发的道路上走得更远,还是应该重视编程能力的提升,毕竟这是进行岗位升级的重要基础,如果仅仅关注于业务逻辑,那么未来会逐渐转向产品经理,或者是项目经理等偏管理类岗位。
赞 (0)