【软工】第 零 次作业
前言
1.这个作业属于哪个课程?
2.这个作业的要求在哪里?
3.我在这个课程的目标是?
- 了解并学习软件工程的教学内容,完成课程任务,培养工程化设计和开发软件的能力。
- 提升在软件开发中计划、管理、测试和维护软件的能力。
- 理解团队与个人编程之间的异同与优劣,培养团队协作能力。
4.这个作业在哪个具体方面帮助我实现目标?
这次作业的阅读和实践任务主要帮助有三:
- 第一,让我初步了解软件工程所涉及的内容,提高之后学习的效率;
- 第二,提前浸入软工氛围,降低心理压力,克服未知恐惧;
- 第三,熟悉课程教学模式。
正文
第一部分:结缘计算机
你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)
我们先来看博主的情况:
上初二,学校开了电脑课。电脑老师叫邓腾飞。
-- 引用自《软件生涯的开始》
博主最早了解接触电脑是在初二,最早开始学习并在该方面接触到同行人是进入高中,当他以英语满分考入高中时,他想:“我是为了电脑而学英语的”;当他参加着高考,写着作文时,脑子里想的还是之前未能完善的程序。他的梦想就是搞电脑。
而我呢?小时候喜欢观察和求知,喜欢神奇多样的生物,想着长大了会去做医生或者生命科学家,最后高考选专业,考虑到学习时长、薪资和时代发展需求(当然还有一些来自其他人的影响),选择了计算机专业。小时候只是用电脑玩过游戏,初高中也从未接受过计算机基础教育,直到大一才开始入门,相比之下这种“硬件”条件也算苦涩了吧。
第二部分:在计算机系里学习
你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。(必答)
我对我的大学生活没有什么特别想要吐槽的地方,如果有,我想可能是北航的学术氛围真的很浓厚,但在其他的方面上真的有所缺失。如果说神性存在的必要条件之一正是有所缺失,那么我想说北航具有的是科学的神性,它是自然、科学和理性世界的摇篮,但它缺少人文关怀。为什么这么说呢?因为在这所学校中所设立的规则,唯一服务的目标就是提升学生科学研究和工程实践的能力,它仅是为了使学生具有更大的社会生产力价值,而并不关心学生真正需要的是什么,不关心学生是否感到迷茫和幸福,不关心个人的独特性。从开学的专业抉择规则,到每学期的课程安排,再到学校的机构与服务,都在一次又一次地印证此点。
上课基本没有讲义,直接维基百科,无比飘逸
-- 引用自《优秀的大学怎么教程序开发和软件工程课》
我觉得我的老师和学校难以做到国外那样,或许可以,但是很难。在我的认知观念中,行为是为了目标而服务的。国外的教师采用这样松散而无重点的教学方式,他们的学生可以完成项目作业,但我们中国的学生或许并不能完成这样的作业任务。啊!说实话,这个问题说来话长,要解释,也不是随随便便就能回答得清晰而正确。这和东西方人长期以来形成的生活习惯和学习模式有关系,并不是说改就能改,也不是改了就会更好。好,这个问题就说到这里吧。
迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。(必答)
大概有大几千行吧。软件=程序+软件工程,所以严格上说,我并没有参与过软件项目的开发,我所做的只是对某个需求进行程序实现的工作。我觉得我所做过最复杂的作业是编译原理课程设计(简易C编译器),因为这份作业融合了数据结构、算法的基础知识,程序设计内容多,结构复杂,代码量大。
第三部分:未来规划
对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)
说真的,未来规划与个人价值观密切相关。我的梦想是去做多样的工作,活出多彩的人生;我无望改变世界,也不打算从事计算机研究和编程的工作;始于足下,相由心生,我希望我能热爱自己的工作,我打算从游戏策划出发,投身游戏产业。参加暑期实习,提升个人能力,毕业后正式工作,去游戏公司上班,逐步晋升,完成资本积累,实现经济自由。然后继续学习,探索未知,这天地之大我何处去不得。
把自己对待遇和职位的那个目标放在心里,踏踏实实做好今天的事,炼好自己的内功,注重经验的积累和总结,等待一个能让你量变引发质变的机会,用你的能力抓住它不要放手,你会发现你的路就在前方,通往这条路的门不知不觉已经开了。功到自然成,水到渠成。
-- 引用自《对程序员职业的一些建议》
人生是复杂的,我们每个人都有自己不同的规划,但有一样是相同的,我们必须为实现自己的规划而献出努力,我们必须付出代价来换取我们需要的价值。我们已经听取了足够多的理论和道理,现在我们需要实践。