软件工程 热身作业

软件工程 热身作业


项目 内容
这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健)
这个作业的要求在哪里 第一次作业-热身!
我在这个课程的目标是 提升软件开发水平,获取团队项目开发的经验
这个作业在哪个具体方面帮助我实现目标 过去的总结,未来的规划
参考文章和博客 博客1 博客2 博客3

第一部分 结缘计算机

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

    选择计算机专业一部分是兴趣使然。对于计算机的兴趣很多都是对于未知的好奇,在大学之前我从没有接触过编程,电脑从来就只是一个游戏机。当把电脑想象成工具,程序员这个概念对我来说是很新奇的,学着去变成一个程序员这个想法更是让人兴奋。

    另一部分原因是追求北航计算机学院相比其他学院更好的教学和资源,和计算机专业较好的就业前景。毕竟计算机算是北航的王牌专业,如果有条件还是不愿意放过的。

    我认为我的条件相比博主,起点是北航,至少是计算机专业科班出身,还是有一定优势的。但相比同届的一些编程经验丰富的同学,我的条件就比较差了,我的基础不够好。除了专业技能,也没有博客的作者那种辗转于面试之间的耐心和野心,能够几个月就换一次工作,我的话可能会追求稳定。同样没有作者那样对计算机的热情,我现在都会想如果填志愿时多发掘一点自己的兴趣,现在的处境会不会好一些。

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

    就我现在对所有学科领域的认知来说,计算机是我最喜欢的领域。我觉得填报专业就跟下棋一样,只能看到未来的几步而已,是否喜欢这个领域可能在学习了数年之后才会发现。计算机这个领域是我唯一熟悉的,对于其他领域不足够了解故谈不上喜不喜欢,所以对于计算机再不喜欢,这也是我最喜欢的领域。我想我对于计算机热情不高可能是因为还没有学到足够深,足够了解计算机领域的原因。

    计算机不是我所擅长的领域,至少对于目前的专业课来说,很少会觉得轻松、简单。但我对自己总有盲目的自信,也有不知从哪来的动力,帮我撑过了这些专业课。

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

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

    要吐槽的地方其实应该和大家一样,在某些课程学分设置、成绩计算、考试难度上都会觉得有问题。比如众多课程设计的学分设置都只占对应理论课程的一半,但要学好占据的业余时间比理论课多太多,理论课几乎只要平常听一听期末肝一点就能拿到不错的分数,但课程设计几乎是整个学期占据了核心的位置,而且很难拿到高分。付出与努力不成正比,理论的分数显然更好拿,而课设又不得不做,整个人很矛盾。

    理想中的大学教育没有那么唯分数论,当然这也不是学校能把控的,资源只有那么多,竞争迫在眉睫。但当排在前列的大佬们也开始连声叫苦,好像参与整个过程的所有人都在被压迫、榨干。内卷化如此严重,处于这样的压力之下,为求“自保”,大家都趋向精致的利己主义。表面波澜不惊,而底下已经是惊涛骇浪了。每一个人都难免被卷进这竞争里面来,大家以一种近乎难以理解的形式“共同进步”。

    我觉得老师和学校有能力做到。但在当前的大环境下,要做到国外那样不太可能,本质原因还是僧多粥少。国外的教育整体推崇精英教育,从小就推行素质教育,中学生中选拔有资质的学生,选拔下来,上得了大学(除社区大学)的人并不多,再培养自然从心所欲;而对于中国大多数家庭无法承担所谓的素质教育,国外那一套选拔制度搞不起来,高考是唯一的准绳也是目前最适合中国的制度。即使经过高考淘沙,人数也还是众多,目前这样的情况已经不错了。

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

    大一程序设计课大概有 1000,然后数据结构,OO,OS,数据库课设,编译,没有计算过,但总量应该在一万左右。

    最复杂的作业应该是大三上学期的 编译器课程设计 课程写的编译器,总代码行数有三千多行,使用的语言是C++。按照课程要求从词法分析、语法分析、语义分析、优化等一步步搭建一个编译器,听起来很兴奋,但我也只是根据课程要求和课本教授的方法实现代码,没有真正创造的成就感。而且最终成果耦合太高,在优化阶段常常牵一发而动全身,作为一个软件项目无疑是失败的。

    感觉兴趣不足影响还是挺大的,博客M 的作者在初中高中时很难接触到电脑的情况下就自学了Delphi、自己做脚本引擎、开发动态语言;博客C 的作者身处数学系还对计算机念念不忘,对《编程珠玑》如数家珍。我常常想要怎么培养自己对计算机的兴趣,想着如果我也那么喜欢计算机的话,我也能做到…

第三部分 未来规划

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

    我厌恶虚L伪做作,如果未来的发展要求我混迹饭局酒局、为了权财做一些无谓的交际,我大概会很难受。基于这一点,我希望自己能够投身于纯粹的行业里。可以是潜心做技术,就像 博客L 所说

    我觉得技术是实实在在的东西,很实在,这让我很踏实,踏实的感觉得好。

    我与作者的感受相同,我喜欢做实实在在的东西。

    我除了对这一点十分确定,其实对于未来的其他方面是很迷茫的。从孩童时期起,“梦想”的话题就不断被提起,好像每个人就应该要有梦想。我目前对未来最大的期望便是无论住在哪里,能够不愁吃喝、安稳快乐的生活。这算不上梦想,也不叫"think big",仍然是有些触不可及的。基础不够好,志向也不够高,我能为未来生活做的,只有踏实做好现在。

    在技术方面,根据博客L

    兴趣能让你开始让你执着,但只有喜爱才会投入热情,只有投入热情才可能会出成绩。

    我认为首要任务是提升自己对计算机技术的热情--通过结合我的其他热情。我喜欢读书,认字之后,居住在小镇子里,读书是我唯一接触外界的途径。现在又重拾起读书的兴趣,感觉热情不减,我认为要结合计算机和看书。通过计算机相关书籍对计算机学科加深理解,形成大致的体系框架,尝试着去擅长于它,就会更喜欢它。

    对于职业道路,我认为与 博客L 中述说的一样,

    比如你的职位,薪水,福利,等,我从来都不是很关心这些东西,这些都是次要的(其次重要的),最重要的是你的能力和经历,是那些可以写在你简历上的,让你引以自豪的经历和能力。

    目前要做的是应该丰富自己的经历,积累能力,等待一个 "能让你量变引发质变的机会"。

    而社会道路,似乎太难以规划了。希望能自由地活着,希望能保持本心。祈祷未来能生活在一个善良美丽包容的城市。

posted @ 2020-03-03 14:10  真空快速吸  阅读(172)  评论(1编辑  收藏  举报