软件工程实践第一次作业
一、 回想一下你初入大学时对计算机专业的畅想
1. 当初你是如何做出选择计算机专业的决定的?
我的高中绝对是在盲目自负中浓墨重彩地走过的,因为自己的勤奋和对数理化的热爱,班级第一名的头衔时刻挂在自己身上,结果除了清华北大之外,对任何学校都不怎么关心,再加上学校对于学生除了考出好成绩之外什么都不关心的教学方式,使得自己对于大学、专业、前途等一切的一切都处于超级茫然状态,仿佛自己的一生只是为了去清华北大读书,仅此而已。
-- 引用自《刘帅:在失望中寻找希望》
相对于作者我高中时连要考哪个大学都不清楚,只知道好好读书,家里人都是希望我好好读书,仅此而已。我选择计算机这个学科也不是很清楚,为什么这么选。但时先有考虑到性格方面,虽然我认为一个人在特定的环境下能做出必要的改变。但是还是喜欢在某些能主要靠技术的领域展现自己。所挑选出一些技术向的职业,无疑,计算机是一个很值得考虑的。但最终是选择计算机也是机缘吧。当时也考虑是学校重要还是学科重要。最后还是认清了做自己喜欢的事情,既然是自己选择的那就得不辜负当初做的决定。思考了自己几乎没擅长的,平时还挺喜欢打电脑的,那就计算机吧。
2.你认为过去两年中接触到的课程是否符合你对计算机专业的期待吗,为什么?
对于大学的课程期待,说起来的第一印象是高中老师说的上了大学就可以解放了,高中好好考,大学就可以随便玩了。当然,这是高中老师安慰的说法,大一看了课程之后就知道了还是得好好的对待每一门课程。但是,当大一的冲劲过去后,就限如迷茫了。课程种类繁多,但每个科目都是只教些很基本的知识。完全不是当今发展到现在所用的。而是2,30年前使用的技术。C语言的标准是c89,上机使用的是vc6.0.确实这些都是一些非常非常基本的知识,也是学科基础。但是上课教授的内容与日新月异的软硬件发展产生冲突。让我觉得学的都是些没用的错误想法。现在回顾大学两年学的课程,许多都忘记了。印象最深的是数字逻辑电路的试验,因为老师要求的严格,拓展的也多,还有就是每次试验都会老师亲自检查。因为我做的比较慢,导致经常拖着老师饿肚子。感觉还是的逼着才能发挥出潜能。
3.你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
先说说擅长吧,当然啊!班科出身,整天学的都是这个,如果还不擅长那么课外兴趣的擅长也不存在吧。在谈谈喜欢,也有段时间我觉得我不喜欢这个专业,不是我真正的兴趣所在,所以我心安理得的为我没能很好的完成学业找借口。不过最后还是认为,计算机确实是我喜欢的领域。很多其他的方向我也没有深入的了解过,即使是计算机,到大三了也才能说是入门而已。没办法说是最喜欢,但确实是喜欢计算机这个领域。
4.即将大三的你,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
这个问题看似是最简单最好答的,但是以我目前的水平来说可以说是没有,没有一个合格的技能说明自己是一个已经接受了两年大学计算机教育的本科生。除了专业课的学习外,课外几乎没有真正投入的去学些什么。罗列出已经学过的课程,然后一一说知识点是什么,表示自己已经掌握了。我认为这是不负责任的做法。
教育就是当你把受过的教育都忘记了,剩下的就是教育
5.离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
那么就先说说我认为一个合格的本科毕业生应该具备的素质有什么吧。首先的必要条件是英语能力。我接触了各个oj上各大比赛平台,英语能力尤其重要。而且我们计算机的专业书籍,最经典的几乎都是美国的大学教材,翻译毕竟有些失真。问题分析,问题分解能力。遇到的问题越复杂,要处理的越多就越是需要能分解成一步步解决。再就是执行能力了,因为计算机学科有许多的方向,而执行能力在每个领域就是深入的技能。在算法领域有图论,数论等等的方面,软件工程也有里面具体的一个小方面问题解决方法等等。差距就是,差的好多,好多。特别是了解了之后。在自己满足于每学期勉强能拿奖学金的时候,努力又有天赋的已经准备全国乃至国际赛事。或者参与了大项目的开发。
二、大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
1.对照以上你阅读的前人们的经历,你的选择是什么?
我觉得我目前的专业技能还是远远不足以投入到工作中去,打算再继续读研究生。平时成绩太差,就只好为考研做准备了。
2.在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
优势啊,还真没有什么优势,既然是重新考研的话,那还真没什么优势可言。
劣势,这就多了,英语很差,英语很差,而且大学两年也没怎么读英语,单词没好好背,连六级都没过。好多要补充的。其他,专业课也是欠缺火候。总之,任重而道远啊。
3.针对你的选择,你给自己的大三设定的规划安排是什么?
好好学习啊!要学的好多,多读写课外书,这是我的读书主页,然而大多都是大一时读的,大二看的书少了。还是坚持,认真学下去终归是会有收获的。
三、未来的期望
1.你愿意为了一个你感兴趣的、或得到实战锻炼的项目熬夜吗?你想脱离小菜鸟的level吗?如何评价上一届同学说的“和队友一起熬夜打代码是个不错的体验,或许还可以一起吃夜宵!”
我是愿意的,而且。在暑假acm集训时,也经常晚上12点打一场比赛。感觉真的是兴趣是不会感到厌烦的。每一个菜鸟都有想成为老鸟的愿望啊,当然是想更上一层楼了。确实是一起打代码是一种不错的体验,但我还是更喜欢能够好好的睡觉,拥有良好的精神对接下来的工作更加有效率。
2.针对上述问题(二)、(三),(1)你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(二)或(三)或(1)上的目标?
我对这门课的期待就是能真正让我体验到现实工作中软件开发的真实,每一个开发,版本迭代都得小心翼翼。既要在boss(老师)的规定时间内完成任务,同时还想更好的完成。并且第一次与同伴一起配合。在一个团队中相互促进,相互进步。
拿出多少时间不太好说,因为还没接触,不是很了解。不过按照设想的那样的话,这门课程的优先级是高于普通的专业课的,即使只是一门实践选修,但这是很有趣的事啊。