高级软件工程第一次作业

阅读与思考

(1)回想一下你对计算机/软件工程专业的畅想

  • 考研时你是如何做出选择计算机/软件工程专业的决定的?
  • 你认为本科阶段所学的知识是否符合你对计算机/软件工程专业的期待,为什么?
  • 你觉得计算机/软件工程是你喜欢的领域吗,它是你擅长的领域吗?

对于我来说,以上三个问题可以归结为:为什么我现在会是一名计算机技术专业的研究生?
高考志愿填报时打算填报的是计算机科学相关的专业,没想到最后却填了个专业名称相关的专业——“信息与计算科学”。没错,“信息与计算科学”咋一看像是计算机科学的专业,其实是门数学专业。所以本科阶段的学习就是怀揣着一颗想学计算的心在学数学。一些像计算机组成原理、操作系统、计算机网络等计算机的基础学科都没开设,当时接触和计算机专业最接近的科目应该是VB了,因为学院要求考计算机二级而且和学位证挂钩。通过学习VB,我开始对编程感兴趣,想着以后从事编程工作。大三时到招聘会上看计算机岗位的招聘要求和自己的技能相去甚远,便决定了考计算机专业的研究生来继续学习自己计算机专业的知识。
所以,由于兴趣,考研时我选择了计算机技术专业,本科所学的知识令我觉得自己计算机专业领域的知识和技能还远远不够。

(2)即将开始研究生生涯,对照前人们走过的路和描述未来发展,现在的你

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?
  • 离成为一个合格的计算机专业硕士毕业生,在专业知识、技能、能力上还差距哪些?

自认为现在已经具备了不错的自学能力和对计算机的兴趣,通过了研究生考试也就说明了自己对计算机基础有了一定的了解。但是我觉得自己离一名合格的计算机专业硕士研究生,在专业知识和技能方面还有很大差距,这在下一个问题中会有具体的体现。

(3)研究生毕业后你的选择是什么?

  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
  • 针对你的选择,你给自己的研究生生涯设定的规划安排是什么?

对于毕业后的选择,目前还在大数据和软件开发这两个方向上犹豫。首先,与身边科班出身的同学们相比,我觉得我还需要再回过头打牢专业基础,例如:例如计算机网络、操作系统等计算机基础课程,我对其的了解还仅仅停留在应试阶段,并没有深刻理解其原理。其次,我认为目前自己最大的短板在于缺乏项目经验。参与项目能够使所学知识得到应用,认识到自己的知识空缺,从而制定下一阶段的学习目标。不断认识自我,反省自我并加强学习是研究生应该有的意识和能力。所以,这也是我选修软件工程这门课程的原因之一。最后,由于本科阶段对数学学科的学习,具备了较好的逻辑能力和数学能力,我想这将使我在今后的研究生生涯中受益匪浅。
关于研究生生涯的规划安排,我想打好基础、参与项目、提高代码量将会是我这两年半中的主要目标。

未来的期望

  • (4)你愿意为了一个你感兴趣的、或得到实战锻炼的项目熬夜吗?你想脱离小菜鸟的level吗?如何评价上一届同学说的“和队友一起熬夜打代码是个不错的体验,或许还可以一起吃夜宵!”
  • (5)针对上述问题(2)、(3)、(4),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)或(4)上的目标?

都说“加班”是程序员的日常,但我觉得“熬夜”得分两种情况:其一,这个项目所给的期限超过了解决能力范围内所需的时间,换句话说,所给期限太短或者能力不强导致了“熬夜”;其二,“快乐的时光总是短暂的”,由于太过于enjoy这个过程,不知不觉导致“熬夜”了。

“和队友一起熬夜打代码是个不错的体验,或许还可以一起吃夜宵!”

在我看来,两个原因都有,因为这是脱离小菜鸟level的过程,而他们也在enjoy it。
针对上述问题(2)、(3)、(4),我希望能够通过这么课,了解项目开发的整个过程并掌握该项技能。当然,平均每周拿出多少时间用在这么课上取决于老师每次布置的作业量和自己的能力提升速度。不过,不管所花时间的多少,我希望在整个学习过程中自己的状态是enjoy的 。

posted @ 2017-10-02 08:25  McHades  阅读(230)  评论(3编辑  收藏  举报