【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《职业技术开发课四年计划》,欢迎阅读!

职业技术开发课四年计划
1、首先是打牢基础
打牢基础!打牢基础!重要的事情说三遍!
基础非常重要,不管你以后从事什么方向,应用开发也好,大数据开发也要,客户端工程师也好,要想吃得开必须依赖这些基础课程:操作系统、组成原理、计算机网络、数据结构、算法、数据库。
2、明确自己的发展方向。
打牢基础后,可以开始选择自己后面的发展方向了。 如大的方向是做硬件还是软件?
若是软件细分的话是前端?后端?客户端?或算法?
可能这些方向实际情况还会分的更细(如算法分为图像算法、数据挖掘、深度学习等等),但是暂时还不需要,可以到工作的时候再做具体选择。
另外在大学一定要利用好空闲时间,可以说大学是人生中最后一段拥有大段自己的时间的日子了。要多实践,锻炼编程能力。不管是参加ACM比赛也好,做项目也好,都不错。
3、进阶学习
这个阶段需要深入学习一些专业知识,如算法,基础算法、图像识别算法、NLP等等。大数据方面比如现在火热的流式计算。
计算机专业必看经典书籍,全部豆瓣评分9.0以上 4、实战非常重要
第二部分说到要多实战,那么大学大概有哪几种实战类型呢?
一是各种比赛,有含金量的比赛大概有ACM、天池、kaggle、阿里中间件性能挑战赛等等,这里不全部列出来。
之前总结过有含金量的IT证书,可以参考: 拥有一张高含金量的IT证书是种怎样的体验?
另外是做项目,跟着老师做项目是首选。因为有人带着,可以跟着老师和学长学到很多东西。如果没有这样的机会,自己参与github开源社区也是非常不错的,社区有对应的邮件组和群聊,有非常热心的小伙伴。
一、大学四年应该如何规划?
上面是基础的方法论,很多人可能会问:具体要大学的每个学期,应该如何安排学习呢?(需要无脑的计划表~)
如果你的目标是通过校招拿到大厂offer,那么大学四年可以这样规划:
大一(上):学好计算机导论。
大一(下):开始学习一门入门语言(大多数高校设置的都是C语言)
准大一,零基础自学C语言,有什么简单易懂的自学书籍和课程推荐吗?
大二(上):很多学校会安排学习一门面向对象设计语言(C++或java),另外开始学习数据结构。数据结构非常重要,不管后面参加ACM竞赛还是找工作还是实际编程都会用到这些基础知识。这个时候已经可以开始关注学校ACM竞赛的一些信息了,可以参与一些培
训课程,会贯穿到整个大二大三。
大二(下):专业课程主要是算法设计和计算机组成原理。 大三:大三开始没有了数学哪些基础课程,大多数都是专业课,并且有更多的时间来进行实践。这个时候可以开始参与一些项目(不管是实验室老师的项目也好还是自己去github上找开源项目都OK),也可以出去实习,尽早接触互联网的工作环境,有更深的体感。
大四:课程不多,时间相对更加自由和宽裕。需要保研和考研的可以准备起来了。这段时间可以实习也可以选择自己有兴趣的方向进行深入学习。
本文来源:https://www.dy1993.cn/pPB.html