我眼中985、211与本科的差距

本文最后更新于:3 years ago


有很多人说,计算机这个专业其实对于你的学历是没有什么要求的。
这也是我一开始的想法,事实也确实是这样的。
但是随着慢慢深入学习计算机这门专业,但和我所想并不相同。
我认为计算机这门专业很看重”学历”;这个学历我要打上双引号。

前一段时间竞赛和学长学姐在讨论未来发展的时候,在谈论到Java后端程序员时,学长说其实Java后端开发,简单地来说就是调用一些api,然后完成你的需求。我觉得这很对,也和我所想的一样,我现在写的一些小项目其实都是,调用一些方法,然后来完成自己的需求。但对于怎样实现的,我们根本不了解,Java程序员也不用去了解底层是怎样实现的。我觉得这也客观地反映了一些问题。只要会用一些框架,然后掌握基本的方法,有一定的项目经验,你就可以从事Java开发,拿到比较客观的工资。事实就是这样,这也是人们为什么说计算机这门专业不看学历的原因。

但,事实是这样吗?如果这是事实,那么那些进大厂,从事Java开发的人为什么985、211占多数,而大厂也通常会在这些学校招生呢?这其中也是看”学历”的。

为什么我将”学历”打上双引号呢?这里的学历我觉得并不是简历上的学历,是你的综合素质–计算机领域的综合素质。综合素质就是985、211学生与普本学生之间的差距。
举个例子,在我看到的视野里,一些比较厉害的学长学姐,他们的发展方向大都是朝着Java后端开发,毕竟火热嘛。
于是,学习各种框架,学习各种技术成为了他们的主要目标。
这有错吗?这没错;方向是对的吗?方向是对的。
但我觉得这就是本科和985、211学生最大的差别。他们学什么,他们的重点是什么?计算机原理,计算机系统;我们的重点是什么,如何运用别人写好的东西去开发,我觉得这就是差距。把计算机底层的东西弄懂了,知道它在运行时,底层是怎么操作的,我觉得不论是开发,还是从事其他计算机的工作,上手简直是易如反掌的事情。
开发中遇到bug很常见,有句话在程序员中很著名”一杯茶一根烟,一个Bug改一天”。但是不同水平的人解决Bug的速度不一样,真正懂原理的人,很容易找出Bug在那里,而从培训班出生、只会调用api来码代码的人,浮于表层,真的就是一个Bug改一天。这就是为什么大厂找985、211学生居多,他们综合素质摆在那里。

我这里想指出的是,其实很多人在学计算机这门专业的时候,真的就是浮于表层,我觉得应该往深处去研究。并不是说从事Java开发多不好,我以后也是往Java开发发展的,但我觉得,身为从事计算机的人来说,我们应该掌握多一些计算机底层的东西,最好不要停留在表面。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!