关于自己学习计算机的一些经历

我是2009年才考试大学的,报考的是东北师范大学,是免费师范生,读的是计算机科学与技术专业。因为是当初报考的是师范,所以就想学一个是不是师范都一样的专业,这样可以在毕业的时候多一条出路,所以就选择的了计算机专业。在上大学前,自己对计算机是没有多少知识的,因此对计算机也没啥认识,只知道学计算机要编程,但是编程是啥,也不知道。高中时候也去过网吧,也算是摸过电脑了吧!

大一的时候,才去大学有很多不懂,就按部就班的学习理论知识,自己也没啥想法。还记得,在学习C语言时,第一节课根本就没听懂,书也没咋看懂,后来上实验课才知道有个软件叫编译器。因为自己的智力不是很高,所以我就按照老师上课讲的内容,课后把书上的代码抄抄,然后编译运行,我还清楚地记得自由运行成功第一个程序时的激动心情。C语言大概就是这样学习的。当初唯一学习不好的地方是文件,因为当时忙于社团活动,所以就翘课了,没跟上。后来在大三看了一本《UNIX环境高级编程》才彻底把这部分补回来。大一基本上就是这样平淡的过去了。

在大一的暑假,我从http://www.cnbeta.com/  上看新闻时知道了一个名词Ubuntu,出于好奇在网上查了相关资料,原来这个世界上除了windows还有别的系统,顿时眼界大开。后来在假期自己就开始自学Ubuntu,了解到Ubuntu是Linux的一个发行版本,去图书馆查找相关书籍,找到了两本介绍Ubuntu的书,是人民邮电出版社的。按照书上的介绍,在自己的笔记本上安装了虚拟机,是用wubi安装方法安装的,Ubuntu的版本是10.04。由于这是一个全新的事物,我对其一无所知,所以很多时候遇到问题在书上找不到答案,就很无助,有的同学会问为什么不在网上搜呢?是啊,因为有些问题在自己知识面很窄的情况下都不知道该怎么描述,于是看着搜索引擎却无济于事。随着自己对Ubuntu有些熟悉了,就在自己的电脑上安装了Ubuntu,电脑是双系统了。以前听人家说谁谁的电脑是双系统的就感觉很高级,其实也就这么回事。比较幸运的是,假期在软件学院的教室自学,碰到了软件学院的学长,他们用的都是Linux,于是给了我一个联网客户端(后来我们班自学Linux的用的客户端都是从我这里拷的),教会了我如何更换软件源等等,给予了不少帮助。我们学校上网都需要客户端,没有客户端认证是上不了网的,当时网络中心的网站上还没有Linux版本的客户端。在图书馆找书的过程中看到一本标题为LAMP的书,又是出于好奇,浏览了一下。在网上查了一下,才知道LAMP是一个很火的架构,当时好多网站用的都是Apache服务器,Ngix还没出来。然后就伴随着学习Linux学习LAMP,当时既看书也看教学视频,当时看的是兄弟连的教学视频。因为知道的少才觉得看视频很省事省时,按照视频上讲的一步一步练习,到大三结束视野开阔一些了才感觉看视频不如看书快。在这里要感谢我一位同寝同学——程同学。他之前接触计算机较早,知道的也比较多,cnbeta就是他推荐给我们寝室看的,他说计算机发展速度太快,建议我们每天关注一下it新闻。后来因为我们性格不太合,也产生了各种矛盾,不过这个人心底挺好,他在我心中始终都不是坏人的形象,只是有点怪,从心底里还是感谢这位同学,毕竟从他身上学到了很多东西,现在这位同学在微软工作。

说了这么多,我想总结一下,我们之前可以很差劲,可以很无知,但是我们不能缺少一颗好奇心,一颗好奇心可以带你走很远。还有就是,有些时候不是我们感兴趣了才学,而是我们坚持学了才感兴趣的。我们校长给教工开会的时候也说了类似的话:做事并不是我们看到了希望才坚持下去,而是我们坚持下去了才看到了希望!希望同学们有一颗好奇心,有坚持下去的信念。

很快大二就开学了。大二的课程还不是很多,这给我能自学留下了充足时间。每次没课的时候我都到我们学院的230阶梯教室自学,坐在教室的西南角(因为那里有个插座),一个人很安静。看一下230教室的照片(今年暑假回去读研亲自用手机拍的)

我的很多同学都是在图书馆看书学习,我觉得那不适合我,我一般都是从图书馆借书拿回来看,到毕业时看了一下书单,自己共借阅了180多本说吧。我觉得230是一块宝地,但是宝地总归会被人发现的,后来就有同学也看中这块地了,这给我抢座位增添了点困难。

也就是在这个学期我结识了我的人生贵人——杨老师。这个学期杨老师教我们数字电路,杨老师上课不用鼠标,只用键盘操作一切事情,很酷。后来问了才知道他用了一款软件叫totalcommand。杨老师上课也很风趣,知识很渊博,他本科学的是电子,研究生学的是软件,博士是中科院的化学博士。在他的课堂中知道他会Linux,他的笔记本装的就是Ubuntu,我当时也正好遇到了一些问题,于是趁着下课很胆小地到他办公室问他问题,他细致地给我说演示了如何解决类似问题。完事后杨老师说要我跟着他做项目,我当时都不敢答复,因为我知道的太少,会的也太少。杨老师也看出来了,于是鼓励我,说我是可以的,没有问题的。其实能跟着老师做项目是一件很难得的事情,我也想跟着杨老师学习,我硬着头皮答应了。

我参与做的第一个项目是离线电驴下载,给图书馆做的,虽然后来没有上线。一起做项目的都是马老师(院长)的研究生,起初是四个人,后来有一位研究生不知道为啥不参与了,变成了我们三个人。这个项目是杨老师设计的,他画好了设计图给我们看,流程和定义好的Api,我负责与Linux有关的,因为那两位研究生之前不会Linux。主要是用php调用命令行的amuled,amule的各种反馈,下载进度,文件转移到ftp目录,ftp服务器的搭建,下载完成后自动发邮件通知用户,服务器的维护等。因为杨老师不用qq,当时还没有微信,我们约定用邮件沟通,因为杨老师用的是gmail,于是我们都申请了gmail。大多时候都是邮件沟通,从那时起,我才知道邮件原来也是很方便的。起初用邮件的时候我们会犯各种错误,比如问题描述不准确,有歧义,需要重新回复询问,发邮件不是群发而是只发给杨老师等等。也是从那时候我接触了git,也用了一段时间。在这个项目上,我获得了很大的长进,项目要运行需要我把环境搭建好,安装所需软件,都是命令行远程操作,因为服务器机器在图书馆的机房,这让我对Linux的命令更加熟悉了,也能看懂了很多安装失败提示了,会了解决问题的方法,当然了期间也给杨老师发了很多封求助邮件(是群发)。更重要的是我们学会了沟通配合。后来系统添加了三块硬盘,系统的磁盘突然变满,都是我来维护的,从这个过程中我学会了看日志查找问题,然后解决问题。因为是第一个项目,我们三个人都很积极主动,我们好像是用了两周时间把第一版做好了,然后我约他俩来230做一次测试,发现了一些问题,然后又想办法解决。现在回忆起来那是一段难忘而美好的时光,这也是我软件工程的入门教程,很感谢杨老师。到第二个学期,因为要做挑战杯,对电驴的投入就没那么大了。说一个插曲,因为每年开两会期间gmail基本上都登不上去,所以杨老师搭建了一个wiki平台来供我们交流,这个也很方便。挑战杯做的是一个视唱练耳系统,要识别钢琴每个键发的音,当时我好想是初八就来学校开始做前期准备工作了。才开始用MATLAB做,因为MATLAB里面直接有快速傅里叶变换函数,对于一个一次也没接触过MATLAB的人而言,学习MATLAB也花了点时间。要识别一个音是哪个键发出的,就要把这个音的基频提前出来,起初没有啥想法,跟杨老师交流后还是不太理解。那时候我天天在想如何把基频提取出来,后来在一次上课过程中突然想到了办法,当时好激动。然后下课后实验我的想法,结果成功了,我把方法告诉了杨老师,杨老师说跟他的方法有点不同,这可能是一个小创新吧。最终用MATLAB编程,把钢琴的88个键的音都能识别出来了,又一进步!然后大二基本上就结束了。

总结一点就是机会总是留给那些有准备的人的。我如果不学习Linux就不会接触到杨老师,杨老师也不会找到我跟他做项目,没有这种机会你的成长会很慢的,而且是迷茫的。当你做好了准备,机会自然会降临。在机会到临前,你要做的就是坚持。

未完待续,不好意思!

时间: 2024-08-25 14:08:37

关于自己学习计算机的一些经历的相关文章

关于自己学习计算机的一些经历(二)

时间很快大二已经结束了. 大二的暑假,我和往常一样,在家待的时间不长,然后就回到学校了.在这个暑假,我做了三件事情:破解了一个软件.学习了写Android应用.学习了操作系统. 首先说一下破解软件,我做的是具体实现功能,实际上是帮孙同学的忙.因为孙同学是学钢琴的,他们有一个软件叫钢琴学院,挺贵的,一套7百多.这个软件其实就是一个普通的音乐播放软件(还带加密狗),只不过它自带的音乐总量比较大,有20多G,因此买软件还附带一个小容量的硬盘,硬盘里面基本上都是wma音频文件,只不过命名方式都是数字和字

学习计算机的三年

学习计算机的三年 学习经历回顾 ?? 不知不觉中大学三年以及过去,现在回忆起来有,有收获也有遗憾.三年前,我对计算机专业的了解不多,选择计算机专业主要是考虑到他发展前景,就业比较不错,所以也谈不上喜欢与不喜欢.如今学习了三年了,这三年中肯定后悔过,在程序出现问题的时候,在实验课设遇到困难的时候,在思考未来的时候,就会觉得是否当初选择了别的专业更适合自己,但是三年过去,我觉得后不后悔以及不重要了,因为一切都不可能重来,不如接受现实. ?? 经过三年的学习,随着学到计算机知识的增加,我对计算机的一些

第1次作业:学习计算机需要多加思考

这篇随笔记录了我阅读这些博文的感想. 第一部分:结缘计算机 当初选择计算机这个专业,是因为自己对编程这块还是有一定的兴趣的,希望能够编制一些有趣或者有用的软件或者程序:当然另一方面的原因就是这个专业比较好就业,并且对其它大部分专业也没有太大兴趣,所以目前计算机是我喜欢但不是非常擅长的领域.我认为我目前的条件还是可以学好计算机的专业知识,但对比老师推荐的这些博主来说还是相差甚远的. 第二部分:在计算机系里学习 我觉得我最想吐槽的就是选择咱们这个专业并不能完全专一地学习计算机编程,学的太杂.至于国内

每天十分钟学习计算机专业英语(一)

每天十分钟学习计算机专业英语(一) 对于一个程序员来说,良好的英语阅读能力是很重要的.因为我们往往需要阅读英文的文档,比如MDN.除此之外,使用github和stackoverflow这些网站也是需要良好的英语能力作为支撑的.这一系列的博文会记录计算机专业英语的相关知识,以提升我们的英文阅读和翻译水平. 第一部分:基本单词 hardware n 硬件 keyboard n 键盘 typewriter n 打字机 button n 按钮 type v 打字 n 类型 traditional adj

如何学习计算机

看了这几篇文章,感触颇深,大学以前也没有怎么接触计算机,当初报志愿也是因为我想尝试一些新的东西,然后选了这个专业.刚接触这个专业的时候比如c#.网页设计等,感觉头都大了,因为学习它们不单单靠老师讲,还得无数次地练习才可能学会.我从学习中总结出一些对我很有用的方法,第一,那就是上课认真听老师讲课的情况下,必须记笔记,因为”好记性不如烂笔头“,因为我们上课是先上理论课,等到实训课的时候老师就让我们自己练,如果不记笔记的话就可能浪费时间,一节课可能做不完一个项目.第二,得学会许多专业的英语单词,得背得

非计算机专业学习计算机

一个同学的问题:李老师好,我是一名文科类专业学生,但本身对计算机信息专业方面很感兴趣,并希望在此方面有所发展,但对该学科总体架构方面诸多迷惑,不知您能否为我提出些许建议? 我想了一下计算机专业的课程设置给了如下建议: 1.找计算机系统结构.组成原理.操作系统.计算机网络.数据库原理.信息管理系统这些书看看,能理解多少理解多少.这个可以和下面的过程同步进行,并且重复多遍.2.找本C语言的书或者Java语言的书,书一定要偏操作的,最好你能跟着书做.把书后的习题上机调试了.3.找本数据结构的书,尽量去

如何学习计算机编程语言

关于如何学习计算机编程语言(C, C++, Java, Python, PHP, ...)1. 计算机编程语言是我们和计算机交流信息的载体,我们通过它和计算机"说话",计算机听到我们说的话,领会了我们的意图,就按我们说的话去做事,最后计算机也要回应我们,通过显示器或其他硬件设备把信息传达给我们.2. 计算机编程语言多种多样,各种语言层出不穷,在某段时间里会有一些语言比较"吃香",使用者很多,技术更新很快.3. 很多人因为不同的原因开始学习计算机编程语言,那么到底如何

努力学习计算机,发博文见证

近期决定学习计算机,今天突然脑洞大开觉得应该做点什么来激励自己,于是决定写一篇博文.希望以后在看到这篇博文能有所感悟吧. 今年我18岁,就读于辽宁工业大学成人教育学院,注定了我的道路是坎坷的,我放弃了我应该得到的,但我相信我会得到我想要的.

我是如何学习计算机编程的

我在很小年纪的时候就开始学习编程,我学习编程的方法是创建大量的不同的网站.下面列出的是我创建的主要的网站,其中最早的一个是我11岁时开发的.我希望读者能从我这些复述中获得的信息是:如果你想学习编程,做大量的练习性的项目是非常必要的. 学习一种技术最好的方法就是练习,练习,练习.所有我知道的最优秀的程序员都深深的享受编程——编程是一件让他们干起来无由的高兴的事情.也因此他们大量的编程.经常,那是一种不健康的废寝忘食.学习如何编程——以及如何编好程——并不需要你具有超人的能力.你只需要去按照自己的意