《高级软件工程》第一次作业

阅读与思考

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

  • 考研时你是如何做出选择计算机/软件工程专业的决定的?
  • 很荣幸、很开心能够进入福州大学数学与计算机科学学院的软件工程专业进行研究生阶段的学习,希望在这里可以满足我对软件工程专业的一切期待!
  • 我的本科阶段的专业为信息管理与信息系统,可以说是一个计算机与经济管理、金融等专业的交叉学科,在之前的学习中,既有计算机相关专业的学习,也有偏向管理方面的学习。之所以会在考研时选择软件工程专业,是因为在本科的学习中,通过比较才知道了自己真正感兴趣的是计算机的软件方面,从而想要系统的学习软件工程方面的一些更加专业的知识,所以在报考时毫不犹豫的选择了软件工程专业。
  • 你认为本科阶段所学的知识是否符合你对计算机/软件工程专业的期待,为什么?
  • 在本科阶段接触到的计算机/软件方面的学习,较好的满足了我对计算机方面的期待。因为在学习中,见识过了硬件设计大牛的恰到好处的设计,也领略到了编程高手对一个项目的起死回生。不仅让我见识到了计算机学科的神奇,更是激发了我对于计算机学科的好奇。
  • 你觉得计算机/软件工程是你喜欢的领域吗,它是你擅长的领域吗?
  • 我认为软件工程是我自己喜欢的领域。众所周知,想做好一个软件是不容易的,正是这些不容易,才更体现出了软件工程的独特的魅力和挑战,而这,正是软件工程所吸引我的地方。目前来讲,我可能并不是很擅长于软件工程,由于本科没有学习过软件项目管理等课程,但是由于学过管理学等课程,我想,应该是有一定的帮助的。

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

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?
  • 我认为,目前而言,对于开发一个简单管理信息系统所需的专业知识和能力是具备的。在其间用到的对数据库的CRUD操作、对用户界面的设计、编写和后台服务器对数据的处理及返回、管理信息系统对于获取的数据的处理如懒加载等知识是具备的。但是仍然需要继续学习,探索。
  • 离成为一个合格的计算机专业硕士毕业生,在专业知识、技能、能力上还差距哪些?
  • 距离一个合格的计算机专业硕士毕业生,我认为还有较长的距离。
  1. 理论上,还不是很扎实,还不能做到在理论上充实自己。
  2. 缺乏一定的项目经验。在之前的学习中,做的项目都是出于演示或者竞赛目的的,对于能够解决实际的问题需求的项目的经验,还是很欠缺的。
  3. 缺少提高效能的方法。有时候没有分析而盲目优化,有时候又是因为某些原因,没有将部分算法的复杂度降到最低,或者说没有找到高性能的解决方案。
  4. 缺少对于现实的计算机/软件工程领域的热点的跟踪以及主动对其学习的能力。
  5. 由于目前的水平限制,还不能进行对于某些算法的优化。

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

  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
  • 研究生毕业后,我期望成为一名软件工程师或者从事软件项目管理、售前工程师等相关工作。在这种选择下,我认为我相比其他同学来说,我的优势在于能坐的住,享受编程解决问题带来的满足感,偶尔能迸发出一些新的想法并进行测试验证,同时也略懂一些金融、管理方面的知识。我的劣势在于某些理论上并不是特别好,编程、算法水平并不是特别突出。
  • 针对你的选择,你给自己的研究生生涯设定的规划安排是什么?
  • 正如博客A的作者说到的“时刻调整方向,才能顺利前进”,人生确实需要时刻调整方向。但是,在调整方向之前,起码要知道这个阶段做什么,如有不足,再进行调整。
  • 所以针对我的选择,我给自己在研究生阶段的规划安排是:
  1. 多读计算机领域前沿的论文,了解、学习这个时代最前沿的技术。
  2. 对于软件工程涉及到的理论进行系统的学习。
  3. 通过算法课程的学习以及实际项目的操作,不断加强自己的编程解决问题的能力。
  4. 学习一些必要的软技能,如更好的交流沟通能力等。

(4)你愿意为了一个你感兴趣的、或得到实战锻炼的项目熬夜吗?你想脱离小菜鸟的level吗?如何评价上一届同学说的“和队友一起熬夜打代码是个不错的体验,或许还可以一起吃夜宵!”

  • 我愿意为了一个我感兴趣的、或得到实战锻炼的项目熬夜。我也想尽快的脱离菜鸟的行列。
  • 可以拿到一个感兴趣的项目,那么,就如同久旱的大地渴望被雨露滋润一般,必然会对拿到的项目十分的尽心尽力,想要早日完成它,不惜熬夜。此时的熬夜并不会感到是熬夜,不会带来那么大的压力,反而会是在一种享受的状态下不知不觉就到了深夜。
  • 想要不再是菜鸟,则如同在游戏中刷怪升级一般,只有不断的进行锻炼,才会尽快的脱离菜鸟,晋升到下一个等级。
  • 对于上一届同学说的“和队友一起熬夜打代码是个不错的体验,或许还可以一起吃夜宵!”这个观点,我认为是积极的。大家一起熬夜打代码,至少证明了大家的愿景是相同的,大家都为了同一个目标而努力,一起并肩作战。同时,和一群志同道合的队友们为了同一个目标而努力,也是一件幸福的事情。夜深了,可以一起吃个夜宵,那么,也就是对于这种革命友谊的进一步升华,也在不知不觉中提高了团队的凝聚力。

(5)你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?

  • 我对于这门课程的期待是:通过学习这门课程,系统的了解软件工程的各个流程,及其具体的、需要注意的细节问题。同时,学习到能够提高软件工程质量等各方面指标的方法。以及与人的交流、配合上的一些技巧。
  • 我认为应该每周至少有一整天的时间用在这门课程上,学习一些现代软件工程的思想等,同时尽量保质保量的做好教师布置的相关作业。
原文地址:https://www.cnblogs.com/pwjaya/p/7615060.html