代码改变世界

第1次作业:这是一个不想当程序员的未来程序员

2017-09-17 15:38  jmu王浩  阅读(354)  评论(5编辑  收藏  举报

前言:这是一个不想当程序员的未来程序员对于计算机专业的某某看法。。。。

 

1.结缘计算机

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

对于这个问题,其实计算机专业并不是我的第一志愿,而是第三志愿,我第一二志愿分别是会计和金融,不过现在看来其实我的兴趣也不在这几个方面,有句话说得好,三分靠高考,七分靠志愿。志愿填的好,将来烦恼会少很多。经过两年的学习,我发现当初我就不应该考虑就业前景而填报专业,而是应该结合自己的兴趣爱好来,即使这份兴趣爱好所对应的专业将来并不好找到工作,但至少我会有动力去学习这门课程。而不是像现在一样,对计算机提不起兴趣,编代码什么的感觉就好烦。不过现在也晚了,大三了,所谓的硬着头皮也要上吧大概?我觉得我大一大二这两年的生活就跟博客《在失望中寻找希望》[1]的作者刘帅一样“几乎所有的时间和精力都花在了犯迷糊、做作业和游戏上。像高中阶段一样,只学习那一点点可怜的上课讲的知识,几乎不看教材、不怎么看课外资料,课后的作业基本是独立完成,却从来不是主动地思考、从各个可能的角度出发寻找到解决问题的方法,而是沿着老师讲过的固定的模式,或者寻找类似的解答方法,然后稍微变换,从而完成解答。我总是认真听老师讲课,每次上课从来不预习,从来不会计划这学期我要干什么、这堂课我要干什么,我机械地听着每一节课,机械地在迷糊中重复着作业、考试。”

关于我自身的条件,第一我不像博客《时刻调整方向 找到人生的蓝海》[1]的作者辜新星前辈一样从小对计算机有着浓厚的兴趣作为基础,第二我没天赋,第三则是因为没兴趣外加没天赋导致我实在是提不起劲去学习计算机。

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

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

 

2.在计算机系里学习

问题2.1你对你的大学生活有什么想要吐槽的地方吗?国内外的大学生活有什么区别?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?

可能刚入学的时候会有许多吐槽的地方,例如宿舍怎么这么小还挤(当时大一住宿八人间),卫生间好多生锈的地方,地板坑坑洼洼,墙上也坑坑洼洼,难道以前住宿的前辈们都不贴墙纸什么的装饰一下么,为什么我感觉我来到了贫民窟???不过舍友还是很友好的,就是感觉果然这就是男生宿舍么(我初中高中都是就近读,回家吃饭睡觉的,因此大学算是我第一次住宿),乱乱的,袜子集中在某一天洗,有时候直接买新袜子,导致很长一段时间忘了旧的袜子还在某个角落里直到某天闻到一股恶臭才发现曾经的旧袜子。不过现在时间久了,宿舍也换成四人间了,颇有些鸟枪换大炮的感觉,但实际上还是破破烂烂的,真是没有对比就没有伤害,经过大一一年的宿舍生活,也习惯了有着这样那样缺陷的宿舍,在搬离宿舍的时候甚至还有些舍不得,果然习惯是一件可怕的事情啊。

国内外的学校有什么区别的这个没上过国外学校的人也不懂,不过根据博客《分享下在美国读研期间的一些计算机课程作业》[3]所讲述的,国外的大学课堂对比国内的来讲更注重理论与实践相结合,在理论中实践,在实践中补全加深理论。“为了帮助同学们更好的理解面向对象和设计模式,老师精心设计了一个股票交易的系统,用面向对象思想来设计实现,并且应用像FactoryFlyweightData Transfer ObjectSingletonObserver等设计模式。”例子相对比国内教材给出的例子来说鲜明许多。不过现在国内也在慢慢作出调整,例如我们上学期所学习的数字逻辑的课程,老师在讲状态机的时候用学校图书馆刷卡进门作为例子来讲解也很切合实际,平时老师也会布置实验,给出一部分的代码,其余的让学生来完成。

我并没有什么所谓的理想的大学教育应该是是什么样子的,对于我来说只要能把理论知识学进来就可以了,正所谓不管黑猫白猫,能捉到的老鼠的都是好猫。

[3]https://zhuanlan.zhihu.com/p/20610349

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

其实我觉得各有各的优缺点,我觉得速成的培训班会更倾向于实践方面的运用,但是理论方面应该就会有很大的欠缺,可能培训班会教你怎么做,却不会告诉你为什么要这么做,而打基础的大学教育就更倾向于理论方面的学习与深入,大部分都是所谓的纸上谈兵,而动手实践的机会通常都是有心的学生自主寻找的,不过也不能说这样怎么滴,毕竟机遇只给有准备的人嘛,不是吗?

 

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

不光是学线性代数和概率论,在上初中高中的时候我就有过这样的疑问了,为什么语文要学习那么多,文言文翻译,古诗词鉴赏,阅读理解,还有万恶的作文,你说我将来又不从事相关行业,我不当考古学家,不当文人,不当作家,为什么要学学这些呢?是,文言文,古诗词是老祖宗的东西,不应该抛弃,可是也没必要做到这样那样吧?还有数学的三角函数,几何等等我真不觉得我将来的生活会用到这些东西。

到了大学,有一位老师曾告诉我们,我们学这些并不是没用的,学习这些更多的是为了培养我们的思维,思考问题的方式。不过我觉得如果是这样的话那么这种影响一定是潜移默化的,当我在编程的时候,也许会下意识的很自然的就运用了这样的方法,但我却没发现这是学习这些学科所带来的变化,因此我也不好妄加断言什么,不过现在我也没这想法了,反正这些课程也已经结束了。

 

3.未来规划

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

对于这个问题我不想欺骗自己,没有就是没有。我只能尽力而为,至于有什么样的结果我也不清楚,尽人事听天命吧,不过我更希望将来不会从事IT行业,毕竟实在是感觉太累了。

 

4.结语

或许我应该学习一下刘帅前辈在失望中寻找希望。看了几篇博客,这些博主们都有自己的规划与目标,不论是短期的还是长期,并且在一步步实现这些目标。我想我也应该给自己定个目标了。