计算机专业养成指南

价值观:计算机专业不是按部就班就能找到好工作,甚至在学习所以科目考满分都没什么用,大学学到的东西和实际找工作需要的差别很大,学校教授的有用,但并不是最重要的。

上课可能会影响你的学习,要学习不要上课。毕业后,上班可能影响工作,要工作不要上班。

一、大局观(大一或入学前)

研究细节前应有大局观,就如打游戏要先开视野一个道理,例如:一个软件产品由哪几个技术的组成部分,主流语言有哪些,这些语言都是用来做什么的,程序员岗位有哪些分支。

实操:可以先找一个招聘网站,把程序员所用到的专业词汇弄懂(可以使用chatgpt)。

但是,不能只停留在表面(看书看视频),我们当程序员就应该尽快把程序跑起来,然后慢慢迭代,这个思想应该贯彻整个学习生涯,实践可以通过哈佛CS50这个课程。

二、CS50(大一或入学前)

实践课程中提到的东西,看2023以前的旧版或者新版都可以。未来遇到的东西在里面几乎都包含,让你有一个快速的理解,可以说是包罗万象。

三、上最吊的网课(大一到大三)

现在是互联网时代,世界上最好的老师的视频,哈佛斯坦福各种顶尖学习计算机课程对于我们来说都是唾手可得的,并且还是免费的。这些课讲得往往通俗易懂,可以抓住你的兴趣。相比与很多学校老师教的课程来说都是更好的。直接看网课,每次上课就直接坐在教室的最后一排或者到图书馆里上网课(这就是前面所说的要学习不要上课),老师布置的作业平时也要做一下,考前突击一两天,保证不挂科。

1.顺便学英语

要有学英文的意识,逐渐把教材换成英文原版来看,在网上都能下载到免费的PDF,这个过程横跨大学四年。

2.自学能力

四、比赛(大一大二)

1.ACM

计算机最重要的比赛

建议:要么随便玩两个礼拜,再也别碰。要么直接all in拼个一年半。

两种情况建议不要参加,1.你的学校是985顶尖学校,而你是一个零基础的学生,其他人都是高中就会写代码。你应该和他们差异化竞争。2.你的学校没有那么厉害,竞赛的资源和氛围都是比较差的。

2.数学建模

按照前面上课的套路已经学了算法、机器学习之类的网课,数学建模就是手到擒来。

3.蓝桥杯

(可以看博主的第一篇博客)

五、项目(大一到大四)

1.掌握一个技术

如前端的Vue,React,喜欢游戏的话可以学Unity或者Unreal推荐直接看官方的英文文档获知看英文的教学视频。(误区:看着视频却从来不实践,或者只是照着视频抄一遍)

2.迭代一个玩具

真正的实践是学了一点点就应该立马开始拿学到的东西做个实际的玩具,例如学了前端就可以写个自己的个人网站,随着学习的深入可以不断给这个博客添加新的功能,要不断迭代这些小玩具,甚至可以迭代到你毕业。到时候可以把这个写到简历上作为面试的一个话题。

3.参加活动

不要一直闭门造车,要尽早开始团队协作,可以参加game Jam或者Hackathon这种游戏获知软件的极限开发活动48小时和别人组队去做一些产品。

4.参与开源

GitHub参加开源项目,找自己感兴趣的项目,有些企业有针对学生的开源项目活动,比如:谷歌会举行的summer of code。

六、找实习(大三大四)

实战能力差不多时就应该去实习,不能等到学校叫你去实习你才去实习,要尽早的学习,哪怕是学校的课程不上了都要去实习。尽量去多几家公司学习,等你上到社会正式工作时换工作就非常麻烦,实习就不一样了,想换就能换,因此要抓住实习的机会,尽量体验不同规模不同行业的公司。若是学校的课实在是跑不掉,可以远程兼职。

七、找工作(大三大四)

1.简历

大体就是写你的比赛,有实习有项目。

2.面试-LeetCode

大一就可以开始玩,可以在网上搜力扣的视频讲解,也可以找工作前一两个月突击一下。

3.面试-面经

多刷网上别人发的面试经验,别人遇到的题目要确保自己会。

4.面试-项目

5.谈薪

简历要投多个公司

八、出国玩

这篇博客是替数字游人大佬的总结。

  • 39
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值