程序员一定要是计算机专业毕业的吗?
谢谢邀请~
关于“跨界”做程序员,我谈谈自己的看法。
软件开发是个包容性很强的行业想成为一名程序员,可以不是计算机科班出身,软件开发是一个包容性很强的行业,为什么这么说呢?我从这几个方面分析:
很多朋友看问题会比较极端,所以首先我还是要解释一下:想成为程序员,当然科班出身最好,大学里面很多计算机基础课程,对程序员的职业发展,都是有很大帮助。这些基础课程相当于程序员的内功,而开发语言、工具和框架相当于程序员的外功。
我认为程序开发的本质是把业务逻辑翻译成代码,所以程序员不仅仅要了解编程技术,还需要掌握业务知识。科班出身的程序员,技术厉害,但是要不断学习业务知识;其他专业的学生,本身对某些领域已经有了一定的知识积累,相当于业务知识丰富,需要补充编程方面的知识。
很多优秀的经济学家,都是学数学出身;计算机有一些特殊的领域,也是一样。
现在很多单位喜欢要一些有专业特长的学生,比如我们单位有做医养、大健康方面的系统,每年都会招聘一些相关专业的学生进来。
一些建议对于“跨界”进来的程序员,我有一些建议:
编程难学,也不难学。难学的是编程思想、抽象思维和架构设计,编程知识的深度和广度都需要常年累月的积累;不难学的是各种工具,现在有很多程序开发相关的工具和框架,可以帮助我们快速上手(这个快速,也是以月、年为单位的)。
从职业发展上看,非科班出身的程序员,需要补充大量的计算机专业知识,不能只停留在“会用”这个层面。
做一名程序员,需要付出长期的努力,希望你能做好这个准备!
希望我的回答,能够帮助到你!我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有