作业要求:第一次作业-准备篇
目标:了解这门课所要用到的工具,注册好所有之后会用到的账号,对未来有一个简单的方向
具体方面:让我对自己的未来有一个思考,也对之前的大学生活有一个简单的回想和概括
阅读与思考
(1)回想一下你初入大学时对软件工程专业的畅想
-
当初你是如何做出选择软件工程专业的决定的?
当初喜欢玩游戏,有想要自己写一个属于自己的游戏的想法,而且了解后发现软件工程专业毕业后工资偏高,工作也比较好找,就报了软件工程专业。
-
你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为什么?
应该算不太符合,可能是电视剧中对于大学生活的描述太过轻松了,开始上课后发现要学的东西好多,各种语言、算法、工具都需要学习并且掌握,而且还有数学、物理这些我以为高中过后应该不会再接触的课程。
-
你觉得软件工程是你喜欢的领域吗,它是你擅长的领域吗?
我对于编程的兴趣其实不大,而且我也不太擅长编程,入学后陆续学了C、C++、Java、C#,其实我有时候会产生这个语句是哪个语言的这种疑问,在我了解了一些网络游戏的制作之后我也基本放弃了自己开发一种游戏的心,感觉真的对我来说太难了吧。
-
将来你会选择从事软件开发相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
未来我应该不会从事软件开发相关的工作,因为我知道自己编程方面的不足,每次代码作业都要参考很多资料,写好久才能做完,但是有些同学能够在老师发出作业几天后写完并且是高质量完成,这些都让我觉得自己在编程方面可能没有特别高的天赋。但是我还是会从事计算机方面的工作,网络、安全方面的我感觉学得还不错。
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
-
自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?
我能够熟练使用C/C++,对Java、C#只是熟悉,感觉自己对编程不是很擅长之后主动学习了网络安全方面的知识,对基础的web安全、sql注入都有一定的了解,目前的代码量应该是大一oj上的题目,加上各种语言的编程作业,感觉不会很多。。。
-
离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?
我的编程能力不强,对于软件工程未来和目前的发展了解不是很多,对编程语言的掌握度不是很高,独立动手能力不强,团队合作时可能贡献度也不高,这些都是我与合格软件工程专业本科毕业生的差距,我也希望在未来的学习中能减少这些差距,成为合格的软件工程专业本科毕业生。
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
-
对照以上你阅读的前人们的经历,你的选择是什么?
我选择工作,因为知道自己的成绩不高,若是考研应该也不会有很好的结果,反而会压缩了现在学习新的知识的时间,所以打算先到工作中锻炼自己,若可能会在之后边工作变考研。
-
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
优势在于会比考研的同学多些工作经验,可能可以更早得到晋升,劣势是学历并不很高,进不了那些有学历要求的公司,掌握的知识会更少。
-
针对你的选择,你给自己的大三设定的规划安排是什么?
我的大三规划就是按照每个课程的要求把每个课程的知识都掌握了,保证期末不会挂科,再学一些更擅长的网络安全方面的知识,然后在暑假找一个暑期实习体验一下工作的生活,为大四做准备。
未来的期望
(4)针对上述问题(2)、(3),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)上的目标?
我对这门课的期待是作业不会太难,在我的能力范围之内,能够巩固之前学过的编程知识。我打算一周花十几小时在这门课上,但是具体的时间会根据每周其他课程的作业量等等有些差距。
(5)据闻软工实践这门课非常辛苦,在开课前你了解过这门课吗?你会以什么态度看待这门课?如果你加入的项目组中有队友在中途退出你会怎么做?
开课前学长学姐说这门课要写很多代码,会很辛苦,但是不了解具体上什么内容。我会以用心的态度看待这门课,希望结对或组队任务时不会拖累队友,我也希望能掌握这门课的知识,在期末这门课不会挂科。如果我是项目组的组长,我会先确认队友是否确定要退组,若能劝回最好了,若不能劝回就要将退组队友的任务分给剩余队友,督促队友完成;若我是项目组的一员,我会服从组长的安排,若增加了工作量也会多花时间争取按时完成项目。