软件工程实践-作业

这个作业属于哪个课程2023年福大-软件工程实践-W班
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标学习markdown语法, 回首过去, 立足当下, 展望未来, 规划学习路线
其他参考文献CSDN, 《构建之法》, Git入门教程…

1. 准备工作

1.1 仓库地址

仓库地址:https://gitcode.net/m0_63873217/mytest

1.2 上传代码文件截图

上传文件截图

2. 回首过去

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

1)对计算机技术和编程的兴趣:当时对于计算机学科的热爱和表哥(也是软工人)的指导影响了我选专业。
2)职业前景好,高收入:职业前景和高收入也是最吸引我的一个原因。注意到随着科技的不断发展,对软件工程师的需求也不断在增加,想的毕业以后好就业,不迷茫。
3)此专业需具备能力:学此专业者必须具备一定的创造力和较强的逻辑思维,所以为了锻炼自己的能力。
在这里插入图片描述

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

接触软件工程专业知识之前没想到它会这么的要人命 。对软件工程有了一定的认识之后,发现用几十行代码就能实现一些便捷的功能,此后我心便充满了对未来精通了之后能创造出的各种软件,想像自己脑子里想的那些游戏能实现出来就激动。毕业之后,希望找到稳定的工作拿高薪。
在这里插入图片描述

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

最初希望自己能一步一步跟着学校课程打下扎实的基础,并利用课外知识和结合实际来扩展学习范围,表哥还建议我去自学前端HTML,CSS, JavaScript等。
在这里插入图片描述

3. 立足当下

个人简历
图片 昵称 :SAYDA.AHMATJAN
出生年月 :2001-5-2
籍贯 :新疆伊宁市
联系方式 :132550365xx
兴趣爱好 :唱歌,跳舞,素描,健身
当前水平
成果和获奖经历福州大学2022学年获得学习进步奖
福州大学2023学年荣获“香港奖学金”
已通过四,六级英语考试
专业水平掌握的编程语言C语言、C++、Java、HTML、CSS、JavaScript、PHP、XML
技术框架Yii2.0
开发软件Dev-C++、Eclipse、Visual Studio Code、HbuilderX
累计代码量1w
项目经历图书管理系统 该系统基于java和mysql进行开发 。实现功能有:(1)用户登录。管理员或会员根据用户名和密码进行身份验证登录系统。 (2)图书管理。根据图书编号、图书名称查询图书基本信息添加、修改、删除图书。 (3)读者管理。根据账号、姓名查询读者基本信息。添加、修改、删除读者信息。 (4)图书分类管理。根据分类名称查询图书分类信息。添加、修改、删除图书分类。 (5)图书借阅。展示所有正在借阅图书的信息。 (6)图书归还。展示所有已归还图书的信息。 (7)修改和查询个人信息。
学生信息管理系统 该系统基于VSCode和mysql进行开发 。实现功能有:(1)学生信息管理系统具有管理员角色,用户角色,这几个操作权限。(2)学生信息管理系统针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理课程信息,管理公告信息等内容。(3)学生信息管理系统针对用户设置的功能有:查看并修改个人信息,查看课程信息,查看公告信息等内容。
基于Yii2.0的博客系统采用了Yii2.0框架的Advanced应用模板,使用了前端开发语言html、css、javascript和后端语言php和mysql,还有结合gii代码生成器.实现功能:(1)文章管理、评论管理、用户管理、管理员和文章列表、查找文章、标签云等。(2)新增功能:文章编辑添加了富文本编辑器,和前后端页面的美化,前端文章浏览界面的歌曲播放小组件。

4.展望未来

4.1 阅读《构建之法》以及构建之法社区中前人提出的问题后针对部分问题的思考

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

即使已经是大学生了,认真听老师讲课仍然是非常重要的。大学的学习环境相对自由,但是这并不意味着我们可以忽视课堂学习。首先,老师在课堂上会传授专业知识和技能,这些内容可能是在课本上无法完全理解的。通过认真听讲,可以更好地掌握知识点,加深对课程内容的理解。其次,老师可能会在课堂上分享一些实际经验、案例分析或者行业动态,这些信息对于学习和未来的职业发展都可能有很大的帮助。 此外,认真听课还可以帮助更好地与老师和同学互动,提高你的学习效果和交流能力。在课堂上积极参与讨论、提问和回答问题,能够增强我们的学习兴趣和动力。

2. 什么人群适合看《构建之法》这本书?

《构建之法》这本书适合以下几类人阅读:
软件工程师和开发人员:本书提供了关于软件开发过程、方法和技术的实用指导,可以帮助他们提高开发效率和软件质量。
项目经理和团队领导:书中介绍了团队协作、项目管理等方面的内容,对于有效管理软件项目和团队非常有帮助。
计算机相关专业的学生:作为教材或参考书籍,帮助学生更好地理解软件工程的概念和实践。 对软件开发感兴趣的人:即使没有技术背景,也可以通过本书了解软件开发的基本原则和流程。

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

技术能力:好的程序员通常具有扎实的技术功底,能够熟练掌握各种编程语言和技术,解决复杂的问题。
解决问题的能力:优秀的程序员在面对问题时,能够快速分析问题、找出解决方案,并有效地解决问题。
学习能力:厉害的程序员会不断学习新的知识和技能,跟上技术的发展步伐。
团队合作能力:他们善于与团队成员沟通协作,共同完成项目任务。
代码质量:好的程序员会编写清晰、简洁、易于维护的代码。工作态度:他们对工作认真负责,注重细节,有良好的职业道德。

4.认为软件系统十分复杂是不是因为软件工程还没有充分发展?

软件系统的复杂性并不完全是因为软件工程没有充分发展,软件系统的复杂性有很多因素导致的,比如:
业务需求:现代软件系统通常需要处理复杂的业务逻辑和需求,这可能涉及多个领域和层面的知识。
技术多样性:软件开发涉及多种技术和工具,如编程语言、框架、数据库等,这些技术的组合和集成也会增加系统的复杂性。
规模和扩展性:随着软件系统的规模不断扩大,以及需要支持更多的用户和功能,系统的复杂性也会相应增加。
变化和演进:软件系统需要不断适应业务的变化和技术的演进,这可能导致代码的修改和重构,增加了系统的复杂性。
尽管软件工程领域在不断发展,但仍然面临着挑战。

5.AI辅助编程,是一个银弹么?

AI 辅助编程可以是一个非常有帮助的工具,但它并不是一个银弹。 AI 可以在某些方面提供辅助,比如代码生成、代码补全、错误检查等,但它仍然需要人类程序员的智慧和判断力。 AI 辅助编程可以提高效率和减少一些重复性的工作,但它不能完全替代人类的创造力、问题解决能力和对业务需求的理解。在实际的编程过程中,人类程序员仍然需要根据具体情况进行决策、调试和优化。所以,AI 辅助编程是一个有力的工具,但它应该与人类程序员的技能和经验相结合,才能取得更好的效果。

4.2 未来的职业规划

考研,继续深造。。。

4.3 对于软件工程实践课程的理解和期望

软件工程实践课程是非常重要的 。它可以让学生将理论知识应用到实际的项目中,培养实际的编程和项目管理技能。我期望这样的课程能够涵盖软件开发的整个过程,包括需求分析、设计、编码、测试、部署等阶段。可以通过实际项目的实践,学习如何团队合作、如何管理项目进度、如何保证代码质量等。

5. 思维导图和学习路线

5.1 个人对于前端技术学习的思维导图

在这里插入图片描述

5.2 学习路线图

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值