软件工程实践2017第一次作业
写在前面
上一次一口气看完那么多励志小故事是在高三了,那时的我在灌下一碗碗鸡汤后壮志凌云,热血沸腾,计划在最后的一年中刻苦学习,考上一流985学校。三年后的大三,看完励志文后,目前的心态是和三年前一样的,这次希望结果能更好。当我选中栋哥的软工实践课的那一刻,这就注定是一个压力很大的学期了,每星期满到窒息的课程,实验室的项目比赛,学院的学生工作,然而,我总感觉在高压力环境下才能逼出最强最高效的自己,一路逆风。
舒服是留给死人的 ———沃兹基索德
阅读与思考
(1)回想一下你初入大学时对计算机专业的畅想
- 当初你是如何做出选择计算机专业的决定的?
- 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
- 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
理由说起来也好玩,作为一个理科生,本来想报考经济类专业,但是分太低了,转眼看理工科,不想读纯理科搞科研,机械土木等工科又觉得很没劲,就选了计算机,想想混不好还能当一名很酷的黑客!后来才知道,黑客都是人才...不是谁都可以的。目前来说,当时选择计算机,是一个正确的选择。“计算机多有趣啊,从小到大最喜欢抱着计算机打游戏了,选个计算机专业,大学能天天打游戏了”这是我最初的期待,然而两年中的课程,让我充分认识到了计算机这一产物,“计算”二字的深刻含义,我就是想来玩个电脑的,却让我学习了操作系统,网络,组成原理,数据结构……可让我“受宠若惊”,远远超出了我对计算机专业的期待!两年前,可以说计算机既不是我喜欢也不是我擅长的领域,然而在经历了一些知识的学习,项目的锻炼后,我的对计算机领域的热爱随着技术的提高而增加了许多,热爱源于由无知到有所得且有所小成的转变,可谓逐渐“擅长”带动逐步“喜欢”。然而现在要说擅长,还远远达不到那种程度。
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
- 自我感觉你已经具备的专业知识、技能、能力有哪些?
- 离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
学校开设的专业课程,我个人感觉掌握得马马虎虎,不能说太差,因为绩点排名还算较靠前,当然也算不上优秀,毕竟自己没进过acm,亦或是在大赛中有拿的出手的成绩。在算法与数据结构这方面没有去深入研究的情况下,我觉得自己要找到至少一个研究的方向,就选择了前端。在学院服务外包实验室的考核过程中,我掌握了基本的html,css,javascript知识,后来了解到学前端离不开后端数据库,就去研究php,结果发现遇到了非常多的困难,就意外地将更多的时间消耗在了php的学习(主要是debug...)上,而前端反而学得不精,庆幸的是在php的学习过程中,我开始渐渐掌握了调试工具的用法,提高了依靠个人debug的能力,相信这份能力,不管今后是在哪方面的学习中,都会有用的。
在专业课的学习中,或许有老师领着学一些东西,但是在我学习前端——这个学校课程几乎不涉及的方面——的过程中,自学能力就显得尤为突出,周围不乏有报名校外培训机构的同学,一开始,他们的学习成果和效率(在我看来的“效率”)让我羡慕不已,其学习知识的时间比我自学少了非常多,然而导师的劝导和学长的话,让我坚持自己学下去,没有培训机构老师牵着走的路是艰苦得多,一步一个坎,但是我总希望,现在多跌倒几次,以后毕业工作就能少跌倒几次。因此,我认为成为一名合格的计算机专业本科毕业生,我要拥有很强的自学能力,这是我还不足的地方。
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
- 对照以上你阅读的前人们的经历,你的选择是什么?
- 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
- 针对你的选择,你给自己的大三设定的规划安排是什么?
看完助教提供的励志小故事后,有一种“本科就业比较苦,还是读完研就业会得心应手一些”的感觉,我曾经也是抱着读研的梦想,希望弥补本科没上一流985的遗憾,然而我总感觉自己有一种逢大考就考败的命运,因此我做了决定,这学期两手抓,一方面努力做好专业课的学习,看看能不能争取到保研机会,争取到了就读研;另一方面刻苦专研前端知识,若没争取到保研名额,就选择毕业后直接工作。可以说是很圆滑地回答了当前问题了(根本是没回答好吧(⊙o⊙))...然而这种方法也是当前我能想到最稳健的途径了。相比其他同学,我前几学期的学业总绩点排名还算较靠前,若下学期再进步一些,就有希望能拿到保研资格,而课外个人学习方面,我之前在学院的服务外包实验室里跟着导师和学长学习,做了一些简单项目,有良好的学习环境和丰富的资源,这便是我的优势。然而由于我大一大二血气方刚,加入了较多的组织,除了项目组还加入了学生工作组织,再加上本学期爆满的课程,还有一个超粘人的女朋友,可以说是时间资源非常有限了,在这种劣势情况下,如何合理安排有限的时间,去最高效地完成我方方面面的学习、工作,成为了我最大的考验。“把每天把要做的事情分成ABCD四类:A-紧迫且重要;B-重要不紧迫;C-紧迫不重要;D-不重要不紧迫。”A君的日程安排让我深受启发,我暂且以此定位个人大三规划的总基调,每天都按照当日需要完成的任务划分几个等级,以优先级高的依次向下完成,并且在开学第一天就要切实执行!实践证明没有在开学第一天就执行的计划,到最后都是打水漂。
未来的期望
(4)你从学长学姐那,听过对于这个班级或这门实践课的要求或经验,促使你选择这门课这个班的动力是什么?
首先我想问一下,此题设是不是有点瑕疵?无意冒犯,若我没有从学长学姐那听过对于软工实践的要求和经验,如何回答此题的问题呢。我也恰好没有了解过多,选择原因两点:1、栋哥的班听说福利多多O(∩_∩)O,好吧真实理由是听学长说跟着栋哥能学到的东西比较多,虽然会有看日出的代价or享受?2、大一下的时候,在栋哥的面向对象课程中,我的大作业最终排名挺靠前的,期末上机考成绩也不差,然而分数却不太理想,就是倔吧不信邪了为什么我在栋哥班就拿不到高分呢我不信我就要再来试一试!(手动滑稽)
(5)针对上述问题(2)、(3)、(4),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)或(4)上的目标?
期待主要如下几点:
- 提升个人能力。实践课首要目的是从实践中提升自学能力和独立解决or合作解决问题能力,希望通过这门课,能让我在今后的项目开发路中更平坦一些。
- 提升团队合作水平。项目大多不是由一个人就可以完成的,怎么在一个team中完成好自己的部分并与队友无缝衔接,是我之前在项目开发中碰到过很头疼的事情,由于队友和自己都是新手,在项目开始前没有清晰明确的分工,出现了走完一步再计划下一步的问题,导致了很多工作的多人重复完成,以至于效率低下。期待在软工实践课中,我能与队友合作得更加顺利和愉快。
- 玩出真正有趣的花样。隔壁k班的老师也很会玩,然而我一直觉得他的玩法无法激起我的兴趣,希望栋哥能带我们玩出真正有意思的花样,具体建议...我也不知道了哈哈,别让我们在等日出的时候太枯燥就行
- 能跟群里的大牛有所学有所得。本人比较孤陋寡闻,进群之前没听闻过几位老师,希望日后能有机会接触并请教!
至于每周花多少时间在本门实践课上,现在还真无法确定,一是还不太了解课程内容安排和作业强度,二是个人课余时间还无法确定有多少,暂且希望有8个小时。