【软工】第0次个人作业

第一部分 结缘计算机

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

说起选择计算机的原因,说句大实话,就是高考分数够了就报了这个专业。因为当时对各个专业的具体学习方向真的没什么了解,高中三年也没想过这件事,就一直在刷题中度过了,跟父母听了几个学校的招生会之后,我觉得北航是我最佳的选择,我的分数去高工不够,而且我自问也不能应付高工繁重的课业量,因此就将计算机定为第一志愿了。而对计算机专业萌生兴趣是因为《偷天换日》这部电影,片中Lyle动动手指就将洛杉矶搞得水泄不通的画面让我印象深刻,当时觉得特别酷,也算是我第一次对计算机产生兴趣吧。

我认为我的条件不算好,对计算机领域没什么了解,对电脑的理解一度停留在“红警”,“CS”这些游戏上,大学之前正儿八经的计算机课也就在高一上过。记得高一微机课老师叫刘澜乾,看起来年纪不大,二十七八的样子,给了我们一段c++代码,让我们在Notepad++上编译运行,当时弄了两节课还没弄出来,导致“用户体验极差”。于是第二周的微机课就跟大家愉快地打起了游戏,一打就是一个学期,到了高一下学期学校取消了微机课的时候,我还在叹息每周没有游戏可以打了。现在想想,自己浪费了这12年来唯一的一次“正经”了解计算机的机会,实在是可惜。

至于和这些博主相比,差距就更大了。有些博主是所谓的“童子功”,比如博客I的博主,在初中就已经开始对计算机产生了浓厚的兴趣,并且已经开始进行相关的学习了。也有些博主是在大学才开始接触计算机,比如博客E的博主,但是他们在短时间内对这个领域产生了兴趣,并且都在这个方向进行了自己积极地学习与尝试。而他们的共同点不光是对计算机有着浓厚的兴趣,还有着优异的自制力,这份自制力可以让他们在别人休闲娱乐的时候潜下心来研究学习。很惭愧,直到今天我才发现这一点,更恰当的说法是直到今天我才敢承认这一点。我习惯性地将那些成绩优秀,竞赛突出,实践能力强的同学归为“童子功”,把自己的懒惰和散漫导致的成绩不理想归为“基础不好,到这样就不错了”,选择性地忽视了那些同学在自习室挑灯苦读的一个个夜晚。在别人取得成绩时,表示羡慕和膜拜,然后回到宿舍继续打游戏,安慰自己“我没有基础,没从小学编程”。emmmm,简直扯淡。

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

可以说算是我喜欢的领域吧,是不是擅长的领域,这个不好讲。

说我喜欢这个领域,倒不如说我喜欢那种经过自己努力奋战克服困难,完成目标的成就感,好比连吃了三根苦瓜,最后喝了一勺蜂蜜。

是否擅长,对我自己来说当然是,毕竟这两年都在学习相关的知识,做相关的作业。但是跟其他的同学来比就不好说了。

你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?

看完了博客P,我只敢说“喜欢”,毕竟这一专业对我来说可能更多的是为了以后找一个好工作,有一份好薪水,现在可能还达不到“热爱”这种程度。

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

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

我其实还真没有什么要吐槽的,非要说的话可能是搬回学院路少了两个柜子,行李箱只能放在阳台了吧。。。课程的话不得不提核心通识课,很多学院对核心通识课都有要求,但是每次开课的名额都不够,最后不是补加名额就是下午一点教务崩溃,我认为是不是可以将一部分一般通识变成核心通识,或者核心通识的名额给的多一些,让我们能选到自己感兴趣的课。

专业课来讲,我理想的形式跟现在没什么差别,我是真的很感谢教我们专业课的老师想方设法地来“折磨”我们,让我们在这些大课重课中真正学到东西。数据结构来扎实基本功,计组来训练短时间内的自学能力,OO来训练阅读设计需求的能力,以及与人交流和自己检验的能力。总的来说,这些课对理论和实践的要求都很高,让我不至于只会纸上谈兵。

迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。(必答)(8.24修改)

8k左右吧。最复杂的应该是OO课上的出租车作业,要模拟出租车接单,运送等一系列的运动, 信号灯以及道路通断对出租车的影响,其中还包括多线程的处理,经过自己的调试以及同学的互评发现并处理了一些问题,总的来说自己还算满意。

科班出身和北大青鸟有什么区别?

这个问题对我来讲有些难(笑),因为这几年身边接触的都是科班出身的同学,“北大青鸟”还真的没接触过,所以不好比较这两者的异同。单凭我的个人感觉来说,“北大青鸟”可能更看重的是即战力,相当于雇佣兵的角色;而“科班出身”可能着重训练的是潜力与即战力,相当于正规军的角色。但是也不是说正规军就一定打得赢雇佣兵,一队装备精良,训练有素的雇佣兵还是可以完胜做步坦协同压死步兵的正规军的。

速成的培训班和打基础的大学教育还有mooc之间有区别吗?

前两者的区别在上面已经提到,那mooc对于我来说可能更多的属于“零食”,不适合当“正餐”,mooc可以帮我很好的了解一个东西,但要是研究的话还是要系统地进行学习。

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

当时是有这些疑问的,甚至有时候熬夜写计组,第二天早上的概率课就不去了。。。但是现在感觉数学真的很有用啊,这个学期Introduction to System Simulation and Applications这门暑期课,老师第二节课上来就把cs231n的关于神经网络的课件拿来讲,里面的很多参数定义都是数学意义上的,没有相关的知识根本理解不了。

同时在今年我还看了看数学建模的相关书籍,发现有很多模型也用到了很多启发式算法的知识。所以在我看来这两个学科应该是相辅相成的吧。

第三部分 未来规划

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

关于工作我还没有明确的想法,因为现在这个领域太广,我也不清楚我究竟能胜任一个怎样的岗位。我觉得要好好把握马上到来的实习机会,开拓视野,多了解了解相关的知识,再进行选择吧。现在还是努力把课程搞好,让自己多学一些知识,以后才有机会在某一领域深入发展。

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

企业,因为我还是比较想了解一下自己水平的定位,想要知道我们本科生与企业程序员究竟有哪些不同。实验室实习当然也很好,但是我觉得可能会少了一种紧迫感。因为不是很了解这两种实习的具体内容,所以就以我现在的理解为依据进行作答。

实习经验究竟有多重要?是否需要马上开始积累实习经验?

我觉得这属于锦上添花的东西。

第一实习经验属于一块敲门砖,有实习经验对企业来说意味着这个应聘者的某些能力被其他企业所认可。

第二实习经验属于一针强心剂,它向企业表示这个应聘者可能会比其他没有实习经验的人有更快的适应能力,但是我觉得企业主要关注的还是应聘者在笔试面试中展现出来的知识和能力。所以说实习经验固然重要,但是不起到决定性作用。

我觉得我现在还是要先夯实自己的基本功,拓宽自己的知识面,不必急着积累实习经验,一旦着急就可能会对某一领域“知其然不知其所以然”,短期来看可能没什么问题,但是对以后的长期发展没什么好处。

【20210915】

不知道哪个有缘人会读到我最近更新的这段话hhh

凑巧又重读了4年前自己的这篇文章,只能说感觉当初的自己想问题的方法很幼稚QAQ,特别是这段关于实习的叙述,简直是我自己想抽自己的程度。我现在觉得实习尽可能要早,首先自己埋头拉车终究会遇到瓶颈,其次除了专心科研的同学,我们以后是一定要投入工作岗位的,所以早点实习没什么坏处,他会让你看到更高的层次,让你看到更优秀的同学是怎么工作的,实际的工作是怎样进行的。

当然也不是说一切以实习为目的,一些基础的课程还是很重要的,比如OS,数据结构,体系结构等等,这是一个知识体系的构建,只要骨架搭的对,慢慢往里填内容,至于不能很快融会贯通,这个我理解像我们这种不聪明的,天赋平平的选手,只能用重复取胜,一遍不行两遍,两遍不行二十遍,总有能搞明白的一天。

先写到这吧,说不准半年后再回来看,我又觉得现在写的是屁话呢QAQ
【20210915】

仓促成文,不当之处,尚祈教正。

posted @ 2017-09-12 16:09  xinze  阅读(564)  评论(6编辑  收藏  举报