软件工程实践2017第一次作业
(1)回想一下你初入大学时对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?
你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
- 1.相信很多人在高考完选择大学和专业的时候都会被很多人的意见建议影响,我也一样。我的前三个志愿都是经管类的,最后一个志愿才是计算机类。经管类是长辈口中的“吃香”的一类专业,而最后一项,因为我从小喜欢电脑游戏,也接触过做网页,电脑出现很多问题都喜欢自己百度解决,解决过程中会接触到很多电脑设置和代码,觉得自己对这类东西是感兴趣的,所以在最后保底的志愿选了计算机类。其实在国内读大学在当时是作为一条后路,所以选择的基本都没有经过深思熟虑。
- 2.只有一部分符合,大一大二都还有很多水课,大一甚至有三分之一的课时是水课,然后除了水课之外还有很多数理基础课,高数大物之类的,能真正接触到编程和计算机专业的课也只有三分之一课时,所以大一到大二上都提不太起兴趣学习。 - 3.虽然很庆幸越过了前三个经管类志愿而被第四志愿(计算机类)选上了,可现在学的越来越深才发现还是有点偏差的,因为计算机类是软件和硬件结合,可当初想象中的和感兴趣的只有软件部分而已,所以从大一到大二,C、C++、数据结构还有汇编我都很用心去学,而基电、数逻、组原这些课就需要别人推着学。而且我觉得软件方面我用心学是有可以排达到班上较前位置的,除了从高中就开始接触的大牛以外的前排同学,在之前做数据结构和C++的作业都可以互相参考。
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
- 1.自我感觉把C和C++还有汇编的基础学好了,数据结构基础的优秀算法都掌握了,现在写的代码基本都只有一两个错误就能编译通过。指针、链表和类都能熟练运用,至于java现在还在自学的阶段,还有很多需要练和记。
- 2.学到大三看到班上同学有很厉害的大牛,做着自己完全看不懂的东西,但更多的是跟自己水平差不多的浅层学者,所以到目前为止最大的疑惑是有没有一个计算机毕业生的合格标准,需要具备哪些能力,专业知识和技能,所以不知道自己到底差距还有多少,只知道可能达到一半了但还有很多需要学的。
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
对照以上你阅读的前人们的经历,你的选择是什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
针对你的选择,你给自己的大三设定的规划安排是什么?
- 1.我目前的选择很明确,我希望毕业后能马上工作,能在工作中更加明确在这个行业里的方向,然后根据方向和需求再选择考研或者出国读研。
- 2.优势可能就只有很明确本科毕业后的路了,能力上的优势还要在接下来的两年里加把力。劣势就是专业知识和能力上,我知道跟优秀的同学的差距是伸手摸不着之余还看不到尾的。
- 3.首先大三的课要认真的学,尽量能比大一大二有进步,近期首要的是弄明确合格的计算机专业本科毕业生的标准是怎样的,再计划详细的目标,开始准备找工作所要具备的能力。
(4)是否有从学长学姐那,听过对于这个班级或这门实践课的要求或经验?促使你选择这门课这个班的动力是什么?
======================================
- 1.首先选择张栋老师就是参考学长的建议,从他口中听说这门课是到目前为止能让我们真正了解做软件的课,而且这门课的实践课就是让我们自己动手从头到尾完整的把一个软件完成,而且学长还说了张栋老师的实践课会长达一个月而其他老师可能就一两周而已,时间就长在能让我们有充足的时间不敷衍地完成任务,真的能学到很多东西,所以我不用多思考果断选了张栋老师。
(5)针对上述问题(2)、(3)、(4),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)或(4)上的目标?
======================================
- 1.在回答这个问题之前我马上打开了下学期的课表,我发现我没有记错,在上学期选课的时候和学长聊完就知道了,《软件工程》这门课是我大三上得用最多精力必须学好的一门课,我相信完成这门课以后,我会知道在编程方面我对那个方向更感兴趣,前端还是后台维护……并且能学到很多实用的东西。
- 2.我认为一周至少有10个小时吧,分配下去就每天一到两个小时,除去了正常的上课时间还能拿出一两个小时已经是占据很大份量了。看完前面学长们的成功经历后学到的一些方法,受益匪浅,有一两条觉得也适用于自己的决定了大三也要试试,我相信从现在开始发力还不迟的。