四年连轴转,也无法窥探到计算机知识的千分之一,大学就多阅读,多交流。有人说过,大学阶段买书花过的钱,就是你工作后的起薪。不读书,就等于止步不前。

Linux

计算机专业的学生不能不会Linux,不管你的学校开不开这门课程,你都要学,而且要用得和自己的Windows一样熟才行,很多初学者以为Linux很难,其实不然,既然是操作系统,Linux开发出来也是给用户用的,只不过专业人士用的多一点罢了。很多操作都是非常简单的,而且在学习Linux的过程中,你会逐渐拓展自己的视野,你会了解到如何挂载镜像,如何配置虚拟机,如何使用命令行(linux下的命令行可以在windows的powershell里使用,非常好用)。而且如果你要学习嵌入式开发,Linux也是必不可缺的要求。

面向对象语言

很快,你们就会接触到第二门语言,可能是C++、JAVA、Python等等,这些语言都有一个共性:面向对象编程。这和C语言的面向过程编程不一样,你不会再写一大堆混乱的函数来实现不同的功能,你要开始通过类与对象来做更好玩的事情了。如果你的C语言基础打得非常好,再学任何一门语言你都会是轻松的。唯一困难的就是思想的转变,面向过程编程思想–>面向对象编程思想。到这个时候你就已经真正进了计算机专业的大门了,虽然这个时候你才大一下学期或者大二上学期。这个时期你一定要多学东西,如果你学了JAVA,我推荐你也去接触一下C++、Python。刚刚入门的小白需要迅速增加知识储备,越广泛越好,你了解的越多,你越能明白你自己以后想要的是什么。

因为各个语言都有自己的强项,所以我建议应该多学几门应用方向不同的语言,以学习语言为契机,充分了解计算机的的知识。

计算机网络

计算机网络的核心在于

协议----LINUX操作系统----C/C++

这三块结合起来,并不断的实践和思考~~才能成为真正高手,怎么学?

书籍入门可参考以下:《图解HTTP》、《图解TCP/IP第5版本》

如果你是非计算机专业的小白,对于计算机网络一窍不懂,连最基本的HTTP都没听过,那我建议你先去看看《网络是怎样连接的》。

这本书会从总体为你讲清楚计算机发送请求的整个过程!

操作系统

1、Windows操作系统

应用比较广泛。

2、Linux操作系统

免费使用,类UNIX

3、Unix操作系统

无界面,使用命令操作,一般安装在服务器上面。

4、Mac操作系统

苹果公司开发的,一般PC不能使用。 怎么学?操作系统的核心,就是由下面这些东西构成的:

  • 管理程序运行:线程管理、进程管理
  • 管理内存资源:内存管理
  • 管理硬盘资源:文件系统
  • 管理网卡资源:网络协议栈
  • 管理输入输出:中断管理、同步与异步
  • 为应用程序提供接口:系统调用

转csdn:一名教师的建议:

想学操作系统的同学,推荐以下教材供选择:

概念和理论:《现代操作系统》、《操作系统概念》

基于Unix:《Unix操作系统设计》

基于Linux:《深入理解Linux内核》

基于Windows:《深入解析Windows操作系统》

操作系统设计:《操作系统设计与实现》

源代码分析:《Linux内核源代码情景分析》

计算机组成原理

冯诺依曼机的特点:

1)计算机硬件系统由运算器、存储器、控制器、输入设备、输出设备5大部件组成。

2)指令和数据以同等地位存储在存储器中,并可按地址寻址。

3)指令和数据均用二进制代码表示。

4)指令由操作码和地址码组成。操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。

5)指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下可根据运算结果或根据设定的条件改变执行顺序。

6)早期的冯诺依曼机以运算器为中心,输入/输出设备通过运算器和存储器传送数据。

不同级别的语言:

机器语言: (二进制语言)计算机唯一可以直接识别和执行的语言。

汇编语言: 用英文单词或其缩写代替二进制的指令代码,易于人们记忆和理解。

高级语言: 为方便程序设计人员写出解决问题的处理方案和解题过程的程序。

怎么学?

《计算机组成原理》、《操作系统》,《计算机组成原理》是可以当成“小说”来看的课程,不要苦大仇深把它当成理论学,而是把课本想象成一个给你讲计算机运行原理的评书人。 比如学到《系统总线》的时候,你就想:计算机部件之间的通讯如果是通过一根线来进行的话肯定非常慢,因为数据、控制信息等都要通过一根线进行,而如果分成数据总线、地址总线和控制总线三条线的话数据、控制、地址信息就可以并行进行,所以速度就快了。然后你就可以到网上搜PCI、ISA总线等的介绍,南北桥芯片的介绍等,这样你就能把知识做到“不用刻意记就记住了”。

以上打好基础不容易,学习编程语言资料遍地都是,很多地方,B站,网易什么的,知乎上自学课堂也挺全的,一堆免费教程,想学就可以学。

Java学习路线:

自学JavaEE快速通关路径(依次向下顺序学习即可)
Java SE基础-打好JavaSE基础才能成为开发高手
Java基础:Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程(含Java项目和Java真题)

Java Web-能制作中小型网站&企业管理系统
Javaweb:新版JavaWeb基础教程,Java web从入门到企业实战完整版
MySQL数据库: MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括

Java开发框架-Java企业级服务端开发技能
Maven:Maven全套教程,maven项目管理从基础到高级,Java项目开发必会管理工具maven
Git:Git全套教程,完整的git项目管理工具教程,一套精通git
SSM框架:2022新版SSM框架教程_Spring+SpringMVC+Maven高级+SpringBoot+MyBatisPlus企业实用开发技术
MybatisPlus:MybatisPlus深入浅出教程,快速上手mybatisplus
Spring Boot:SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)
传智健康:Java项目《传智健康》,完整的企业级医疗行业项目(基于SSM+Zookeeper+Dubbo+Spring Security技术栈)
瑞吉外卖:Java项目实战《瑞吉外卖》,轻松掌握springboot + mybatis plus开发核心技术的真java实战项目

中间件&微服务框架-中级程序员的热门技术
Springcloud:SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务
Dubbo:Dubbo快速入门,Java分布式框架dubbo教程
Zookeeper:Zookeeper视频教程,快速入门zookeeper技术
RabbitMQ:RabbitMQ全套教程,rabbitmq消息中间件到实战
RocketMQ:RocketMQ系统精讲,电商分布式消息中间件,硬核揭秘双十一
Docker:Docker容器化技术,从零学会Docker教程
Redis:Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目
MongoDB:MongoDB基础入门到高级进阶,一套搞定mongodb
搜索技术:java中级教程-ELK高级搜索,深度详解ElasticStack技术栈

项目实战-企业级项目开发,掌握行业3年开发经验
人力资源:Java项目SaaS移动办公完整版《iHRM 人力资源管理系统》,跨行业SaaS办公整合性解决方案
好客租房:Java项目《好客租房》,Java企业级解决方案(Spring全家桶+分布式解决方案+微信授权+爬虫解决方案等)
权限管理一体化解决方案:Java品达通用权限项目,基于SpringCloud SpringBoot 的微服务框架的权限管理解决方案

2022版Python+大数据最新最全学习路线图

Python+大数据开发
MySQL数据库:2022新版MySQL知识精讲+mysql实战案例_零基础mysql数据库入门到高级全套教程
Hadoop入门:2022新版大数据Hadoop入门视频教程,适合零基础自学的大数据Hadoop教程
Hive数仓项目:大数据项目实战教程_大数据企业级离线数据仓库,在线教育项目实战(Hive数仓项目完整流程)

PB内存计算
Python入门:2022新版python教程,8天python从入门到精通,学python看这套就够了
Python编程进阶:Python高级语法进阶教程_python多任务及网络编程,从零搭建网站全套教程
spark3.2从基础到精通:Spark全套视频教程,4天spark3.2快速入门到精通,基于Python语言的spark教程
Hive+Spark离线数仓工业项目实战:全网首次披露大数据Spark离线数仓工业项目实战,Hive+Spark构建企业级大数据平台

有帮助用记得收藏喔,大学生活不单调,知识充实~~

大学期间如何自学编程?相关推荐

  1. 大学辍学、自学编程,GitHub创始人是怎么号召2800万程序员的?

    2008年,现年33岁的执行董事长Chris Wanstrath与软件开发伙伴Tom Preston-Werner(38岁)和PJ Hyett(35岁)共同创立了GitHub,总部位于旧金山.10年来 ...

  2. 大学辍学、自学编程,GitHub 创始人是怎么号召 2800 万程序员的?

    关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 转自:新智元,来源:CNBC,翻译:肖琴 2008 年,现年 33 岁的执行董事长 ...

  3. wcf编程用什么工具_四个强大的自学编程网站工具,用的人都是学习欲望很强!...

    今天给大家分享几个自学编程的网站工具,希望可以帮到正在努力自学的你!~~ 慕课网 很多朋友都在想如何学习软件开发,这个自学开发的网站确实好用,一款专业的在线编程学习平台,早期的发展有很多免费的课程,对 ...

  4. 我是如何用 10 天自学编程,改变一生的?

    我是我,一个因兴趣入行的商学院毕业的程序员.最近有不少人,来问我,想学编程,但是又不知怎么开始.所以,我想把我8年前影响我一生的10天自学编程的经历,毫无保留的分享出来. 如果看到这标题,会让你觉得, ...

  5. 大学自学python可以考哪些证_大学生:大学期间可以考哪些证?

    这篇文章,学长主要想写给上大学的学弟学妹们.对于大学生们来说,大学期间适合考哪些证呢?学长这次做了更加详细的整理介绍,希望帮助到同学们! 第一:大学英语四级.六级 对于非外语类专业的在校大学生来说,大 ...

  6. 9 岁自学编程、24 岁身价涨至数百万美元,与微软一较高低的大佬多厉害?

    作者 | 年素清 责编 | 王晓曼 出品 | 程序人生 (ID:coder _life) 马克•安德森(Marc Andreessen)是美国著名的企业家.投资者.软件工程师.他9岁接触电脑,通过自己 ...

  7. 一张图告诉你,自学编程和科班程序员的差别在哪

    自学编程的程序员,似乎都处于鄙视链的底端,而计算机专业的毕业生,似乎天然存在着一种优越感.自学编程和科班程序员的差距,到底有多大?这也是即将"入坑"的编程爱好者,最关心的一个问题. ...

  8. 自学编程的人,都是怎么找到自己的第一份工作的?

    转载自:程序之心 每年毕业这么多大学生,很多被培训机构弄去培训了,但是更多的还是选择在大学期间,自力更生去自学,自学的人很多都觉得没有方向太难了,自学怎么坚持下去,自学完了怎么去找到自己的第一份工作. ...

  9. 自学电脑编程_81岁老太自学编程开发APP,她的日常酷过95%年轻人

    这是一个可能全球年龄最大的程序员故事,一个可能最晚接触电脑,却无比让人钦佩的程序员老奶奶的故事. 60岁开始自学计算机,81 岁开始自学 Swift,83 岁高龄的她成为全球年龄最大的独立开发者,仅用 ...

最新文章

  1. (三十一)java多线程二
  2. 单机安装oracle,Oracle 11G 单机安装
  3. Ardino基础教程 6_抢答器
  4. strtol函数参数详解
  5. 笔记_SQLite入门
  6. 手把手教你用Scrapy爬取知乎大V粉丝列表
  7. ubuntu 18.04使用sysbench测试MySQL性能
  8. docker 多容器连接 以Nginx+Php为例
  9. 我对 SRE 的理解
  10. OverflowError: Python int too large to convert to C long
  11. 微信小程序 获取用户手机屏幕高度与宽度
  12. 论文小技巧-pdf转eps使色彩保持RGB不变及去边框
  13. paddle.paramattr转换为torch框架下算法
  14. index.php打开失败,phpmyadmin无法打开index.php的解决方法
  15. 验证码登录开发----手机验证码登录
  16. mysql备份数据库怎么还原数据库文件_mysql如何备份和还原数据库文件
  17. 「镁客早报」三星折叠屏手机中国区发布会临时取消;特斯拉在地库中突然自燃...
  18. 新零售模式你知道多少?教你沉浸式体验
  19. 百万美元“未来科技大奖”揭晓:山东大学彭实戈教授荣获数学与计算机科学奖。
  20. 论文、软件工程常用图表

热门文章

  1. 高效搞定文件重命名和归类!使用文件批量改名高手轻松实现
  2. linux复制文件夹排除文件,【linux】复制文件夹中文件,排除部分文件
  3. 高通骁龙骁龙780G和麒麟990有多大差别 骁龙骁龙780G和麒麟990选哪个好
  4. android扫描wifi列表,android 生成wifi热点以及扫描连接wifi
  5. 江河湖库水系连通及水美乡村监测系统解决方案
  6. SAP 创建可选BOM的配置
  7. MatLab建模学习笔记3——MatLab工具箱
  8. 浅谈五阶巴特沃斯滤波器硬件设计归一化法
  9. 安装完db2后新建实例
  10. Linux操作系统下查询NVMe盘符、Slot ID和Bus ID的对应关系