计算机学生需要什么?

2020-04-10  本文已影响0人  灰熊不太行

作为一个毕业一年的计算机学人。实在谈不上什么经验,也没脸说什么技巧。
以下作为几点建议,万一对你有点帮助呢?

在这之前,你需要做好的唯一的心理建设就是:坚定目标

坚定目标可以让我们走的弯路越少。不会浪费时间在一些有点用,但是用处不大的地方

眼睛看得越远,走得越直。

精通一门语言,无论Python,Java,C,C++,C# 都无所谓

无论你有多笨,在你掌握了一门编程语言之后,再学习其他编程语言,最多不超过60天,都能掌握。除非你笨到不然下面这个单词:fuck

你可以选择大学期间最先接触的C语言;或者语法简洁的Python语言;也可以是用的人最多的Java

为什么我要这么推荐呢?

因为,一家好公司,是不在乎你用什么语言的。他们知道,在有一门语言基础的情况下,再学一门语言只需要60天而已。

反而是一些996的公司,需要员工快速变现,你掌握的技能能让他们快速使用,那是最好的。所以你完全不用担心,你选的语言不对口,反而能帮你筛选好公司。(当然你也别去学MATLAB这种古代语言古代的语言)。

而算法和数据结构就像英语单词一样,需要积累。当然你特别聪明那就另说。

如果你刚大一二三,你都有选择,幸苦的学习一门编程语言。毕业后的路好走很多,考研当然也有用。(如果你大一,你也别拖到大三再学呀,兄弟。当然是越早越好拉。)

有人问,我大四是不是没救了!不是!你可以考研,考公务员嘛。人不是生来就要写代码的。

我有选择困难症呀!
可能真的有同学这样说,那我就帮你定了吧:Golang

精通数据结构和算法

前面我应该已经苦口婆心的说服了你,让你学习 Golang(没说服也没关系,我对自己说)

数据结构能让你的思维更加计算机化。

什么意思? 其实在学习语言的时候就需要嵌套这数据结构一起学,而学数据结构又是为了算法服务,而算法就是解决问题的抽象。生活中的问题落实到计算机里都可以称为算法。

精通一门编程语言,数据结构,算法基础扎实,就好了。其他的课程:计算机网络、计算机组成原理、编译原理、线性代数、离散数学这些都是辅佐你实现算法的思维。平时你用不到,但他潜移默化的影响着你的算法,也就是你将生活中的问题抽象成算法的能力。

上一篇下一篇

猜你喜欢

热点阅读