如果重回大一学软件工程,你会做什么?
说真的,不管是之前考研,或者是后来工作,我都无数次的想过这个问题。
当年我还是个大一学生的时候,我处在那个时间里,并没有觉得稍微浪费点时间稍微不认真的学习有什么不对,只有在那个时间逝去的时候,你才会对觉得当时的想法是多么的可笑。
只有现实狠狠打脸的时候,才会成长,但也印证了,人为什么想重新来过?因为年少无知。
我记得我在大三下学期开始准备考研的时候,整个过程人都麻了。别人备考是复习,我感觉我是在预习,看啥都是新知识点...
主要大一大二的时候就只顾着眼前,直接都没去想之后是直接找工作还是考研的问题。
当时一心搞 ACM,上课啥的去不去,去了干啥纯粹看当时困不困,考试都靠突击,成绩虽然不错,但基础不牢,后来地动山摇...
这都是惨痛的教训!
所以我后来总结了几条经验,如果能重来,我要选李白,呃不,我能早点就懂的这些,大学会更起飞!
下面都是我的经验教训,认真看完绝对会对你的大学变的不一样,记得先帮我 @Rocky0429 点个赞安慰一下。
一、认真思考未来
不要像我一样到了大三才给想好自己后面要干啥,结果前面两年没有侧重点的学习,导致后期要多花时间补上来。
首先要明白,其实你大学所有的努力,是为你所想的未来服务的。
大学生涯和中学生涯不同,要多思考。
所以,在上大学之初,应该立马先思考一件事,在上大学的初期,想明白自己之后想要干啥。
认真思考未来,这个动作越早做越好,毕竟目标导向。
最好及早决定自己是要毕业直接工作还是要考研,因为虽然在学习内容上相差不大,但是重点努力的方向还是不同的!
1. 着重就业
着重就业,那你的大一大二就玩命学,之后大三找机会进大厂实习,为你之后毕业找一个薪资炸的工作打下基础。
玩命学不是瞎学,把握住两方面就好了:
- 玩转一门编程语言:c++、Java、Python 都行。
- 计算机基础学好
玩转一门编程语言,玩转是啥,是熟悉,不是了解就行。
最好能做点工程项目,如果有机会进实验室跟着老师或者有额外的机会做点东西都行。
没有就自己去问,我不信个计算机专业没这个。
学校资源要用好。
实在没有,那就多刷题练感觉,刷题是啥,后面会说到。
校招来说,计算机基础重要的就这么几门:数据结构与算法、计算机组成原理、操作系统、计算机网络、数据库这几门。
至于校招实习需要提前做哪些准备,这里给大家安利一个好去处吧。
主要就是帮助应届生求职找工作的,笔经面经、校招信息、各种岗位的练习题,还有大厂真题,还能投递简历,都是和各公司合作的,和在官网是一样滴。
直接通过下面链接就可以进去。
https://www.nowcoder.com/link/pc_kol_wenqlgd
2.着重考研
着重考研的话,学习的内容和“着重就业”学习的差不多,但是就是不用玩命,平稳的学就好。
编程语言的话,那 C 语言好好学一下。
其余的计算机基础课程,还是那些,都好好学。
考研看学校的,不同学校的计算机考研课程不同。
有的考 408,有的只考数据结构算法,但这些都不是问题,你只要这些课都在你的学习之时学好,都不成问题。
除了编程语言和计算机基础课程外,你想考研,还要把数学(高数、现代、概率论)、英语、政治学好,这些都要考。
呃,政治的话就上课好好听就好了,反正到时候还是得背的,问题不大。
还有就是,最好大一大二能参加个竞赛,拿个有点分量的奖,还有像什么奖学金啦这种能争就争,对考研复试有好处。
二、学会自学
你首先要明白一件事:对于计算机科班学生来说,大学计算机主要靠自己自学。
大学的自学时间太多了,仅仅是靠上课听一下肯定是不够的,而且上课你不睡觉我都算你是条好汉!
当然对于自学这件事,需要能耐得住寂寞,需要长久的坚持,这个坚持不是一天两天,不是一个月两个月,而是以年为单位。
如果看到这个回答的你,是还没有进入大学的准大一新同学,那你可以从现在开始就培养一下自己的自学能力。
不要把这么长的两个月暑假给浪费了,计算机专业这么热门,卷的厉害,要提早卷起来。
至于要学啥,不太清楚的同学们可以看我下面这篇回答:
大一新生,报了计算机专业,从未接触过计算机,该咋办?熟悉下计算机的操作,看看计算机导论。
最重要的是提前学一下编程语言 C 语言,计算机学生大学的入门级语言一般就是 C 语言。
具体的学习路线这里也有:
Rocky0429:这才是你最想要的 C 语言学习路线!三、学好计算机基础课
基础不牢,真的地动山摇,我就是个很好的反面教材...
计算机基础一定要好好学,不管以后面试找工作还是保研、考研都很有用。
主要内容是下面这几门:
- 数据结构与算法
- 计算机组成原理
- 操作系统
- 计算机网络
- 数据库
我写过关于计算机基础得学习路线,跟着整没问题!
Rocky0429:2023 年计算机基础最全自学指南!四、多练习编程
没事的时候多敲点代码。当个熟练工,才能显得你牛x。
有机会跟着学校的老师或者进入到实验室做项目,一定要坚决跪舔,要跟着学习跟着做。
这里推荐一些可以练习编程的在线网站,不用下载,直接练,省去了配置环境劝退的时间!
Rocky0429:刷了几千道算法题,这些我私藏的网站都在这里了!五、掌握一门编程语言
这个是必须,根据自己的规划,无论是选择 Java、C++、Python都行。
无论你以后是不是用这门语言,这都是你找工作的敲门砖。
我当时选的是 Python,因为考上研究生准备搞数据挖掘,提早准备。
学习Python有什么推荐的网课,书籍资料,以及该装哪个版本的Python?其实最后就是一边看书看视频补充理论知识,一边练习加强编程能力。
有没有适合新手练习 Python 的做题类网站?六、关于其它
最后还有几个点儿想说:
大多数人对编程不感兴趣,其实是看到了代码,是对代码不感兴趣。
没有人会对代码本身感兴趣,有趣的其实是代码背后的故事。
如果你喜欢看书的话,多读点计算机科普书,推荐你看一下吴军博士的《浪潮之巅》,了解一下 IT 的历史发展,这本书对信息产业规律性做出详细解释,你会了解到短短几十年,计算机、互联网行业发生了如此翻天覆地的变化。
学生会那种地方,如果你不是闲的蛋疼,能不去就不去,别问为啥,我难道要告诉你,我大一的时候参加了么?
除了浪费我时间,没别的...
英语要好好学,当回事,如果不想当回事,最好大一就把四六级考完了,因为大一可能就是你这辈子英语能力的巅峰了。
你都看到这了,不给我 @Rocky0429 点个赞说不过去了吧?