培训出身的程序员与计算机专业出身的程序员有何区别

  • 时间:
  • 浏览:2
  • 来源:盐城工学院教务处_中大南方教务系统_广西财经学院教务管理系统
阅读模式

作为一名IT行业的从业者,同时也是一名计算机专业的研究生导师,我来探讨一下这个问题。

首先,随着移动互联网和大数据的发展,IT行业的人才缺口一直比较大,这就促使不少非计算机专业的毕业生通过培训的方式进入IT行业,从事的岗位类型也比较多,比如Web开发、移动互联网开发、嵌入式开发等等,当然这其中有不少技术人员也非常优秀。

说到区别,主要的区别就体现在知识结构上,比如计算机专业的毕业生往往有比较健全的知识结构,包括基础学科(数学、物理)、操作系统体系结构、计算机网络、数据库、算法设计、数据结构、编译原理、电子电路等等,而非计算机专业的毕业生往往在知识结构上会有所欠缺,这种欠缺在岗位发展的初期也许并不会有太大的影响,但是如果想提升岗位级别,这些基础知识的重要性就会逐渐体现出来。很多非计算机专业的应用级程序员未来无法走研发级路线,很大一部分原因就是基础知识不够健全导致的。

虽然基础知识涵盖的内容比较多,但是只要有一个系统的学习过程,大部分学习能力较强的技术人员都能够通过自学来掌握。比如每年都有不少非计算机专业的毕业生跨考到计算机专业读研究生,但是大部分学生在研一期间就能够逐渐弥补基础知识结构上的不足,当然这个过程也需要付出更多的努力。不少非计算机专业的研究生在刚进入项目组的时候会比较辛苦,项目开展也比较缓慢,但是大部分人在研二结束的时候都能够比较顺利的完成各种实验,所以只要不断学习,差距完全是可以弥补的。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!

猜你喜欢