软工实践第一次作业-黄紫仪
软工实践第一次作业
前言:emmmm之前因为没太注意,想着计算机专业怎么会有软工实践。所以之前一直都没去管。等到开学才发现突然翻车。QAQ现在赶紧先来补交一下。
(1)回想一下你初入大学时对计算机专业的畅想
- 当初你是如何做出选择计算机专业的决定的?
- 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
- 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
说到选择计算机,emmmm,某种意义上来说是打RPG游戏打出来的想法,因为很喜欢这类的游戏,所以也想去试着写一个属于自己的这种游戏(现在后悔还来得及嘛手动滑稽。)用我妈的话说就是从业余的打游戏变成专业的打游戏。eMmm。
回顾过去的两年,感觉自己除了在应付作业跟考试,就是在蒙比睡觉打游戏,课程来说。大概除了之前接触的C跟C++(还日常蒙比啥都不懂)之外,感觉代码上面接触的是真不是很多。每次上课都在认真的思考为什么一个程序猿需要会修电路啦。
对于对计算机领域的好感问题,我感觉不算是特别喜欢(相比与吃),但是又不是毫无兴趣,擅长是肯定说不上的,感觉就是个纯萌新,但是每次当自己扎进去研究的时候,又会觉得超级有兴趣。就像当时做数据库作业一样,什么都不会从零开始,到一点点慢慢做出来,基本上每天都是抱着吃的研究代码,虽然说最后成品不是很完美,但是还是十分有成就感。大概这个就是我喜欢计算机的一个大理由吧。
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
- 自我感觉你已经具备的专业知识、技能、能力有哪些?
- 离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
具备的专业知识技能能力:
少量的C,C++语言基础。
少量的PHP语言基础。
其他基本是蒙比模式。
差距
敲出代码的能力:感觉想到一个问题的思路还是很轻松,包括要怎么分支,怎么循环。但是一让自己去敲,就整个人都是蒙的。通俗的说,大概就类似于提笔忘字?
语言基础:之前百度上面有稍微去看了看,做一个大型的游戏,基本上C++的基础是要很不错的。而且还有各种其他应用的一些语言(设计跟策划部分还先不算),所以不管怎么说,C++总得掌握好,然后之前做数据库的时候,感觉用来写界面的HTML也挺好用的,想试着熟练一下以后还能自己写个小程序来整理那堆打游戏的数据。
项目经验:这个部分我有认真的思考过,毕竟在大学并不喜欢参加比赛,跟同学也没什么交际,至于项目这个词,还是从玩的好的大佬那边听到的。不过往后想想,没有项目经验的话不管是找工作还是考研,都是一个很大的坎,毕竟面试根本没法说啊。再加上之前的课也没什么太多自己去写代码的机会(大概除了数据库)所以感觉更虚了。不管怎么说,这个部分的经验总是要补上的。这样对以后也有很大帮助(大概还能自己去码游戏了,想想有点小激动)
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
- 对照以上你阅读的前人们的经历,你的选择是什么?
- 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
- 针对你的选择,你给自己的大三设定的规划安排是什么?
关于之后的问题,之前也有很认真的想过,考公是不可能的(事业单位我确实没啥兴趣),出国又出不起(让我去学英语还不如让我敲代码!手动滑稽+1)工作的话找前辈们了解了一下,不过总感觉没有项目经验找起来会很虚(虽然朋友跟我说找工作才能更快的去攒经验吧!)所以目前的想法还是想去试试考研,一个是考研的话跟着导师做项目多少会有点实战经验,再者感觉现在的自己还不太跟社会接轨,感觉再多一个考研的时间也许能更成熟一点。而且,之前高考有好学校但是差一点没考上,也想着能不能用着考研的这次机会再去冲击一次。
如果选择考研的话,工作经历那是肯定不够,而且对于计算机这种吃年轻饭的职业来说,多浪费的3年可能会有很大的耽误,而且考研要是没弄出什么名堂的话就差不多是白白浪费了3年,但是反过来,考研的话意味着有更好的平台。能接触到的项目可能也会更好更多,而且一个啥都不会的萌新出去的话,就算在工作岗位上,也很难做到应有的贡献。再说,考研的话学历优势是明摆着的。多一块垫脚石心里可能多少会有点底气。最后一点,在家长们看来,有一个优秀的导师不但是能让你学到更多的东西,而且对于社会人脉这些都会有很大的帮助(虽然这种东西我到现在……还是一点都不懂)。
选择考研的话,压力肯定是不会小的,也经常听到家长们谈论哪家的学长学姐为了考研复习寒暑假都不回来。讲道理对于我能不能坚持的下去现在自己都没点底细。所以大三的话,争取是先把该补的学分什么的都补回来(划重点!)然后搞定6级(这个大概是必须。)争取在上学期就能把考研复习的思路科目之类的情报先整理好,然后大致的过一下需要考试的内容(起码知道大概都讲了些啥,要考些啥)。可以的话还是想试着去写点东西。(但是到现在都不知道写游戏究竟要用些什么鬼软件啦!)(要是能把毕设也做完那就真是美滋滋了。)
(4)是否有从学长学姐那,听过对于这个班级或这门实践课的要求或经验?促使你选择这门课这个班的动力是什么?
Emmmmmm,如果我提前知道了。大概我就应该不会选了吧(今天才知道,有点瑟瑟发抖。)至于为啥选这个,QAQ我会说我是为了补实验学分,然后感觉这个看着也能学点东西吗。(说白了就是看名字随便选的QAQ)
(5)针对上述问题(2)、(3)、(4),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)或(4)上的目标?
嘛,反正都已经选了,从目前的情况来看,这大概是我最难过的课了(感觉是敲不完的代码跟改不完的BUG),不过换个角度来说,这也算是一个妥妥的实战课了吧。反正现在努力敲点代码多少也是攒了实战经验,弥补一下没有项目缺陷的问题。至于每周的时常,根据我现在对作业难度的估计。。。大概6个小时能写完作业?(并不能),具体的来说我也不太清楚这点,毕竟有时候敲代码改的时候一下子就会过去很久(比如一个下午一个晚上之类的。日常讨厌改BUG)不过时间的话感觉可以多抽出一点(反正已经忙不过来了,再忙一点也无所谓嘛【理直气壮】)毕竟这可是完成梦想的一个大块基础~