程序员做成熟系统的二次开发,有没有前途呢?你怎么看?

如题所述

二次开发是在IT领域是比较普遍的存在,做二次开发的程序员也就是所谓的应用级程序员占据着程序员群体中的重要比例,二次开发通常是基于已经系统的框架完成功能的垂直化、细分化、人性化等开发操作。严格意义上来说,除了容器等系统级服务的开发,剩下的开发都可以算作是二次开发。

总的来说,二次开发是有前途的,原因有以下几点:

第一:二次开发与行业结合比较紧密。二次开发往往会深入业务领域,做二次开发的程序员会积累大量的行业知识,而这些知识对未来的发展会有较大的作用,比如咨询师、项目经理等岗位都需要有丰富的行业背景知识。

第二:二次开发也是有一定技术含量的。虽然大部分二次开发都是基于已有框架进行功能开发,但是二次开发本身也有一定的技术含量,业务逻辑也需要自己通过编码实现,所以做二次开发也需要一个系统的学习过程。

第三:二次开发是一个趋势。随着云计算的发展,未来定制化软件开发将会更多的采用PaaS方式来进行,而在PaaS下开发软件也可以看成是二次开发的一种(不完全是),采用PaaS开发可以规避掉不少系统级开发问题,可以把精力集中在业务逻辑的实现上。采用PaaS的方式具有缩短开发周期、优化团队合作、方便维护调整等优势。

第四:可以从二次开发进入研发级开发团队。目前IT行业里也有一部分程序员是通过做二次开发成长起来的,可以说做二次开发也是可以培养出研发级程序员的。当然,要想成为研发级程序员也需要有一个扎实的基础。

虽然做二次开发是有前途的,但是做二次开发在岗位上的提高毕竟是有限的,尤其是在一些功能比较强大的平台面前,做二次开发会非常容易,因此做二次开发的程序员一定要进行自主学习,这样才能不断提高自己,进而完成岗位升级。

我的主要研究方向是大数据和人工智能,目前也在带相关方向的研究生,我会陆续在头条写一些关于互联网方面的文章,感兴趣的朋友可以关注我。

如果有互联网方面的问题,也可以咨询我,谢谢!

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜