软件工程实践寒假作业

222000106陈泽华 学生 2023-02-15 16:06:25
这个作业属于哪个课程2023年福大-软件工程实践-W班
这个作业要求在哪里寒假作业要求
这个作业的目标<学习markdown,阅读《构建之法》,撰写博客(回首过去、立足当下、展望未来、学习路线)>
其他参考文献构建之法,菜鸟驿站markdown,前端技能树csdn

目录

  • 一、准备工作
  • 二、回首过去
  • 2.1 当初你为什么选择软件工程这个专业?
  • 2.2 当初对软件工程这个专业的期待和想象是什么?
  • 2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 三、立足当下
  • 个人简历
  • 个人展示
  • 成果和获奖经历
  • 专业水平
  • 项目经历
  • 1. 二手市场:
  • 2. 拼车小程序:
  • 四、展望未来
  • 4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
  • 4.2 你未来的职业规划是什么?
  • 4.3 对于软件工程实践课程,你有什么理解和期望?
  • 五、学习路线
  • 5.1 思维导图
  • 5.2 学习路线图

一、准备工作

二、回首过去

2.1 当初你为什么选择软件工程这个专业?

当初选择软件工程是因为对计算机专业感兴趣,感觉程序员是一个很cool的专业,那些有着改变世界力量的软件如推特,qq,淘宝等都是由一个个程序员研发出来的,我希望自己以后能够参与到这样划时代的项目中去。ps:并且薪资很高。

2.2 当初对软件工程这个专业的期待和想象是什么?

当时认为软件工程是未来的顶流专业,在这个专业中能系统的学习开发软件的所有知识知识,当然由于那时对程序员的分类不甚了解,认为程序员都是能用一台电脑像电影中黑客那样,无所不能。

2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

当初希望参加竞赛类如acm来提高自己,但是发现它更要求的是对思维与数学的运用,与我想象中的技术类有些差距,所以后来去加入了西二在线,自学了一些前端知识,做了两个简单的练手项目。

三、立足当下

个人简历

个人展示


成果和获奖经历


  • 2021学年进步奖

专业水平


  • 编程语言:c,c++,c#,java,html,xml
  • 技术框架:yii,vue
  • 累计代码量:8k+

项目经历


1. 二手市场:

  • 简介:面向校园内学生进行二手交易的平台,有用户与管理员两个使用者身份,用户可以作为购买者访问商品界面,查看商品详情,获取物主的信息,进行线下交易,作为商品卖出者,用户可以提交商品信息到服务器,等待管理员审核,以及商品卖出时进行商品下架。管理员可以审核商品信息与留言信息,防止不良信息的展示。
  • 项目中的位置:负责项目的前端工作,按照产品需求图实现相应的页面外观实现以及与后端的接口对接。
  • gitcode链接
  • 采用技术与框架:html,css,javascript,vue2

2. 拼车小程序:

  • 简介:面向校园内学生的简易拼车平台,可以在节假日时刻方便学生拼车出行,(目的地有固定选项,如火车站,著名景点,广场等),学生可选择加入和发起拼车,在拼单界面有实时倒计时,拼单信息中包含拼车地点,时间,人数等信息。为防止有加入拼单而最后违约或迟到拼车地点的情况,加入信誉分机制,按照信誉分的高低对拼单进行先后排序。
  • 项目中的位置:负责项目的前端工作,按照产品需求图实现相应的页面外观实现以及与后端的接口对接。以微信小程序的形式实现。
  • 项目状况:由于微信小程序审核的原因,未能发布。

四、展望未来

4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。

  • question1: 我都是大学生了,上课还要认真听老师讲课么?

    首先答案是肯定的,老师的水平和学生是有极大的差距的,老师在一门技术上踩过的坑以及其学习方式,必定会让我们的学习效率有极大的提高,上课认真听的效率一定是比自学高的。其次是觉得课程无用的问题,有时候确实会觉得这些学过的课程以后工作都用不到啊,那我还学他干什么?导致了上课不听课,考试靠突击的情况。但这是一种典型的错误思维,你现在觉得不会用可能是大学生的眼界所至,无法预判,而等到真正需要你拿出知识运用的时候,悔时晚矣!

  • question2: 如何区分一个好的程序员和不好的程序员呢?

    我认为当今的程序员编程环境,算法数据结构是必须掌握的,那些我们可以调用的算法,框架等都是基于这些最基本的知识,只有知其然并知其所以然才能做到灵活使用,防止突发状况的产生,提高工作效率,一个能够处理突发情况,对自己写下的代码了如指掌的程序员才是一个好的程序员,而只会一味调用前人留下的便利的程序员终将被淘汰。

  • question3: 软件开发的工作量和质量怎么衡量呢?PSP中衡量软件开发的工作量和质量的指标是否合适?

    我觉得psp提到的4个因素是衡量软件开发的工作量和质量的一个有效指标,即a. 项目/任务有多大?b. 花了多少时间?c. 质量如何?d. 是否按时交付?其中a与b结合可以衡量开发人员的工作效率,当然如果仅仅是高效,那是片面的衡量,还要考虑从开发结果的好坏,所以有c,而c分为两个方面,一个是交付给测试员,一个是交付给用户,前者是对开发结果的考量(即产品是否达到之前所要求的效果),后者是对设计结果的考量(即软件是否被用户需要)。

  • question4: 如果你是病人,你希望你的医生是下面哪一种呢?

    我肯定是希望c,毕竟经验丰富的医生才能给人安全感,谁会拿自己的生命开玩笑呢。而作为一个程序员,我认为我们也要努力往c类去靠。毕竟有的错误是书上所不包含的,如果只看书不实践,那么有书不如无书,如果只实践不看书,那么只会如无头苍蝇般,效率低,方向歪。所以,只有自己亲手敲出的代码,才是能运用于之后项目的经验,纸上学来终觉浅,在软件开发的路上,实践经验才是最宝贵的财富。

  • question5: “技能”比“解决问题”更重要吗?

    在我看来技能是为了解决问题而诞生的,我们要首先知道要解决的问题,是什么,如帖子中提到的网页搭建,然后我们才去考虑技能的学习,两者是因果关系,没有孰轻孰重之分,flash可能如今不适用了,但在10年前,他就是主流的方案,谁能断定如今掌握的技术以后不会被取代呢?(当然最底层的技能是最重要的如网络协议,html,编程)所以,当今的软件开发,学习技能是不会停止,也不能停止的,如何触类旁通,提高学习效率才是最关键的。

4.2 你未来的职业规划是什么?

目前感觉到本科生能接触到的编程更偏向理论性,而软件这门学科所包含的知识,短短大学4年只是冰山一角,所以想读研深造,掌握更前端的技术,更具有市场竞争力。当然平时编程中更偏向于前端的知识,毕竟敲了代码,可以直接视觉回报给自己,学习更有动力。

4.3 对于软件工程实践课程,你有什么理解和期望?

这是一门提升自己硬实力的课程,注重实践,与日后的工作能力息息相关,我期望自己能学到技术,有所实践,并兼顾考研和作业吧。

五、学习路线

5.1 思维导图

在这里插入图片描述

5.2 学习路线图

在这里插入图片描述

...全文
217 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
助教-吴雨薇 助教 2023-02-21
  • 打赏
  • 举报
回复

思维导图分析全面,赞。
这次课程中可以主要负责前端的开发任务。

688

社区成员

发帖
与我相关
我的任务
社区描述
2023年福州大学软件工程实践课程W班的教学社区
软件工程团队开发软件构建 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • 张书旖
  • 郭渊伟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧