第一次作业:我和计算机

时间:2023-01-16 20:53:26
  • 结缘
    • 我和计算机的开始
    • 我为什么选择计算机
  • 大学里的计算机
    • 我对大学学习的看法
    • 和速成班、网课的比较
  • 未来规划

结缘

我和计算机的开始

已经记不清第一次接触电脑是什么时候了,我们这一代人出生的时代比较好,电脑已经变成大众消费品。但是小时候身边大部分人用电脑都只是用来看动画片聊天而已,所以第一次真正算接触计算机是初二,家里新买的戴尔笔记本自带了一张ubuntu光盘,当时好奇这是什么,看是在网上百度,明白了这是一个不同于windows的操作系统,便开始自己折腾,在电脑上成功安装了ubuntu,开始了自己了解计算机的第一步。

因为家里有亲戚是做计算机工作的,所以他会给我推荐一些计算机有关的书籍,但为高中的时候本来并没有打算就读计算机专业,而是抱着美好的理想希望报考环境工程(笑),所以对于他推荐的书(C程序设计语言,Linux系统管理手册,还有一些php的书籍)并没有什么兴趣看下去,只是在电脑上跑了几个简单的C程序,把php跑在apache上在浏览器中显示出来这样简单的操作而已。

和那些博文里的大神比起来,我的经验比起来根本就是一片空白,起步就不是在同一个水平线上的,但生命是一场马拉松,虽然我浪费了一些时间,但是我还有机会可以做的比别人更好,当然前提是足够努力。他们很强,我不知道是不是因为他们比较有天赋,但他们无一例外都比常人付出了更多的努力,花了大量的时间去做好一件事情。我和他们的差距可能就是他们付出的那么多努力。

我为什么选择计算机

这个选择其实也是一个妥协,自己想去的环境工程不被看好,在家人的劝说下也慢慢失去了信心,刚好家里的亲戚又是做计算机的,于是在他的激励推荐之下选了计算机这个专业。

可以说我喜欢计算机,喜欢编程,但并不是热爱。实话说我并没有那种激情。

好的程序员有 3 种美德:懒惰、急躁和傲慢(Laziness, Impatience and hubris)。 ——Perl 语言之父 Larry Wall

目前的我并不具备着三种美德,没有渴望写出完美代码的那种急躁,也没有希望干更少的活而写个脚本自动化执行,我的懒惰大概是能不做就不做吧,更没有相信自己能写出完美代码的傲慢。

不过到现在我并不后悔选择了计算机,在这两年里我学到了很多有意思的东西,有了可以去改变一些东西的能力。自己本身的性格也喜欢编程的这种形式,和计算机交流,错了就是错了,错在哪里它都会告诉你,简单明了。

大学里的计算机

我对大学学习的看法

在我看来,大学是人生中很重要的一个阶段。在大学里,我有充分的时间和丰富的资源可以去接触新的事物,学习可能受用一辈子的知识。在过去的两年里,除了学校的C语言、数据结构等课程,我还自己学习了PHP、Linux等方面的知识,知道了一个程序是这样被构建起来的,网站是如何运行的,这些对我来说都是很大的收获。

学习是一个艰辛且漫长的过程,只有意志坚强,具有毅力的人才能坚持下去。高中的时候老师总是说,高考完上了大学你们就解放了,但现实却告诉我并不是这样的,大学并不比高中轻松,同学开玩笑说:“专业选得好,年年期末胜高考”,虽然有调侃的味道,但也真实反映了事实。大学需要学的东西很多,除了学校里的课程,我们还需要补充课外的知识,一本书是不足以支撑起一门课程的。而且大学课程的快节奏,非常考验学生的自学能力和吸收能力,每门课都是一个领域,学起来比高中的辛苦有过之而无不及。

但正如我之前说的,我对计算机并没有很大的热情,喜欢但谈不上热爱,所以我看书总是没办法坚持很久,看了一段时间PHP,我又觉得Python很火,想去学Python,人工智能很火,我又想做人工智能,但其实自己的基础都还没打好。

在这些要做的事情后面,并没有一个明确的线索串起来,而是像无头苍蝇一样到处尝试、到处碰壁。举例来说,我的笔记本里清楚地记下某周要看操作系统,可是那周还没看完操作系统的时候,又记下本周不看操作系统了,看编译原理。就这样,好似饥饿的狗熊在掰玉米棒子,看上去很勤奋地在掰,掰下来,啃两口,扔掉。当时我能感觉到一种永远存在的知识饥饿感,一种永远填不满的饥饿感。不过,我又总觉得前方应该有那么一个终极玉米棒子,能够最终填满自己的饥饿感,所以,我就一直向前奔跑。其实这种奔跑,不管多勤奋、多刻苦,因为不够踏实、深入,永远都是事倍功半的。 ——徐宥:掉进读书的兔子洞(https://book.douban.com/subject/4006425/discussion/22802960/)

和这个博主差不多的情况,但他足够努力,不断的学习,并没有迷失方向。而我在不够努力的情况下还无法专心,效率不可谓不低。人总是这样,天生带有惰性,不想努力,总是期望有远远高出付出的回报。而我必须且迫切要做的就是克服这惰性,只有这样,才有可能在计算机的路上走的更远,能学习更多的知识。

和速成班、网课的比较

在当初选择专业时,我选择了计算机科学与技术而不是软件工程,最主要的原因就是计算机科学在我看来是计算机最正统的专业,课程里有更多的计算机理论知识,能对现代计算机体系有一个更清楚完整的学习,从底层理解计算机为什么是这样运行的,限制程序性能的瓶颈可能是什么。这是一个很难得的机会,可以在大学里相对系统的学习这些东西。当然自学也可以学习到这些东西,但必定要付出更多的时间和精力去做这些事,而且效果并不一定比学校里的好。

速成班由于商业利益,他们只会教授应用的知识,比如如何在30天上线一个电商网站,这些都泛于表层,学员并不真正理解为什么是这样做的,他们只知道这样做可以。缺少计算机理论的武装,会限制编程深入的理解,限制他们的职业发展。而且现在的速成班大部分都是具有骗子性质的,在交钱之前各种打包票,学完包分配,毕业之后才发现培训学校并没有那个资源和能力能做到包分配,导致很多人有被骗的感觉。

网课是一个不错的资源,降低了自学的成本,可以作为书本的补充。但还是要以书本为主,因为书本讲解得比较详细,可以有一个更清楚的理解,而网课视频有老师给你敲例子演示,比较直接生动。而且一些网课也有教学进度和课后作业,跟着它的节奏。但绝对不能只看网课而忽略了书本,那样只会一知半解。

未来规划

对于未来,并没有考虑太多。不想考研,因为自己的成绩并没有很好,就算努力去考研,也考不上国内一流学府,更不用说国际名校了,而如果只是在一所二流学校读研的话,在我觉得还不如三年的工作经验呢,没有必要用三年的时间去为导师打工。职业方向我想从事互联网方面的工作,虽然人工智能很火热,但如果要深入的话,门槛比较高,虽说不用重复造*,但想出名,总要发明创造一些东西,而自己对数学的自信并不怎么好。互联网是一个比较稳定的平台,载体一直在变化,但互联网从诞生到现在已经成为了现代社会的基石,无论怎么变化,互联总是趋势,它只会不断发胀变的更好,而能为它其中的一部分做出一点贡献也是好的。