软件工程实践寒假作业

222100105黄娇茹 2024-02-13 16:34:00
这个作业属于哪个课程2302软件工程
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标为今后的学习做规划
其他参考文献

目录

  • 1. 准备工作
  • 2. 回首过去
  • 2.1 当初我为什么选择软件工程这个专业?
  • 2.2 当初对软件工程这个专业的期待和想象是什么?
  • 2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 3. 立足当下
  • 4. 展望未来
  • 4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,针对部分问题写下自己的思考
  • 4.2 我未来的职业规划是什么?
  • 4.3 对于软件工程实践课程,我有什么理解和期望?
  • 5. 思维导图和学习路线
  • 思维导图
  • 学习路线


1. 准备工作

仓库地址

创建仓库


仓库

2. 回首过去

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

当初选择软件工程主要基于兴趣和对现实情况的考虑。当初对计算机相关方向比较感兴趣,希望能通过编程实现自己的想法、解决实际的问题,基于兴趣向身边人咨询了相关专业的情况,了解到计算机类专业就业前景好、薪资待遇高。于是我就根据高考分数选择了软件工程这个专业。

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

上大学前对电脑不太了解,对软件功能的初印象是电影中的绿色代码流。当时想象中的软件工程学生是精通各种电脑技术,熟练进行编程,通过敲代码实现各种奇思妙想。对软工的期待就是通过不断的学习,提升编程能力,造福各个用户。同时也希望通过自己的劳动实现致富。

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

当初希望自己保持对知识的好奇和渴望,自发地、积极地学习相关知识,不断提升代码水平和专业技术。因为从未接触过编程,开学前特意查找过相关资料,了解了软件工程的众多分支,最大感受就是软件工程的知识绝不仅仅限于书本的三言两语,更多的还是需要自己主动钻研、拓展,结合实践,增强代码编写能力和应对问题的能力。

3. 立足当下

个人简历
昵称hjr
兴趣爱好听歌
特长思考
邮箱2890209059@qq.com
当前值
获奖经历福州大学2021-2022学年国家励志奖学金
福州大学2022-2023学年国家励志奖学金
专业水平掌握的编程语言C语言、C++、Java、HTML、CSS、JavaScript、PHP、XML
技术框架Yii2.0
开发软件Dev-C++、Visual Studio、IntelliJ IDEA、Qt
累计代码量2w+
项目经历购物管理系统- 使用Java、SQL,通过GUI实现的购物管理系统
- 功能:实现了管理员上架、删除、修改商品信息和用户查看、搜索、购买特定商品的功能
基于Yii框架的个人博客系统- 基于Yii2.0的MVC框架,使用了html、css、javascript、php等语言实现的个人博客网站
- 基础功能:后台文章管理、评论管理、用户管理和前台文章列表、查找文章等功能
- 扩展功能:增加了文章分类的功能
- 贡献:独立完成该项目的扩展功能部分

4. 展望未来

4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,针对部分问题写下自己的思考

Q1:程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?

A1:我认为有必要,但不是必须。程序员的责任就是研发出符合用户需求的软件,而原文中也指出了“不同的人群有不同的需求”,这就要求程序员在开发前充分考虑不同用户的需求,其中也包括了小部分人的需求。当然,实际操作时还需具体问题具体分析,应先考虑软件的受众,判断是否可以利用现有功能间接实现,是否可以精化或分解某些功能,考虑研发人员的投入与产出比,最后再决定是否为满足小部分人的需求去做软件。

Q2:软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?

A2:软件开发在职人员的年龄一直都不算大,在一定程度上也说明了年轻人在更新技术和快速学习方面的优势。但是我认为软件开发不只是年轻人的饭碗。在这个日新月异的时代,年级大的程序员需要有意识地吸收和接纳新的开发工具或框架,保持好学的心态,积极学习和实践,更新储备知识,相信在丰富经验的帮助下,年纪大的程序员也能够快速掌握新的技术,适应新时代的工作。

Q3:软件的行为和用户的期望值不一样,就一定是 Bug 吗?

A3:不一定。Bug是程序本身有错误造成的,但软件的行为和用户的期望值不一样可能是开发者与用户对功能需求的理解不一致导致的,是软件开发中的一个常见现象,用户能接受也可以正常使用,不接受则需要修改。

Q4:个人在团队中角色就像是一个流水线上的机器吗?

A4:我认为不是,人与机器最大的不同在于人的可变通性和创造性,机器按部就班,只能处理程序设定的问题,实现模式化的产品。但人可以无中生有,在交流的过程中迸发出新的灵感,可以解决陌生的问题,实现更加完善、更加便捷的产品。

Q5:如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?

A5:持续学习,保持对新事物的好奇,凡事多去了解,留个印象就好,毕竟人的精力有限。真正需要深入学习和研究的应该是跟自己开发领域有关的,对自身工作有较大影响力的技术,更新技术,掌握新风向,才能成为一个永不落伍的开发者。

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

目前的就业竞争激烈,我本人的简历不够出彩,所以我打算考研,争取在研究生期间丰富自身的项目经验,提高开发能力和解决问题的能力。之后再重新考虑职业规划。

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

软件工程实践课程作为这学期重要的一门课程,既考验学生独立研究的能力,又锻炼学生团队合作的能力。通过本次实践课程,我希望学习到前端技术。希望在这过程中能够与老师助教多多交流,提升自身的学习能力、解决问题的能力、团队协作能力。

5. 思维导图和学习路线

思维导图

img

学习路线

img

...全文
91 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

122

社区成员

发帖
与我相关
我的任务
社区描述
FZU-SE
软件工程 高校
社区管理员
  • LinQF39
  • 助教-吴可仪
  • 一杯时间
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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