软件工程第一次作业——热身
这是北航计算机学院软件工程课程2020春罗杰老师班第一次作业-热身。
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 课程链接 |
这个作业的要求在哪里 | 作业链接 |
我在这个课程的目标是 | 获取软件开发经验,提高开发和团队协作能力 |
这个作业在哪个具体方面帮助我实现目标 | 对自己有了整体认识,熟悉博客园的markdown格式 |
第一部分:结缘计算机
-
你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?
在高考之前没有特别认定专业目标,在选择专业时,个人感觉计算机是近年来正在飞速发展的行业,也会是未来能够发生巨大变革的行业,将对社会产生更大的影响。所以既然考上了一流的大学,当然要感受当前最先进的学科,因而选择了信息科学。
我的条件优势在于有北航庞大的学习资源,可以获取多方面知识,劣势是和那些中学就接触计算机专业知识的同学相比起步很晚,没有基础。这些博主大多具有强大的自学能力,能够不断学习,从中学就参加各种专业活动,我和他们差距很大。
-
计算机是你喜欢的领域吗?是你擅长的领域吗?
计算机是我喜欢的领域,但我感觉自己还不擅长计算机。在这个领域里,我还有很多知识需要学习和研究。
-
你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?
计算机专业与其他专业相比更容易得到成果,一段程序即可替代冗余的人工劳动,如此说来我是热爱我的专业的。我对计算机专业的热爱来自这种成就感,这种热爱也支撑平时的爆肝工作,但和博客R的热爱程度和差得远,我也期待以后能产生对专业的这种热爱。
第二部分:在计算机系里学习
-
你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。
大学是自学的地方,这句话在北航,在计算机学院很合适。我们经常需要自学基础课程,比如让全校学生着迷的基础物理实验,计算机学院同学没有相关基础知识,只能自学相关知识。
我理想的大学教育应该是先完成基础课程,再让同学们逐渐了解未来规划和方向。学生可以根据自己的兴趣选修不同方向的专业课程。计算机学院很多专业课已经做到了这一点,但如上所言,学校的部分基础课程还和我理想的大学教育有区别。
在博客Q里,作者介绍了UCSD的软件工程,课堂思路总结下来就是
I hate teaching Software Engineering, Because you can’t learn it unless you actually do it, so I have no idea how to teach at all.
国内老师和学校我觉得是做不到这样的,国内大多数的课程还是老师讲授,这是和国外的一大区别,目前情况来说,如果要让全系两三百人都接受国外那样的教育显然是不现实的,而且同学们能力也有不同,我们选课的自由也不大。
-
迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。
我写的代码有近一万行,主要是计算机学院专业课程的课程设计、部分选修课的大作业等,还有冯如杯的一个较小的项目。其中最复杂的是编译原理的课设,为了体验C++特性而采用了面向对象的开发方法,编译器在多次迭代中坚持着一定的封装继承和多态的特点。
-
速成的培训班和打基础的大学教育还有mooc之间有区别吗?
速成培训班偏向掌握基本技能,目标是在短时间内掌握所需知识。大学教育是基础的教育。就我看来,大学教育有一点很重要的不同,尤其是在北航,我们的专业课程不仅传授知识,更提高我们的抗压能力和耐挫能力。除了少部分人,大多数同学应该都有过出bug而课上失败的经历,甚至是课上极限的debug。这种极限锻炼是其他教育方法达不到的。
mooc我并不很了解,就个人理解来看,它更偏向让学习者接触更多的教育资源。这个学期课程是mooc形式的,初步感受是正规的mooc和大学教育还是一致的。
-
学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?
在学习这些课程的时候我并没有思考过它们和计算机有没有关系,因为每个学期我们都有计算机的专业课程,所以并没有把专业和数学课程区分的很清楚。
现在这些知识经常出现在专业课程、论文中了,尤其是机器学习领域对线性代数和概率论的使用更让我觉得当时应该更认真的学好这些课程。这学期另一门课程《计算机科学方法论》的课程论文中更是大量出现矩阵等数学知识,这些课程和我们的专业是密不可分的。
第三部分:未来规划
-
对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?
我觉得我更喜欢软件方向,可能未来会去从事软件的工作,具体什么工作现在还不是很明确。
因为老师和成绩的缘故,目前阶段准备考研,逐渐积累专业经验,技术上学好基础知识,职业上不是很明确,只要自己不后悔就好,社会道路上提高自己的各方面能力,目前的规划是这样的。 -
实习经验究竟有多重要?是否需要马上开始积累实习经验?
博客K提出
在大学的时候尽量多地进入公司参与实际工作,一方面积累工作经验,另一方面,提前认识工作和自己,以便毕业时更准确地把握自己的方向。
实习确实可以帮助我们了解自己能力,把握未来方向。但博客L说, 兴趣和热情只能让你很执着,但并不一定能让你走好这条路,只有你的能力和你的强项才能让你走好这条路。 当前我认为自己的能力还不够强,所以主要精力还在学校的学习上,希望这学期开始能开始寻找实习机会,积累工作经验,感受自己是不是适合企业的工作。