软工热身作业

软工热身作业

前言

项目 内容
该作业所属课程 北航软工2020年春
该作业的要求 热身作业(阅读)作业要求
我在这个课程的目标 学习并实践软件开发,提高团队合作的能力
这个作业在哪个具体方面帮我实现目标 回顾过去的学习历程,认清自己,规划未来

第一部分 结缘计算机

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

    ​ 选择计算机专业大概算是一个误打误撞的决定吧。在高考之前,我对于计算机接触仅限于查资料,玩游戏,以及刷刷剧的范围,而学习的时间也均用在了高考所考内容的知识上,对于编程以及其他计算机相关内容是没有接触的。那个时候,我个人对成为一名中小学老师是很有兴趣的,我觉得自己会很享受教书育人这个极具使命感的专业。但是在选择专业志愿的时候,我并没有坚定自己的内心,将北师大放在了第二志愿,而我很幸运(存疑)的被第一志愿录取了。对于选择来到北航,学习计算机专业,大概算是误打误撞吧。当时可以选择的余地很少,排除自己怎么都不太想学的专业,最后选择了跟紧时代的大潮,来到了这里学习信息类。而之后分流选择计算机,是因为不喜欢学物理。总结起来,我觉得自己选择了计算机专业都是使用的排除法,是去掉自己不喜欢的专业下的最优解。

    ​ 经过这两年多的学习,我觉得我的条件不算好,在进入大学后,我见识了很多计算机竞赛的大佬,看到他们从小就接触并爱上计算机,爱上编程,我的内心是羡慕且敬佩的,同时更是深深感受到了自己和他们之间的差距。我觉得自己的条件不算好,在计算机系的这一年多的学习中,我一直不太能提起对计算机的兴趣,自发的深入学习领域相关知识,学习也不够刻苦。这些日子学到的知识,得到的锻炼蛮有限的,自学能力、动手实践能力的都有欠缺。

    ​ 和这些博主相比,我相差的大概相差的就更多了吧。比如博客I的作者提到自己在初中的时候接触计算机编程,而谈到自己的高中时,他说“我把所有课余时间都放到学习电脑和编程中了。很少玩游戏,而且比较少参与课外活动,周末和假期都把所有时间都投入到学习编程中。”显然无论是从接触计算机专业的时间,对计算机的热爱,以及学习计算机的刻苦程度来看,我和博主间的都存在着巨大的差距。

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

    ​ 我觉得我对于计算机谈不上讨厌也谈不上喜欢吧。其实高考选完专业就有点后悔了,觉得当时还是该坚持本心去北师大。但是我还是选择了来到北航,学习着自己选择的专业。怀着既来之则安之的态度,在专业学习中,我觉得自己是蛮享受认真写代码,完成一项任务的过程的,但同时我对于计算机类的课程都没有很大的兴趣,促使我深入理解和学习。同时我的课设和实践课程都做的不太好,我也深感自己的动手能力的欠缺,所以目前来看,计算机领域也不太像是我所擅长的领域,不过我希望能够通过之后的努力能够有所弥补。


第二部分 在计算机系学习

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

    • 想吐槽的地方

      ​ 课程方面。感觉学校开设的课程并没有满足我的期待,一方面,我希望多接受一些通识教育,涉猎更多更广泛的知识,但在这两年多下来,我觉得并没有达到我期待的水平,而对于航概这门课,也是又爱又恨,我不反感学校的航空航天特色教育课程,但对于考核方式实在无力吐槽。另一方面,对于专业课程,我觉得至少一般专业课没有能满足我们的需求,很多人为了凑够学分只能是选中哪门上哪门,并无系统化学习可言。

      ​ 校园生活方面。感觉学校的氛围还是很踏实务实的吧。不过我好像可能更喜欢人文氛围更足一点的校园环境。

      ​ 课业方面,压力蛮大的。各种专业课、各种大作业的都需要认真去完成,但是能力不足和效率不高导致我很难在课程中游刃有余的学习,更多的时候还是“赶鸭子上架”一样的陷入上课-作业的循环中。另外对自己不满的地方主要存在于,自己的交流和团队合作能力一直很有欠缺。首先,反思自己,我没有积极主动的去交流和沟通,以及积极参加团队,再者,可能学校妹子少,男生又不认识多少,让人交流欲望更低吧。

    • 理想的大学教育

      ​ 我希望在大学里能够接触到更多不同领域的知识,因为高考志愿的误打误撞,我之前是希望在大学里能够拥有再一次专业选择的机会的。但工科院校的性质限制了学校能够提供的专业种类,大类招生则更导致了跨大类转专业的难度,还加重了大一的学习负担,使自己能够支配的课余时间变少。

      ​ 理想的大学教育能够让我系统的了解、学习、实践专业领域的知识,掌握专业本领。在这一点上我是满足的。虽然我学到的知识和技能有限,我们学院的专业课程的教授考核方式我觉得还有待商榷和改变,但是学院为了提高我们实践能力所做的教学安排我觉得是很棒的,通过自己编写(填空)CPU,操作系统和编译器,我的实践能力和对知识的理解无疑是提高了的。

    • 关于本校的本科教育与国际的本科教育

      ​ 学院一直在讲,学院的课程设置一直借鉴国外优秀大学的课程,努力给与大家一流的教育,在读完博客Q与博客N,我觉得我们学院的教育是在努力和国际课程在接轨的,包括重视实践的程度,课程设计在培养方案中的地位,还有实践课程的教学方法等等。虽然可能一些课程体系还不太成熟,但是我觉得经过更长时间的打磨,课程是可以进一步提高和完善的。至于是否要做到与国外一致,我觉得取其所长就好,保留自己的特色也很好。

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

    ​ 对于具体写了多少代码,我没有进行过计算。我完成的代码大体就是为了完成专业课程的要求而写的作业吧。大头应该是计组课设、OO、编译课设的作业。

    ​ 我所完成的最复杂的作业应该就是编译课设上,简单的类C文法的编译器的实现吧。在完成这个作业时,我们用一个学期逐步实现了一个编译器所需要的词法分析、语法分析、错误处理、符号表、语义分析与中间代码生成、编译优化、目标代码生成的功能。由于最初实现的功能是十分简单的词法分析,所以我选择了使用C语言来进行编写的,但后来随着要实现的功能的增多,我感到了深深的无力,最后选择转向C++用编写。而在每次功能增加的时候,在迭代编码的过程中,我总会发现自己前面作业代码编写的不足,为了实现功能扩展,我往往需要对前面作业进行一部分的重构,这很让人头疼。通过这次简单的编译器的实现,我切身体会到了软件工程的意义所在,我希望能够从这学期的软件工程课程中收获如何开发并维护一个可用的工程项目的经验,学习软件工程的知识和方法,在实践中学到更多的经验技术。


第三部分 未来规划

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

    ​ 未来的事情还没有考虑好吧。我觉得自己现在是很迷茫的。这个作业拖了一周到现在才做也是不知道怎么面对自己的内心。

    ​ 对于短期规划,一方面,面对不热爱也不讨厌的计算机专业,我深深的感到自己本科所学的太少了,连皮毛都只接触了一点点,我希望能够读研究生,进一步学习相关知识,拓展自己的视野,探索自己可能感兴趣的领域,并在日后从事一份相关工作;另一方面,我又依旧很想去做老师,但是专业不对口去跨考师范的可选择范围极小。经过认真的思考,我希望这次可以先追随自己的内心,如果可能的话,争取一个支教团支教的机会,去进行一年的支教工作。我喜欢教师行业,支教事业,并且希望做一点有意义的事,而这份经历也应该能帮我认清自己,思考清楚自己适合、擅长、喜爱的工作究竟是什么。我希望在这之后再谈未来在IT行业的发展

  • 你对于实现自己的梦想已经做了或者计划做什么样的准备?

    • 一方面尽可能多的提高自己的专业知识技术水平和自学能力。计划多读读计算机相关的书籍,增加自己对计算机的了解,多写写代码,提高自己的动手实践能力。

    • 因为希望争取去支教,所以会尽可能多接触支教相关工作,多和孩子打交道,锻炼自己。

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

    ​ 因为希望能够读研究生,所以目前的时间我可能更希望去实验室实习吧。但是有机会我还是想去企业看一看,因为我觉得进入企业实习更能让我深入的了解到这个行业目前的发展,了解企业工作人员需要的知识、技术和思维方式,使我能够在未来做选择的时候更多的具备一些对行业的基本了解。

你可能感兴趣的:(软工热身作业)