计算机专业学生该如何提高自己?只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。
如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。
上面这段话非常经典,也体现了计算机学生要抓住的重点。
再分享10条干货建议:
0、学会使用谷歌搜索,放弃百度,你会发现谷歌会搜出更多有用的答案,而百度只能搜出csdn!
1、学好计算机基础课,而且是去b站、中国大学Mooc、国外的coursera上学习。上课比较水的那些课,就不听了,想学好还是自学。
操作系统、计算机网络、数据结构与算法、计算机组成原理、数据库、编译原理这些课要学好,推荐看一些硬核课程
比如数据结构和算法看伯克利cs61b,计算机网络看斯坦福 CS144,操作系统看MIT 6.S081
2、参加计算机类竞赛!!!参加ACM、蓝桥杯、Kaggle、华为杯、机器人大赛等,竞赛太重要了,竞赛不仅能得到荣誉,带来奖金,还能为保研、考研加分。
3、看国外教材,如《C语言程序设计:现代方法》、《算法4》,抛去谭浩强、严蔚敏这些书籍,你会发现国外教材几页就能讲清楚的知识点,国内的教材绕来绕去的,净是文字概念游戏。
4、多刷leetcode,多刷leetcode,多刷leetcode,重要的事情说三遍,将来不管是去外企还是国内大厂,算法必考,尤其想去外企的,基本每场笔试都要来2、3道算法题。
校招也可以去牛客网刷题,在牛客网刷算法题,会发现遇到互联网公司常考的原题!剑指offer、leetcode热题、程序员面试金典配套题、各大厂历年校招笔试题,以及各类编程语言的基础知识题,这类题银行国企非常爱考。
5、尽可能保持高GPA,能保研一定保研,不想读研的就趁早做好实习、找工作准备
6、编程语言不要纠结,python、c、c++、java、go不要纠结先学哪个,优秀的程序员是都会的,有时间可以都了解。建议python、c必须会,c++、java、go找一门作为主要语言去深入学习,去做项目、实战。
7、一定要实习,一定要实习,一定要实习,重要的事情说三遍,尤其是本科要去工作的,不管是日常实习还是暑期实习,最好要参加,秋招时,有实习经历的简直加分太多了!!!。暑期实习是大三上就要准备了,可不是暑期才开始准备,暑期是去实习的!
8、做计算机类的项目,创业项目也好,实验室项目也罢,Github项目也可以,尽可能折腾,积累经验,为将来找工作打好项目基础,还能锻炼实践能力。
9、强烈建议学习Linux、vim、git、ssh、shell等高效编程工具,这些学校里老师是不会讲的,但是恰恰在是程序员工作时的必备。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。