第一次作业-准备篇

作业格式

  • 课程名称:软件工程1916|W(福州大学)
  • 作业要求:第一次作业-准备篇
  • 我在这个课程的目标是:了解软件项目开发整体流程,了解如何进行测试和版本维护等软件项目需要
  • 这个作业在哪个具体方面帮助我实现目标:学习了博客的使用,有了GitHub和博客园账号,可以在社区交流学习软件相关知识

作业正文

阅读与思考

  • (1)回想一下你初入大学时对软件工程专业的畅想
    • 当初你是如何做出选择软件工程专业的决定的?
      • 当时觉得今后社会人们的生活都会依赖到计算机,所以我想我需要系统的了解一下这些东西,未来才会有竞争力。同时,高中的时候学校有编程课,接触过以后觉得编程非常有意思,每次成功写出程序都有很大的成就感。
    • 你认为过去两年中接触到的课程是否符合你对软件工程专业的期待,为什么?
      • 符合,甚至比我想象中的更难。其实我在大一刚入学已经做好了要熬夜写代码掉头发的准备,但是没想到还需要学习算法,计算机组成原理这些课程,对我来说颇有难度。
    • 你觉得软件工程是你喜欢的领域吗,它是你擅长的领域吗?
      • 我觉得软件工程是我喜欢的领域,我喜欢每一次run成功之后的感觉,也喜欢自己需要什么软件就把它试着写出来的感觉。但这并不一定是我擅长的领域。我会不断学习我选择的方向,争取能到让别人也觉得我擅长这个方向的程度。
    • 将来你会选择从事软件开发相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因
      • 肯定会的。我想去深圳或者广州,最想最想的是能够去腾讯做iOS开发工程师。因为自从大二下加入学校的服外实验室以来,一直都在学习移动开发方面的相关知识。之后再自己成立工作室,做自己想要做的软件。
  • (2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
    • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?
      • 虽然在学校学习了C,C++,Java,C#,html等,但我感觉我对Swift和Objective-C这两个语言会更熟悉一些,因为用OC写过倒计时、炉石卡牌,单车导航等等的demo,目前也在用Swift写一个智能景点识别+文字翻译的app,已经完成了注册登录,个人主页和识别翻译这些主要功能。代码量具体不大清楚,没什么概念,应该两万左右。
    • 离成为一个合格的软件工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?
      • 感觉自己还不知道如何规范的完成一个软件项目,或者说,不清楚真正开发一个大型软件的流程,例如不知道如何对软件进行系统的测试等等。另外自己在算法,计算机网络,语言基础方面都还需要多加学习。缺乏沉下心来解决bug的耐心。自己目前得了一些奖,有实习经历也有参与科研课题,但是在接触过实验室和已经工作的那些优秀的学长学姐之后,发现远远不够,路还很长。另外,如果想要做移动开发的话,我想我接下来还要再去学习flutter等等混合开发框架,毕竟以后web+原生才是主流。
  • (3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
    • 对照以上你阅读的前人们的经历,你的选择是什么?
      • 我打算去香港理工大学读软件科技专业,如果可以,去香港科技大学学习计算机相关专业。
    • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
      • 优势的话,可能是香港硕士的的学制比较短,可以较快的拿到研究生学历,对女生找工作可能会相对有一些优势。
        劣势就是因为是授课型研究生,并没有什么实践机会,大部分都是在上课,所以需要在入学前就积累一些开发经验。
    • 针对你的选择,你给自己的大三设定的规划安排是什么?
      • 学期初把手上的项目写完,尽量在大学生服外比赛中拿到好成绩。同时努力提高自己的绩点,在大三暑假之前考出雅思6.5以上的成绩,为申请学校做准备。争取能够找到一个暑期实习,这样就积攒到两个计算机相关的实习,为以后找工作增加实践经验。
  • (4)针对上述问题(2)、(3),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)上的目标?
    • 期待是希望在学习这门课的过程中,能够了解到软件项目开发的具体步骤,学习到如何使用测试工具、维护软件等等,同时希望能够和同学们一起有一个让人满意的成果。谈到时间的话...我打算先看需求,再来决定每周的时间,但不会少于8个小时。
  • (5)据闻软工实践这门课非常辛苦,在开课前你了解过这门课吗?你会以什么态度看待这门课?如果你加入的项目组中有队友在中途退出你会怎么做?
    • 之前在教务处看过教学大纲,有一定的了解。既然选择了软工这个专业,选择了这门课,就会认真的尽自己的努力做到最好。开始看了一点《构建之法》,知道之后为了人才合理流动,可能会有要求队友退出和新队友加入的情况。在退出之前就会努力保证好我们的代码有良好的可读性,做好版本管理。这样如果有队友中途退出,我们也能较快重新分配任务,继续进行项目推进。如果有新加入的队友,会给新加入的队友一些时间了解项目,再一起努力接着完成、完善项目。

转载于:https://www.cnblogs.com/XNC-SoCute/p/10429907.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值