这个作业属于哪个课程 | 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 阅读《构建之法》以及构建之法社区中前人提出的问题后针对部分问题的思考
即使已经是大学生了,认真听老师讲课仍然是非常重要的。大学的学习环境相对自由,但是这并不意味着我们可以忽视课堂学习。首先,老师在课堂上会传授专业知识和技能,这些内容可能是在课本上无法完全理解的。通过认真听讲,可以更好地掌握知识点,加深对课程内容的理解。其次,老师可能会在课堂上分享一些实际经验、案例分析或者行业动态,这些信息对于学习和未来的职业发展都可能有很大的帮助。 此外,认真听课还可以帮助更好地与老师和同学互动,提高你的学习效果和交流能力。在课堂上积极参与讨论、提问和回答问题,能够增强我们的学习兴趣和动力。
《构建之法》这本书适合以下几类人阅读:
软件工程师和开发人员:本书提供了关于软件开发过程、方法和技术的实用指导,可以帮助他们提高开发效率和软件质量。
项目经理和团队领导:书中介绍了团队协作、项目管理等方面的内容,对于有效管理软件项目和团队非常有帮助。
计算机相关专业的学生:作为教材或参考书籍,帮助学生更好地理解软件工程的概念和实践。 对软件开发感兴趣的人:即使没有技术背景,也可以通过本书了解软件开发的基本原则和流程。
技术能力:好的程序员通常具有扎实的技术功底,能够熟练掌握各种编程语言和技术,解决复杂的问题。
解决问题的能力:优秀的程序员在面对问题时,能够快速分析问题、找出解决方案,并有效地解决问题。
学习能力:厉害的程序员会不断学习新的知识和技能,跟上技术的发展步伐。
团队合作能力:他们善于与团队成员沟通协作,共同完成项目任务。
代码质量:好的程序员会编写清晰、简洁、易于维护的代码。工作态度:他们对工作认真负责,注重细节,有良好的职业道德。
软件系统的复杂性并不完全是因为软件工程没有充分发展,软件系统的复杂性有很多因素导致的,比如:
业务需求:现代软件系统通常需要处理复杂的业务逻辑和需求,这可能涉及多个领域和层面的知识。
技术多样性:软件开发涉及多种技术和工具,如编程语言、框架、数据库等,这些技术的组合和集成也会增加系统的复杂性。
规模和扩展性:随着软件系统的规模不断扩大,以及需要支持更多的用户和功能,系统的复杂性也会相应增加。
变化和演进:软件系统需要不断适应业务的变化和技术的演进,这可能导致代码的修改和重构,增加了系统的复杂性。
尽管软件工程领域在不断发展,但仍然面临着挑战。
AI 辅助编程可以是一个非常有帮助的工具,但它并不是一个银弹。 AI 可以在某些方面提供辅助,比如代码生成、代码补全、错误检查等,但它仍然需要人类程序员的智慧和判断力。 AI 辅助编程可以提高效率和减少一些重复性的工作,但它不能完全替代人类的创造力、问题解决能力和对业务需求的理解。在实际的编程过程中,人类程序员仍然需要根据具体情况进行决策、调试和优化。所以,AI 辅助编程是一个有力的工具,但它应该与人类程序员的技能和经验相结合,才能取得更好的效果。
4.2 未来的职业规划
考研,继续深造。。。
4.3 对于软件工程实践课程的理解和期望
软件工程实践课程是非常重要的 。它可以让学生将理论知识应用到实际的项目中,培养实际的编程和项目管理技能。我期望这样的课程能够涵盖软件开发的整个过程,包括需求分析、设计、编码、测试、部署等阶段。可以通过实际项目的实践,学习如何团队合作、如何管理项目进度、如何保证代码质量等。