作为一个毕业一年的计算机学人。实在谈不上什么经验,也没脸说什么技巧。
以下作为几点建议,万一对你有点帮助呢?
在这之前,你需要做好的唯一的心理建设就是:坚定目标
。
坚定目标可以让我们走的弯路越少。不会浪费时间在一些有点用,但是用处不大的地方
眼睛看得越远,走得越直。
精通一门语言,无论Python,Java,C,C++,C# 都无所谓
无论你有多笨,在你掌握了一门编程语言之后,再学习其他编程语言,最多不超过60天,都能掌握。除非你笨到不然下面这个单词:
fuck
你可以选择大学期间最先接触的C语言
;或者语法简洁的Python
语言;也可以是用的人最多的Java
。
为什么我要这么推荐呢?
因为,一家好公司,是不在乎你用什么语言的。他们知道,在有一门语言基础的情况下,再学一门语言只需要60天而已。
反而是一些996的公司,需要员工快速变现,你掌握的技能能让他们快速使用,那是最好的。所以你完全不用担心,你选的语言不对口,反而能帮你筛选好公司。(当然你也别去学MATLAB
这种古代语言古代的语言)。
而算法和数据结构就像英语单词一样,需要积累。当然你特别聪明那就另说。
如果你刚大一二三,你都有选择,幸苦的学习一门编程语言。毕业后的路好走很多,考研当然也有用。(如果你大一,你也别拖到大三再学呀,兄弟。当然是越早越好拉。)
有人问,我大四是不是没救了!不是!你可以考研,考公务员嘛。人不是生来就要写代码的。
我有选择困难症呀!
可能真的有同学这样说,那我就帮你定了吧:Golang
精通数据结构和算法
前面我应该已经苦口婆心的说服了你,让你学习 Golang
(没说服也没关系,我对自己说)
数据结构能让你的思维更加计算机化。
什么意思? 其实在学习语言的时候就需要嵌套这数据结构一起学,而学数据结构又是为了算法服务,而算法就是解决问题的抽象。生活中的问题落实到计算机里都可以称为算法。
精通一门编程语言,数据结构,算法基础扎实,就好了。其他的课程:计算机网络、计算机组成原理、编译原理、线性代数、离散数学这些都是辅佐你实现算法的思维。平时你用不到,但他潜移默化的影响着你的算法,也就是你将生活中的问题抽象成算法的能力。
有疑问加站长微信联系(非本文作者)