我觉得你可以按照三条路线来:
1.计算机基础课程:如组成原理、操作系统、数据结构、计算机网络、数据库等
2.数学基础:如离散数学、线性代数、高等数学等(这也是工科比文科转计算机的优势所在)
3.编程语言:如python,java,c++等(最好面向过程和面向对象各一个,时间来不及就先学python吧,有网课,也有在线教学如
老师)PS:如果你是想对计算机深入了解,那你可以按照上述的三条线来;如果你内心已经有了心仪的岗位,那你可以侧重于学习岗位所需的技能(例如你可以将语言改成C#以便适应岗位要求)
主次要分得清,以就业为导向,那就以就业所需技能为核心,依次向外安排学习的优先度;以深入了解计算机为核心,就按照上述路线+自己的喜好来学习,自己的喜好是指——你可以在学习编程语言基础原理的基础上,额外学习一些自己喜欢的如界面图形,web开发等;你也可以学习自己喜欢的编程语言,或者自己额外想要探索的计算机基础,如编译原理。
另外,编程语言的学习不仅仅是指学会输出“hello,world”、变量定义,函数建立,类创建,进程线程等,还包括一些库的使用、算法的调用(最好知道算法原理or亲自实现)、图形界面、网络编程(TCP/IP,UDP)、数据库连接、web开发(浏览器与服务器交互)等。
如果你没有目的性,可以根据自己的喜好来学习(例如初学做界面会成就感满满),如果你有目的性,可以按照自己的需要来学(比如你想开发博客,就可以学学web,学学python种的django框架,你想要爬取数据,可以学习scrapy框架、selenium库等)。
另外,善用github、stackoverflow、leetcode等网站帮助自己
下图与君共勉(
)顺便给答主推荐一些精品课程,都是我bilibili收藏夹里,而且我也看过最少一遍的:
(有些被b站删除了,我就找了替代品,如计算机网络;后续我会再翻一下收藏夹,如果你有想要学习的课程也可以评论区说一下)
以后会持续更新添加课程的,无需担心。
组成原理:
操作系统:
计算机网络:
数据结构:
数据库:
编译原理:
清华大学-数据挖掘:
离散数学:
C++:
java:
下面是廖雪峰老师的网站(python,sql,java,JavaScript,git都有)
免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。