大学期间如何自学编程?

本文介绍了大学期间自学编程的路径,强调了Linux的重要性,并概述了面向对象编程、计算机网络、操作系统、计算机组成原理的学习。推荐了相关书籍和学习资源,包括Java和Python的学习路线,以及中间件和微服务框架的入门。
摘要由CSDN通过智能技术生成

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

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:一名教师的建议:<

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
普通本科毕业的软件工程学生可以参加软件开发、测试、项目管理、技术支持等相关工作。在大学期间,可以通过以下方式规划自己的职业道路: 1. 学习专业知识:要成为一名优秀的软件工程师,首先需要掌握扎实的专业知识。在大学期间,可以通过课程学习、自学、参加课外培训等方式,不断提高自己的技能水平。 2. 参加项目实践:参加一些实际项目的开发,可以让你更好地理解软件开发的流程和方法,提高自己的实际操作能力。 3. 培养团队合作能力:软件开发是一个团队合作的过程,要成为一名优秀的软件工程师,需要具备良好的团队合作能力。可以通过参加校内外的团队项目、合作编程、参加社团等方式,锻炼自己的团队合作能力。 4. 积累实习经验:参加实习可以让你更好地了解企业的工作环境和业务流程,积累实际经验,提高自己的职业素养和实践能力。 5. 参加比赛:参加一些与软件开发相关的比赛,可以锻炼自己的技能和创新能力,也可以增加自己的经验和知名度。 6. 学习英语:软件工程师需要和国际上的开发者进行交流和合作,因此需要具备良好的英语能力,可以通过学习英语课程、参加英语角等方式提高自己的英语水平。 参加实习的机会可以通过以下方式获得: 1. 校内实习:学校通常会为学生提供一定数量的实习机会,可以通过学校官网、就业中心等途径了解相关信息并申请。 2. 校外实习:可以通过向企业投递简历、参加招聘会等方式获得实习机会。 3. 个人联系:通过个人联系、人脉关系等方式,了解相关企业的实习机会。 最后,建议在大学期间多参加一些与软件开发相关的比赛和活动,积极锻炼自己的能力和实践经验,为将来的职业发展打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值