我的计算机科班培养经历(一)

这篇文章主要讲讲大学四年里我在学校学到了什么,普通一本科班培养的计算机教育体系的真实情况,当然了,我谨代表个人观点,不能代表整体的计算机教育水平,尤其是一流大学的培养质量。

报志愿的时候,我对计算机简直一窍不通,甚至键盘打字都还是一指禅,在报志愿的书上看到了“软件工程”,一看分数挺合适,就迷迷糊糊地报上了。发现自己还不是偶然现象,大多数同学在报名的时候几乎都没有料到自己会学计算机。所以命运是个很奇妙的东西。

开课的时候还是疫情,第一次上课是网课。学习新知识之前大都是很兴奋的,会很正经地提前预习,很认真的练习老师留的任务。当然了,因为太菜,会犯很多很多弱智错误,然而遇到错误是计算机的常态,一次性顺利运行很少见,所以在经受了四年的无数错误之后,我变得很有耐性。

很多人对于计算机高手的印象大多停留在影视剧中的黑客形象,黑色的电脑屏幕上一行行荧光绿的英文快速闪过,黑客的手指在键盘上飞快飞舞,最后一个ENTER键重重落下,对面大楼陷入一片漆黑。黑客大部分涉及的领域是网络安全,这是我后来参加学校的网络安全培训时才知道的。

我们学习的第一门编程语言是C,慢慢学习它的语法,简单的输出程序,简单的条件判断。其实并不是有多难,而是一开始的认识和思维的构建,让自己习惯用程序来思考。

后来我们又学习了简单的前端设计,CSS,HTML,JS,还有JAVA简单的语法。学习了各种开发平台,像是Eclipse,IDEA,第一步总是很艰难的,我记得我们第一次安装vmware,虚拟机平台,下了整整三节课,而且中间还会因为各种电脑的配置不同回台出各种各样的错误。但是一年两年之后,下载各种的编程软件已经驾轻就熟,不是对它们有多了解,而是已经把所有该遇到的错误都遇到了,不管当时怎么解决的,反正最后都搞好了,真是很幸运。不过最好还是理解错误的原因,我对计算机的理解是从错误中积累的。

我的数学真的很糟糕,所以在学习到算法和数据结构的时候我就很头疼,虽然没有什么特别艰深的问题,但是对我来说就特别难以理解,自己写的也只是一滩狗屎,一编译一运行就报一大堆错误,那时候还没有AI,一切错误信息只能粘贴到浏览器,期待有人遇到和我一样的错误,当时CSDN真的帮了我这个菜鸟很大的忙,百分之八十的问题都有人遇到,而且发布了解决方法。

前两年对计算机的理解还是很肤浅,其实现在也不怎么样,但也算是从一个比较完整和全面的角度认识了计算机科学这一门学科以及相关的技术。刚学了语法之后,我就对自己搭建一个网站极度地向往,现在就相当于你刚到山脚下的售票处。对于软件工程,知识体系更多的内容其实在于各种语言框架,这些框架就相当于你搭建大厦的各种现成的框架,他们是经过很多聪明人实验了无数次积累了你难以想象的经验汇集而成的智慧结晶,安全,高效,可持续,这些性能方面的提升都在这些框架的设想里了。

到后来,学了各种框架,甚至有些是自学了,发现各种编程语言都差不多,也不再对掌握很多很多种语言有无意义的追求了……(未完待续)

计算机科班生通常需要学习以下四个核心领域,也被称为"四大件": 1. 计算机组成原理(Computer Architecture):学习计算机硬件的基本组成和工作原理,包括中央处理器(CPU)、存储器、输入输出设备等。了解计算机内部的运行机制,包括指令执行、存储器层次结构、总线和I/O管理等。 2. 操作系统(Operating System):学习操作系统的概念、功能和原理。掌握操作系统的管理和调度进程、内存管理、文件系统、设备管理等基本知识。了解操作系统如何提供对硬件资源的抽象和管理,以及如何协调多个应用程序的执行。 3. 数据结构与算法(Data Structures and Algorithms):学习各种基本的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、查找、图算法等)。掌握数据结构和算法的设计思想和实现方法,培养解决问题的能力和编程技巧。 4. 数据库系统(Database Systems):学习数据库的基本概念、结构和操作。了解关系型数据库和非关系型数据库的特点和应用场景。掌握SQL语言的基本使用和数据库设计、优化的基本原则,以及数据库管理系统的原理和技术。 除了这些核心领域,计算机科班生还会学习其他重要的课程,如编程语言、网络通信、软件工程、人工智能等,根据个人兴趣和专业方向的不同,还可以选择深入研究相关的领域。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值