当前位置: 华文星空 > 知识

计算机学生在大学四年应是以数据结构和算法为重还是技术为重?

2020-05-19知识

我给你说点比较实在的吧,不管你是不是计算机专业科班出身的大学生,不管你在不在本科大学,不管你的出身和背景如何,想要走上计算机工作岗位,那必须得有拿得出手的一技之长,这个行业是靠技术吃饭的。

反过来说也是一样,你现在在本科大学学习计算机专业,你学的内容和你应该怎么学,全部都是为了你将来就业服务的。很显然,CS专业科班出身的同学,大部分的工作都是非常单纯的,都是选择后端开发对不对?那么后端开发基本上都是Java开发工程师,没毛病吧?

那么咱们就用最朴素的道理以如何成为一位合格的Java开发工程师,以就业为导向来分析,应该怎么学习。而想要分析这个那一定要认清自己的条件和背景,要知道, 不同档次的大学的策略是不同的。

  1. 比如你是双一流的大学,或者据你所知,你打听到你们学校往届的校招都会有大厂或者好单位过来的话,那我建议你以数据结构和算法这样的基本功为主。为什么呢?因为你的策略就是面向校招。而甭管什么样的,公司过来校招,他们肯定知道面对的是一帮没有工作经验的大学生,那么他们考察的着重点,一定是大学课程,而不是两三年工作经验的一些应用技能。所以这种情况学好数据结构和算法是必须项,而应用技能掌握的越多是加分项。
  2. 假设你只是一个不入流的大学,比如三本大学或者据你所知,你打听到你们学校往届的校招非常非常糟糕,你们学校的校招不但没有用人单位,甚至跑进来的都是一些培训机构。你们学校的学员求职,都要去别的高校去蹭别人的校招。这种情况啊,我建议你以应用技能为主,能干活上手就能干。因为你的学校不靠谱,所以你的策略,恐怕就是要面向社招了。社招的用人单位考察的着重点,就不是大学课程,而是你能不能用,好不好用,招进来就能用。所以这种情况啊,学好应用技能是必须项,而数据结构和算法是加分项。
就好比考研导师张雪峰口中的齐齐哈尔大学一样,大厂都不过去,你算法题解得再好,你给谁看呢?外包公司可不稀罕这个……

面向校招编程和面向社招编程,具体应该怎么操作,可以参考我写的这篇文章:

好了,我要继续添砖加瓦(Java)了~骨朵白~呦吼~我是 @IT锅炉野野 ,一直是想要提前退休的老猿,记得点赞评论关注。