张雪峰老师推荐的计算机专业学校 (计算机类专业张雪峰)

张雪峰老师强烈推荐同学们学习计算机专业,这也是他个人最为看好的三大专业之一。

1. 如果你的学校和家庭条件一般,参加学校社团活动要适可而止。因为你在做技术工作时可能无法用到这些经历,公司也不会特别在意这些。另一方面,由于你家庭条件一般,意味着你可能以后需要靠技术吃饭,社团活动相关的技能在工作后可能用不到。

2. 一定要好好学习几门重要的专业基础课,例如数据结构、组成原理、操作系统、数据库原理等。

3. 努力学习外语,尤其是英语。因为很多官方文档都是英文的,很多bug也是英文。

4. 数学课要学好,否则在进行算法和AI开发时可能会遇到困难,甚至可能需要重新学习。

5. 至少学好C/C++/Java中的一门语言,其他语言可以在需要时再学习,不是必须立即掌握。

6. 至少掌握一个数据库,能够编写好的SQL语句,这将能够解决你的温饱问题。

7. 如果打算毕业后直接找工作,尽量在大三时去实习或者多参加招聘会,这样能直接感受到找工作需要哪些技能。

8. 学会写技术笔记,如果愿意的话,花0.5-2个小时学习一下markdown。如果有几百元钱,购买一个阿里云之类的云服务器,在上面进行操作,至少把Linux熟悉一下。

9.微软的Office中的Word、Excel和PowerPoint要精通,尤其是Excel和PowerPoint。最厉害的数据分析工具是Excel,最赚钱的开发工具是PowerPoint。

10. 如果你熟练使用github,你就领先了一半的人了,甚至能在里面找到你的毕业设计。

对于计算机语言的学习:

【Java】可以学习韩顺平老师的课程;

【Python】可以学习北大陈斌老师的课程;

【C++】可以学习侯捷老师的课程;

【C语言】可以学习翁凯老师的课程。

对于操作系统与数据结构的学习:

【Linux】可以学习韩顺平老师的课程;

【数据结构】可以学习王卓老师的课程;

【操作系统】可以学习哈工大李治军和南大蒋炎岩老师的课程;

【编译原理】可以学习哈工大陈鄞老师的课程。

对于软件推荐:

Fork(可视化git代码提交工具);

IDEA(Java开发首选IDE,eclipse,myeclipse真的可以丢弃了);

VsCode(不管前端后端开发都爱不释手的代码编辑器);

DataGrip(JetBrains旗下的一款数据库连接管理软件);

Pycharm(pyhton开发首选IDE);

WebStorm(重量级前端开发工具,写react的时候会使用)。