软件工程实践寒假作业

221900204-陈鸿越 学生 2023-02-16 13:04:16
这个作业属于哪个课程2023福州大学-软件工程实践-W班
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标注册账号;加入社区;学习markdown语法;阅读《构建之法》;撰写博客;
其他参考文献markdown教程-Gitcode

目录

  • 1.准备工作gitcode
  • 2.回首过去
  • 2.1当初你为什么选择软件工程这个专业?
  • 2.2当初对软件工程这个专业的期待和想象是什么?
  • 2.3当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 3.立足当下
  • 3.1个人信息
  • 3.2当前水平
  • 4.展望未来
  • 4.1对《构建之法》的思考
  • 问题1. 如何区分一个好的程序员和不好的程序员呢?
  • 问题2. 软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?
  • 问题3. 项目的各部分均完成之后其中的代码怎么集成起来,遇到集成不了怎么办?
  • 问题4. 为何长久以来用户体验设计师或者用户体验专业没有被软件工程师或者计算机系所代替?或者说程序员在哪些地方是必须依赖一个额外的用户体验设计师的?
  • 问题5. 对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?
  • 4.2 你未来的职业规划是什么?
  • 4.3 对于软件工程实践课程,你有什么理解和期望?
  • 5.思维导图和学习路线
  • 5.1思维导图
  • 5.2学习路线

1.准备工作gitcode

gitcode仓库地址

img

img

2.回首过去

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

最开始刚高考完的时候,我对于未来并没有一个特别清晰的规划,选择软件工程主要是因为感觉未来就业时软件工程的就业面比较广。再加上自己并不擅长文科类学科,高考时分数也是数学和理综占分比较高,感觉自己对于理科类学科比较有优势也比较感兴趣,所以才选择报考这个专业。

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

刚入学时,我对软件工程的认知仅限于开发网站,做一些日常生活所需的app,我中学有参加编程竞赛的经历,对于编程有最基本的认识,但我对于枯燥的算法设计比较无感,当时最大的希望不是大家所说的游戏设计,而是想要设计开发一些生活应用类的app。

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

刚进入大学时,我是有挺大的野心的,大一上也认真的学习了,c语言期末也拿到了满绩,还另外自学了前端设计,西二的入团测试也闯到了第五关。但是大一下的时候,上了一段时间的网课我对自己要求降低,西二没能进去,成绩也下降了挺多。大二主科成绩也一直在70到80间徘徊。大三成绩才有所回升。

3.立足当下

3.1个人信息

姓名陈鸿越
头像
学号221900204
学院软件学院
专业软件工程
年级2020级

3.2当前水平

掌握的编程语言C语言,C++,C#,java,html,css,javascript,python
掌握的技术框架jQuery,Vue3,Yii2
使用的开发软件Dev-C++,VScode,Virtual Studio,IDEA
累计代码量10w+
项目经历项目简介
好耶猫07管理系统大二时期和队友参加创新大赛获二等奖的作品,我负责程序前端页面设计,和用户信息后台管理
学生学籍管理系统大一时期使用C++编写的学籍管理系统
图书管理系统大二时期使用java与数据库技术编写的管理系统
简易博客系统大三上学期使用Yii2框架编写的简易博客系统

4.展望未来

4.1对《构建之法》的思考

问题1. 如何区分一个好的程序员和不好的程序员呢?

我认为对于软件设计者而言,好的程序员就是能够高效率的用简洁,逻辑清晰的代码做出符合用户需求的功能。至于不好的程序员,我觉得大一时期的我就是不好的那一类,不会封装,只会在main函数里面写代码。

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

我认为对于软件设计者而言,不同的年龄段有不同的工作需求,年轻时有活力,可以参加开发团队,去拼,去闯。在不断的学习中提高自己的经验,扩宽自己的眼界,同时在公司里面向管理层前进,不仅是为了薪酬,在年龄较大以后,身体状况下降肯定是没办法像年轻人动不动就通宵赶进度,但胜在经验老到,可以快准狠的找到程序开发中的问题所在,大大提高了效率。

问题3. 项目的各部分均完成之后其中的代码怎么集成起来,遇到集成不了怎么办?

我认为对于软件设计者而言,均分与集成是必要的步骤,一个人的能力是有极限的。团队协作中,我们不可避免的遇到将功能拆分,每人负责一块的情况。我自己就有和队友一起参加竞赛的经历,很多时候因为不同的人思考方式的不同,我们会产生很多矛盾,这时候就需要我们去沟通。实际做项目时,半夜两三点被叫起来改代码也是有的。问题就在于两个人的功能对接上出了小问题。这些也只能靠开发团队的经验去讨论解决。

问题4. 为何长久以来用户体验设计师或者用户体验专业没有被软件工程师或者计算机系所代替?或者说程序员在哪些地方是必须依赖一个额外的用户体验设计师的?

从开发实际情况来看,程序员了解一些用户体验设计的原则是非常必要的,尤其是对于在规模不大的公司中就职的程序员群体。当然,术业有专攻,我们不能完全指望程序员能够设计出一个使用感十分舒适的图形界面。老话说得好,隔行如隔山。就算我们作为软件工程师的设计出了自己认为不错的用户界面以及交互方式,实际做出来的其实往往远远达不到我们的预期。而这个现实和预期的差值往往需要一位经验丰富的用户体验设计师弥补。

问题5. 对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?

对于工程师而言,可能需要更‘专’一点。但‘专’还是‘广’,实际上是由工程师在项目中的任务分工决定的。在一个团队中,需要有具备专业技术的工程师,否则项目无法深入研究开发,但也需要有领导者负责统筹兼顾,领导者不一定需要每一部分技术都清清楚楚,但是技术栈要全面,也就是‘广’。虽然在一个团队中,二者同时存在,但是我认为更‘专’的工程师是相对较多的,所以作为一名工程师,我认为应该更‘专’一些。不可否认,在起初主负责一个方向的‘专’工程师会随着项目开发经验的增加,会去领导一个团队,成为一名‘广’工程师。

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

我现在已经是大三下学期了,未来我应该会去考公务员试试,适合软件工程这类学科的岗位相对多一写。然后就是企业方面,前端设计和云计算我都有一些基础,可以试着往这边去发展。

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

软件工程相对于计算机专业来说更相对于实际应用方面,我希望能在大学期间多积累一些实际开发经验,今后去找工作也更有底气。

5.思维导图和学习路线

5.1思维导图

img

5.2学习路线

img

...全文
125 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
郭渊伟 2023-02-20
  • 打赏
  • 举报
回复

对于问题1,代码能力强就一定是好程序员吗

221900204-陈鸿越 学生 2023-03-02
  • 举报
回复
@郭渊伟 代码能力强不一定是好程序员,但代码能力不好肯定不是好程序员,一个好程序员不仅需要有清晰的思路对于目标功能进行定位,避免代码冗余,还要有对各种意外情况的判断,做好极端情况的判断处理,避免损失!

688

社区成员

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

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