如题,计算机专业在校学生,该如何选择方向,该学什么,怎么学,学到什么程度?
建议多去各大招聘站上逛逛:
1 看看那些所谓的互联网大公司都在招哪些技术方向?
2 哪些技术方向给的工资高?
3 这些技术方向有没有你感兴趣的?
4 这些技术招聘都有哪些要求?
5 搜集这些要求都要学什么?
举个例子,我毕业想去字节跳动(抖音)这个公司,搜了下应届毕业生招聘,发现下面这个岗位高薪唉(比如我就看中高薪):
然后就开始搜集前端开发相关资料,比如什么是前端开发,前端开发未来发展怎样,应届毕业生都要求哪些,现在开始怎么学,学什么,学到什么程度等等。
如果发现,我去,这就是我喜欢的,而且想要为之奋斗终生,OK,那就从今天开始,励志要做前端,到前端高级开发,到前端架构,到前端专家,到。。。
好了,扯了这么多,回归正题:
1 计算机基础:(这些一定要啃,持续啃,即使现在一知半解)
1)计算机组成
2)操作系统
3)计算机网络
4)数据库
5)C语言
6)数据结构及算法
2 计算机常见就业方向:(全面了解,选择适合自己的,感兴趣的,并作为终极目标,持续深入,成为大拿)
1)网络方向(网络工程师)
2)运维方向(系统运维,开发运维,DEVOPS)
3)数据库方向(DBA,数据库开发)
4)开发方向(硬件研发,嵌入式开发,系统开发,游戏开发,算法工程师,web开发,前端开发,移动开发,Android,IOS,全栈工程师)
5)数据方向(大数据开发,数据挖掘和分析,商务智能)
6)测试方向(测试工程师,自动化测试,持续集成)
7)项目管理方向(产品经理,PM经理,敏捷教练,DEVOPS)
8)安全方向(安全工程师)
9)新型产业(区块链,AR/VR,人工智能,机器学习)
10)技术管理和设计(架构师,技术Leader,技术经理,CTO)
11)独立开发者
3 计算机进阶:(拥有一定计算机基础后,选择好方向,重点学习和进阶)
【以web开发为例】:
1)从零开始。找一本入门级编程书籍,如PHP开发入门,Java学习笔记等,按照书本内容,从搭建开发环境,写第一行代码Hello world,到写一个留言板,开发一个blog,开发一个电商网站。
2)开始实践。找第一份工作进行实践学习,分析需求,设计功能,完成开发,测试和上线发布。
3)技术扩展。打造自己的技术技能图谱,学习其他开发语言,学习系统,网络,运维,数据库,算法等,并在工作中实践运用,解决各种遇到的技术问题。
4)技术升级。应聘到大公司,学习并解决更复杂的技术问题,如高并发,高可用,中间件,大数据,系统架构,分布式等,当然还包括软技能,如技术管理、相互协作、高效沟通等等。
5)技术转型。1 技术管理 2 技术架构 3 技术专家 4 开始创业
好了,今天就聊这么多,如果还有其他困惑,欢迎继续探讨,谢谢!