着我往甲,挥我今枪,铸我未来

这个作业属于哪个课程 软件工程实践2022春-F班
这个作业要求在哪里 软件工程实践寒假作业
这个作业的目标 熟悉markdown语法、撰写博客、回首过去、立足当下、展望未来、制订未来的学习路线与思维导图
其他参考文献 markdown教程

寒假作业

  • 零、准备工作
  • 一、回首过去
  • 二、立足当下
    • 基本信息
    • 成果和获奖经历
    • 专业水平
    • 项目经历
  • 三、展望未来
    • 个人见解
    • 职业规划
    • 课程期望
  • 四、学习路线

零、准备工作

着我往甲,挥我今枪,铸我未来_第1张图片
仓库地址

一、回首过去

2.1 当初你为什么选择软件工程这个专业?
:兴趣永远是最好的老师!当初选择软件工程纯粹是凭着一腔热血,对做软件感觉新奇,有趣,便就选择了这个专业!尤其看到软件完成后那种成就感,着实让我着迷!

2.2 当初对软件工程这个专业的期待和想象是什么?
:可以做自己想做的软件、游戏等等。
着我往甲,挥我今枪,铸我未来_第2张图片

2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
:因为从来没有接触这方面的知识,以为老师什么都会教,所以当初只抱着一腔热血来,并没有做其他任何准备。因为对这门专业了解不深,而且从来不做无法实现的梦,所以并没有立下什么FLAG,只希望自己可以做出自己想要做的软件和游戏等等。
着我往甲,挥我今枪,铸我未来_第3张图片

二、立足当下


着我往甲,挥我今枪,铸我未来_第4张图片

基本信息

昵  称:汉岩鱼
性  别:男
出生日期:2001.08
婚姻状况:未婚
专  业:软件工程
学  历:本科
兴趣爱好:听音乐、看书、打游戏
特  长:乒乓球、跑步


成果和获奖经历

日期 奖项名称
2020年11月 2019-2020学年国家励志奖学金
2021年05月 福州大学2020-2021学年第一学期三等奖学金
2021年11月 2020-2021学年国家励志奖学金
2021年11月 福州大学2020-2021学年第二学期三等奖学金
2021年12月 福州大学2021年度精神文明建设先进个人

专业水平

  • 掌握的编程语言:C/C++,汇编语言,Java,C#,Web,Android
  • 掌握的技术框架:Yii2.0
  • 掌握的开发软件:Visual Studio Code,Dev-C++,Visual C++,eclipse,微信开发者工具,Visual Studio,Android Studio
  • 累计代码量:C/C++ 30k,汇编 1k,Java 10k,C# 10k,Web 5k,Android 5k

项目经历

  1. 五子棋:用Java开发的小游戏,可以网络联机和真人对战,是第一次运用网络编程和多线程技术开发的的个人项目。界面如下:
    着我往甲,挥我今枪,铸我未来_第5张图片
    着我往甲,挥我今枪,铸我未来_第6张图片

  2. 智能阀门:用Java开发的项目,主要用来监测阀门和水流参数,是第一个结合数据库开发的项目。我在其中负责需求分析和设计,登入注册功能的实现等等。下图为项目ER图和主要界面UI:
    着我往甲,挥我今枪,铸我未来_第7张图片着我往甲,挥我今枪,铸我未来_第8张图片

  3. 博客系统:用php开发的服务器端项目,管理员发布文章,用户可以查看和评论文章,是第一个开发的服务器端项目。我负责该项目的后台信息统计dashboard界面实现和后台界面美化等等。界面如下: 着我往甲,挥我今枪,铸我未来_第9张图片


三、展望未来

个人见解

  1. 对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?
    :在我看来,“专”与“广”是无法比较那个好的,“专”与“广”各有利弊,“专”可以让你集中精力、全力以赴的去解决出现的问题,但同时你也会被局限在一定的思维之中。而“广”虽然可以让你触类旁通,另辟蹊径来解决问题,但是同时会让你眼花缭乱,头晕目眩。对于工程师而言,“专”决定你的深度,而“广”决定你广度,“深“而不”广“和”广“而不”深“皆是不可取的,就像在相等的周长中,正方形的面积要大于等于长方形的道理是一样的。综上所述,我认为二者都重要,没有哪一点更好的说法,主要看个人的取舍,适合自己是最好的。
  2. 商业价值与开源精神是否矛盾?
    :对我来说,商业价值与开源精神不应该矛盾,商业价值存在的意义在于维护个人或者组织的劳动成果,开源精神则可以促进产品更加完善,功能更加丰富,性能更加高效,虽然目前可能二者不可兼得,但是我觉得以后可能会有解决方案的。
  3. 项目/任务的大小应当由什么指标来决定?
    :需求的数量和难度。我看了许多人的观点,他们认为由代码量来决定,而我认为代码量只能作为辅助参考,就比如同一个任务,我用C语言写可能只要几百行,如果用汇编的话可能要几千行,就凭代码量的话我们能说用汇编来写的任务更大吗?可是他们的任务是一样的。所以我认为任务或者项目的大小主要还是看需求的数量和难度。
  4. 极致是否会导致“偏离正道”?
    :个人观点,我觉得有可能会;所谓极限编程,就是把一些认为重要和有效的做法发挥到极致。虽然他重要和有效,但是他并不是整体,就比如人的大脑比较重要,如果发挥到极致的话有可能会头重脚轻,不利于行走。但是也可能成为最强大脑,掩盖其他的缺点。所以我觉得有可能会。
  5. 软件的缺陷是否应该在规格书中说明?
    :我觉得应该要。虽然可能会降低软件的评价,但是可能可以让用户避免一些糟糕的情况发生,况且列出缺陷也可以让用户更加信任你,用户使用起来也比较放心,毕竟他了解软件的缺陷,可以做出相应的措施来预防。

职业规划

  • 短期目标
  1. 每天背40个单词,做适当的英语练习,考过英语六级
  2. 每周轮流复习高数、线性代数、算法、马克思原理、英语、计算机网络等等,准备考研
  3. 下学期每天认真听课,记好笔记,晚上按时复习,保证拿到奖学金
  • 长期目标

  每天抽空了解一些软件工程方面的新技术,拓宽眼界,提高自身的知识储备,为以后参加公司面试做好知识准备

课程期望

  听学长学姐说软件工程这门课比较折磨人,可正所谓不经历风雨,怎见得彩虹?我希望通过这门课我可以学习更多得软件开发的知识,列如JavaEE,开拓我的软件开发的眼界,为以后的工作做好知识储备。

四、学习路线

着我往甲,挥我今枪,铸我未来_第10张图片

你可能感兴趣的:(软件工程实践作业,其他)