这个作业属于哪个课程 | 软件工程-23年春季学期 |
---|---|
这个作业要求在哪里 | 软件工程实践寒假作业 |
这个作业的目标 | 回首过去、立足当下、展望未来 |
其他参考文献 | 《构建之法》、菜鸟教程 |
作业基本信息… |
目录:
- 准备工作
1.1. 学习使用 Markdown 文本语法
1.2. 建立GitCode仓库 - 回首过去
2.1. 当初你为什么选择软件工程这个专业?
2.2. 当初对软件工程这个专业的期待和想象是什么?
2.3. 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗? - 立足当下
- 展望未来
4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
4.2 未来的职业规划
4.3 对于软件工程实践课的期望和理解 - 思维导图和学习路线
5.1 思维导图
5.2 学习路线
1. 准备工作
1.1. 学习使用 Markdown 文本语法
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,相较于以前使用的 HTML 语言来写博客,Markdown 的语法要简单许多,学习成本也不大。通过对官方文档的学习我熟练的掌握了Markdown的使用方法。
1.2. 建立GitCode仓库
2. 回首过去
2.1. 当初你为什么选择软件工程这个专业?
当初刚出考试成绩的时候,对于报什么专业是迷茫的。听说软件工程好就业工资高并且对于计算机也十分感兴趣就选择就读了软件工程这个专业。
2.2. 当初对软件工程这个专业的期待和想象是什么?
当初对软件工程的想象是经常敲代码写程序,上了大学以后发现确实是如此,除了学习的一些理论知识,实践在学习过程中起到了更加重要的作用。期待是能够玩上自己参与编写的游戏。
2.3. 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
希望自己能在学习进度不落下的情况下多掌握几门语言。FLAG是想要参与编写出一个有趣的游戏。
3. 立足当下
个人信息 | ||
---|---|---|
姓名: | lwl |
|
年龄: | 21 | |
邮箱: | 614631220@qq.com | |
爱好: | 游戏、乒乓球、小说 | |
专业水平 | ||
编程语言: | C、C++、Java、C#、html、css、javascript、php、Android | |
技术框架: | Yii、spring | |
开发软件: | Dev-C++、IntelliJ IDEA、Visual Studio、VsCode、Android Studio | |
累计代码量: | 20k+行 | |
项目经历 | ||
漫画网站: | 该项目是基于VUE和Springboot开发的漫画网站,该项目主要完成以下功能:通过登录账户的权限不同编写了用户端和管理员端。用户端能够对网站中的漫画进行查看下载和上传自己的漫画作品,还能对账户信息进行管理;管理员端能对漫画和用户进行管理。 | |
个人博客系统: | 该项目是基于Yii框架开发的个人博客系统。前台能完成文章列表 ,阅读⽂章,发表评论,注册,登录和退出等功能;后台能完成⽂章的增删查改,存档⽂章,评论的删查改,评论的审核,会员⽤户管理,管理员⽤户管理,管理员权限设置,登录和退出 前后台界面使用bootstrap模板美化,通过echart插件进行Dashboard界面制作;引入summernote增强了文章编辑功能,RBAC等; |
4. 展望未来
4.1. 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
一、如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?
我认为想要跟上软件工程发展的唯一方式就是坚持不断的学习,只有通过不断的学习才能够了解并掌握那些新的技术。除了学习,我们还必须要做到多写代码,熟能生巧,只有坚持不断的看代码写代码才能写出好的程序。
二、对于一名工程师而言,究竟应该是更“专”一点好,还是更“广”一点好呢?
我认为专一点较好,相较于涉猎广泛但是多而不精,坚持钻研一种语言反而能够更好更快的编写出一个优秀的程序。
三、个人在团队中角色就像是一个流水线上的机器吗?
个人当然不是机器。机器在工作过程中是不会有创新灵感的,而创新灵感对于软件开发是十分重要的,软件开发是一群人思维的碰撞过程。所以我们在软件开发过程中既要遵循规则来保证项目顺利的开展,也要在合理的范围里发挥自己的灵感。
四、花费时间越多,代表工作量越高吗?
并不是,不同的人解决一个相同的问题所花费的时间往往是不同的,比如我们面对一个少了个符号的bug时可能需要一个小时才能解决,但是就只针对这个bug而言并没有什么工作量,所以工作量的高低不能只看花费时间来定也要看工作效率。
五、顾客真的知道他们想要什么吗?
我认为顾客并非十分确切的知道他们想要什么,他们提出的需求可能只是一个笼统的概念,这往往需要顾客与团队之间进行多次沟通才能解决工作时产生的问题。
4.2. 未来的职业规划
争取多学习一些编程的专业知识,提高自己的编程能力,为将来的就业打下较为结实的基础,争取在未来能够在校招中找到一个跟技术关联较大的工作。
4.3. 对于软件工程实践课的期望和理解
从这门和专业一个名字的课程的名字上就已经能够感受到这门课的难度。从大一到现在,我们学习的编程的更加偏向于语法和语言本身,就如何编写出一个真正有用的软件或者在现实工作中软件开发的模式一窍不通。相信通过这门课,我的实践经验能达到显著的提升,对于一个比较完整软件的开发流程有个清晰的认识 。
5. 思维导图和学习路线
5.1. 思维导图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tRQDm0N5-1676302012112)(images/47182683aa1f3d5559a5ba46f01175f6151ed921163582244bc4f5572d278787.png)]