首先,如果仅仅从事基础的应用级开发岗位,非计算机专业的毕业生也能够胜任,而且未来在工业互联网时代,随着大量技术平台陆续开放,包括云计算平台、大数据平台、物联网平台、区块链平台、人工智能平台等,很多非计算机专业的毕业生也完全可以基于这些平台来实现行业创新,从这个角度来看,未来程序开发的门槛一定会越来越低。
对于非计算机专业的程序员来说,如果未来想在软件研发领域走得更远,除了要完善自身的知识结构(尤其是数学基础)之外,还有两个重要的壁垒需要突破,其一是对于技术的认知能力,其二是如何突破岗位对于知识边界的限制,实际上这两个壁垒也存在比较紧密的联系,更高的研发级岗位往往也会带来认知能力的不断提升。
认知能力的提升有一个关键的因素,那就是接触新技术和新事物的机会是否比较多,只有不断接触到新事物,才能带来认知能力的不断提升,这一点在IT互联网行业尤其明显。对于很多在大厂工作的程序员来说,一个明显的优势是能够有更多的机会来接触新技术和新模式,这对于提升自身的认知能力还是有很大帮助的。
当前有不少程序员,由于没有更多的机会提升技术认知能力和行业认知能力,从而选择通过读研来实现突破,这也是比较常见的选择,而且在读研期间可以有大块的学习时间,这也会全面完善自身的知识结构。按照历史经验来看,很多程序员在读研后都获得了岗位升级。
最后,在职场上,更大的壁垒是自己赋予的,相信只要有一个系统的规划,非计算机专业的程序员也能够走得更远。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
领取专属 10元无门槛券
私享最新 技术干货