软工实践第一次作业
(1)回想一下你初入大学时对计算机专业的畅想
-
当初你是如何做出选择计算机专业的决定的?
因为高中就参加信息学竞赛,所以那时就打算选择计算机专业,而且对写代码和计算机也比较感兴趣。计算机专业比较好找工作,发展前途不错也是一个原因,但主要还是受竞赛影响吧。
-
你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
基本符合期待,C语言和算法与数据结构的内容其实很早就有接触了,主要还是一些计算机的原理方面的专业课是比较新鲜的,感觉学了之后还是有了很多提高,不像之前只局限与做算法题,知识面比较窄。
-
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
是我喜欢的领域,应该算是擅长的领域,其实计算机领域还是比较宽泛的词语,我在算法和代码实现方面算是比较擅长的,有一些优势,大学主要课外的精力其实都投入到ACM竞赛中去了,在工程项目方面经验比较缺乏。
-
将来你会选择从事计算机相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
会,毕业以后感觉还是想去一线城市或是杭州这些互联网产业比较发达的城市,具体公司还没想好,但一开始还是想去一些大一点的公司如BAT,今日头条等,岗位倾向于算法岗。
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
-
自我感觉你已经具备的专业知识、技能、能力有哪些?
算法能力和实现短代码能力算具备了,然后学过的专业知识也算掌握得还行,会一点数据库和制作网页的知识。
-
离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
开发实践经验很少,语言只会写C/C++,项目开发的能力很欠缺,和那些实战经验丰富的同学还是有不少差距,掌握的知识偏理论。
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
-
对照以上你阅读的前人们的经历,你的选择是什么?
我目前还是选择读研,不读研掌握的知识技能可能对于算法岗不是很够,而且也能提升自己的能力,未来能更好地就业。
-
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
优势就是研究生能学习到些更深入的知识,毕业后起点会高一点,能胜任更难的工作,理论知识会掌握地更牢固。
劣势就是实战的项目开发经验比较少,工作经验和工作的同学肯定有差距。
-
针对你的选择,你给自己的大三设定的规划安排是什么?
我大三还是想把主要精力投入到ACM竞赛中,希望能够获得参加World Final的资格。然后争取保证课业能够跟上,能够得到保研的资格。
(4)针对上述问题(2)、(3),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)上的目标?
我希望这门课能够带给我一些宝贵的软件开发经验,让我学习到软件开发的流程是怎么样的,提高我团队协作的能力。我打算每周拿出10个小时左右的时间用在这门课上。
(5)据闻软工实践的退课率极高,在选课前你了解过这门课吗?你为什么选了这门课?如果你的队友在中途退出你会怎么做?
我了解过一点,听学长说过这门课花的时间比较多,要组队开发一个项目。因为我是实验班的,这门课是必修。如果队友中途退出我会劝一下他,不过如果他坚持退出也是可以理解的,如过项目剩余工作量可以接受的话我想把他的工作再分配一下,如果工作量实在太多或一开始就退出我可能会想找被人重新组队。