第0次个人作业

第一部分:结缘计算机

1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?

  最初选择计算机专业并非出于对计算机的热爱,也没有把计算机作为一种将来要终生从事的职业来看待。说起来可能对自己的人生非常不负责任,只是觉得学来之后如果要用的话会很方便——大概在当时学习计算机和学习修电冰箱对我来说是差不多的。我知道很多同学是带着多年的编程经验,竞赛获奖经历入学的,而我当时处于对计算机领域一无所知的状态,和这些人相比,已经不在同一个起点了。过了高考就像净身出户,没有私房钱,接近一无所有。没有任何编程基础,拆过主机就再也没装回去,带着装了盗版系统平均一个月崩两次的电脑来学校唯一能仰仗的也只有还算清晰的思维、一直学习的能力和永远不死的心了,如果这也能算的上条件的话。这些博主中有些很早就开始接触计算机,有些是在上大学之后才开始学习计算机。博客[1]的博主对我来说应该是另一个世界的人吧,从初二开始接触电脑开始就陷进了计算机的世界,把英语作为学习计算机的工具,一路向前,有了这种热爱,就像是为计算机而生的人。我接触电脑是非常早的,在2003年我上小学一年级的时候家里买了电脑,但是大把的时间都奉献给了一款非常冷门的叫猫狗大战的游戏。那时候我们的小县城里是很少有家用电脑的,后来才意识到我主观上的无动于衷完全的浪费掉了父母默默给我的客观条件,想起来有点难过。

2.计算机是你喜欢的领域吗?是你擅长的领域吗?

  计算机是我喜欢的领域,但是谈不上热爱,是我喜欢的众多东西中的一个,没有特别的感觉。其实是把计算机作为一种工具,以实现一个热血的或许有些不切实际的不方便透露的梦想。尽管作为工具,也没有影响我对它的虔诚,我是可以对很多东西认真的,包括我不那么热爱的东西。很显然不擅长。

第二部分:在计算机系里学习

1.你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。

  没有任何想要吐槽的地方,虽然不能按照自己想的那样去做,但是毫无怨言。毕竟生活中所有的不如意都只能是自己一手造成的。最理想的教育是自我教育,当然并非自我封闭式的自我教育。那么最理想的大学教育应该是在此基础上再增加有效的资源和恰当的指引,提供一个平台,帮助学生实现自己的价值。对我来说可能还是不够自由,按照专业进行学习这一点本身就有一定的限制,首先必须做到的就是学好本专业的课程。当然学校必然要有一定的制度来维持日常工作、管理学生以及进行学校自身的建设,所以我知道这样的自由在任何一所学校里都不可能有。博客[2]中说“计算机专业需要大量时间,需要付出大量精力,也需要极大的耐心”,对于这一点深有体会。最开始完全低估了北航计算机专业的课业负担,以为可以学习专业课之余学习几门外语学习一些其他的技能,但是几乎把所有的时间精力放在了课程的学习上之后,发现自己还是学的一塌糊涂。不仅如此,做事的效率也变得低下起来,开始有了拖延症,入学时的踌躇满志变成了一地踌躇。后来见惯了那些更优秀的同学,就接受了相对平庸的自己,也开始重新认识自己。

  国内和国外的大学应该还是有比较大的差别的,但其实对国外的情况并不十分了解。大体印象就是比较容易进入大学,但是比较难毕业,大学是能力增长的关键时期。但是不管在哪里优秀的大学优秀的人一定是会十分辛苦的,听说过麻省理工学院的三个S,Study,Sleep,Social,这三点是不可能都做到的。接触过耶鲁大学和芝加哥大学的学生,他们和国内的学生相比感觉更为成熟和独立一些,不知道是不是本土和语言的优势,他们在气势上会强很多。似乎国外的学生在大学之前会发展的比较自由,会从很小的时候开始独立起来,可能会发奋图强,可能会经历浪荡的青春。所以国内和国外大学的不同应该放到整个教育背景或者文化背景中来看,那些从一开始,并且经历了接近二十年的不同,在大学里想要全部补回来,似乎很困难。

2.迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。

  没有具体统计过,应该也不会特别多,时间充足的话会写不止一个版本。并不是因为想不清楚就开始写,而是实现过程中会发现不太可能完全按照想法来做,可能是我太菜了。最复杂的软件项目是上个学期面向对象的出租车作业,模拟出租车调度系统,一定范围内选择最佳信用最佳距离的出租车响应乘客请求。本身逻辑并不是特别复杂,但是我写了很多,有接近20个java文件,把给我评价的同学恶心坏了。即使是这样后来还是想着重构一下做2.0版本,但是2.0crash了,得到了我的面向对象史上最惨烈扣分。

3.学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?

  刚开始是有的,尤其是我数学不怎么好。后来接触了一点机器学习方面的东西,觉得计算机的很多应用是要以数学为基础的。机器学习中涉及到的很多算法都有着线性代数和概率论的背景,学习好数学对于计算机中很多算法的理解、使用和发展都是会有很大的帮助的。

第三部分:未来规划

1.对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?

  一开始比较理想主义,所以并没有把IT行业考虑进未来。上大学两年之后,觉得那个梦想越发的虚无缥缈起来。在计算机的道路上更倾向于做web和软件这类的工作,没有特别明确的规划。在技术道路上,感觉对技术学习和掌握是重要的,同时使用技术时的习惯也非常重要,因此需要学习和掌握html,css,js等一系列语言,同时还要在写代码之前做好设计有清晰的逻辑,并且尽可能集中精力提高速度。职业道路其实很难说,可能并不会从一而终的坚守在计算机行业中,会很愿意把计算机作为一种工具和技术让它一直存在在以后的职业中,但是鉴于并不十分足够的热情,我不知道能在纯粹的技术岗位上坚持多久。我不知道具体该怎样来理解社会道路,所以所思考的大概是“做一个怎样的人”。希望成为的是一个独立有担当不辜负生活和自己的人。这和从事怎样的工作,有怎样的经济条件和社会地位并没有太大关系,但是在经济方面还是要做到进医院不会慌,进商店不会怂,带我妈妈买东西她可以不用再看价格签。然后,如果需要,我觉得可能还是会有一些东西值得我舍弃一切去守护。

2.你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?

  更想去企业,虽然实验室要求也会非常严格,也会提供充足的指导和资源,在技术学术方面也会得到很大的锻炼和提高,但是总觉得企业才是最终要去的的地方,希望可以习惯至少了解那里的工作环境。

[1] http://www.cnblogs.com/unruledboy/p/DevCareer.html

[2] https://book.douban.com/subject/4006425/discussion/22803961/

posted @ 2017-09-12 17:15  Eris_Charon  阅读(215)  评论(4编辑  收藏  举报