作业基本信息
这个作业属于哪个课程 | 软件工程实践-2023学年-W班 |
---|---|
这个作业要求在哪里 | 软件工程实践寒假作业要求 |
这个作业的目标 | 1. 回首过去 2. 立足当下 3. 展望未来 4. 思维导图和学习路线 |
其他参考文献 | 1.markdown教程-Gitcode 2.markdown教程-菜鸟教程 3.Gitcode帮助文档 4.Git入门-Gitcode 5.Git学习-菜鸟教程 6.Xmind绘制思维导图教程 |
一、准备工作
Gitcode仓库上传截图
仓库地址
二、回首过去
2.1当初你为什么选择软件工程这个专业?
一直都想要做些创造性的工作,并且最好能够拥有一定的自由度,恰逢当初分数合适,专业就业愿景好,就选择了这个专业。
2.2当初对软件工程这个专业的期待和想象是什么?
能够依靠自己的专业技能和喜好创造出足够好用的软件。
2.3当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
当初希望自己可以凭借个人激情持续投入学习,在不停的进步中回馈自己,以实现持续深入的学习。但不想现实的种种折磨总是能过早地消耗光个人的激情,长期的学习投入预期最后也变成了阶段性的冲刺学习。入学前曾经想要自学python作为编程入门,没想到第一步配环境就已经搞得晕头转向,最后还是如一张白纸般开始了这个专业的学习。
三、立足当下
简历
个人展示
-
姓名: 不便透露
-
头像:
-
兴趣爱好: 听歌、打游戏、看电影
-
特长: 很会玩,可以一直玩
当前值
成果和获奖经历
- 暂无
专业水平
- 编程语言: C、C++、Java、C#、ArkTs、Html、xml、css、JavaScript、PHP
- 技术框架: ArkUI、Bootstrap、Yii 2.0
- 开发软件: IntelliJ IDEA、Visual Studio Code、Visual Studio、DevStudio
- 累计代码量: 3w+
项目经历
项目一:仿今日头条系统(2023年)
- 描述: 开发了一个基于ArkUI开发的仿今日头条界面,提供实时页面内容展示和预览等功能。
- 责任: 负责后端 API 接口的设计与实现,参与前端页面的开发和优化。
- 技术栈: ArkTs、ArkUI、DevStudio
项目二:基于Yii2.0的博客系统(2023年)
- 描述: 通过yii 2.0框架实现个人博客系统,包含了文章管理,用户管理,评论管理,管理员权限管理等功能。
- 责任: 负责功能填充、细节优化、界面美化。
- 技术栈: PHP、JavaScript、html、mysql、Yii 2.0、Bootstrap、Visual Studio Code
项目三:类QQ聊天系统(2023年)
- 描述: 基于Java socket实现的类QQ聊天系统,包含登录,好友聊天,群聊,基于UDP实现的消息传递
- 责任: 全栈。
- 技术栈: JAVA,MySql,IntelliJ IDEA
四、展望未来
4.1阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
Q1:程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
软件必定是为了解决某种需求而产生的,既然有对应的需求,那么去生产对应的软件何乐而不为呢,困难无非是出于现实的考量,市场太小,资金不足等等,如果在条件允许的情况下,我愿意在不影响软件使用的情况下添加功能以满足小众需求。
理想情况下应当如此,团队中的各个角色各司其职完美的解决对应的工作,但现实中遇到各式各样的问题会使得我们需要更加深入的沟通交流协作,充分发挥主观能动性,才能更好地完成目标。
在刚开始学习时,难免会遇到一些低层次的障碍,但这些简单的语法问题必然会随着持续编码的深入而被彻底解决,依赖工具并没有很大的问题,好比笔算与计算器,没必要说非得抛弃哪一种方式。
Q4:结对编程是否太理想化了?
个人认为结对编程确实有一定的理想化,不管怎么说,两个人的默契程度,思维方式,编程习惯都不一定能够有足够高的匹配度,结对编程的过程也对双方的磨合提出了相当高的要求。
工具的出现应当是解放生产力,让人们可以从事更具创造性的工作,AI辅助编程虽然确确实实地帮助我们从一大部分繁杂的工作中解放出来,但目前来看还没有达到天翻地覆的程度,我们会习惯ai,就像习惯如今融入到我们生活的一切伟大发明。
4.2 你未来的职业规划是什么?
最好能从事后端开发,尽可能拓展延申自身的能力,提高自身的“稀缺性”。
4.3 对于软件工程实践课程,你有什么理解和期望?
希望通过软件工程学习到后端开发技巧,提高团队协作的能力,深入了解软件开发流程。
五、思维导图和学习路线