软件工程实践暑假作业

162204204郭丰华 2024-09-02 13:21:10
这个作业属于哪个课程FZU_SE_teacherW_4社区-CSDN社区云
这个作业要求在哪里软件工程实践第一次作业-CSDN社区
这个作业的目标提前注册CSDN,加入班级社区,详细阅读作业要求,提前学习markdown语法,阅读《构建之法》,核对作业评分标准,在deadline之前,在社区中提交作业
其他参考文献《构建之法》、JVM性能调优详解(值得收藏)_jvm调优-CSDN博客

目录

  • 准备工作
  • 安装Git,配置SSH登录
  • 建立仓库并推送内容
  • 仓库地址
  • 回首过去
  • 当初你为什么选择软件工程这个专业?
  • 当初对软件工程这个专业的期待和想象是什么?
  • 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 立足当下
  • 展望未来
  • 阅读构建之法社区中前人提出的问题,并给出自己的回答
  • 你未来的职业规划是什么?
  • 对于软件工程实践课程,你有什么理解和期望?
  • 学习路线
  • 思维导图
  • 学习路线

准备工作

安装Git,配置SSH登录

电脑安装Git

img

将本机公钥保存到CodeArts

img

建立仓库并推送内容

克隆远程仓库到本地

img

修改仓库内容并推送

img

img

仓库地址

文件 - 162204204 - Repo (huaweicloud.com)

回首过去

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

接触电脑的时间比较早,在小的时候便被电脑的魅力所折服,因此很小的愿望就是能够在将来就读计算机相关专业并从事相关工作,但因为在这一领域当中对于软件的兴趣要大于硬件,所以最后选择了软件工程这一专业。

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

能够学习一到两门编程语言,能够将自己的一些想法转化为运行在电脑上的软件,能够做出友好的人机交互界面。

对于软件工程的想象其实就是大多数人映像中程序员的样子,虽然这个映像并不完全是积极的(例如较难掌握的课程、课程压力不小等),但我还是希望能够通过这一专业更多地了解一些开发程序的技能。

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

希望能够紧跟技术潮流进行学习,学习一些最新的技术,这样既可以提高开发效率,也能够拓展自己的眼界。这一领域的技术更迭较快,因此必须坚持学习才能够保证自己不掉队。

一个flag就是在学习完C++后想要更加深入地进行学习,并以C++为主要的开发语言,后来发现C++对于程序员的要求过于高,而且语法较为复杂,最关键的是在很多对于性能没有那么敏感的环境下并没有必要去运用这一门语言进行开发,可以选用Java,Go等更为简单的语言进行开发。计算机技术发展到现在,对于程序员的要求似乎降低了。听闻以前的开发者需要精打细算的手动分配有限的内存空间,而现在的硬件条件已经允许牺牲部分性能换取开发效率的提高。

立足当下

个人简历

基本信息
姓名郭丰华
兴趣爱好音乐,游戏
成果和获奖情况
初步掌握Java后端技术,获奖经历无
专业水平
编程语言Java
技术框架Spring Boot,Dubbo
累计代码量2W+
开发软件IntelliJ IDEA
项目经历
图书管理系统大学生必备的图书管理系统,使用Java Swing构建界面,Mysql作为数据库,Java作为主要开发语言

展望未来

阅读构建之法社区中前人提出的问题,并给出自己的回答

1.0.0 学生用GPT-4来做作业,老师要如何甄别呢?-CSDN社区

主要通过学生的现有水平和学生提交的内容是否相符来判断。对于AI生成的内容,现有的工具虽然已经可以较为精准的给出判断,但是仍然存在错误的判断。实际上在这场对抗中,AI内容的识别很容易处于下风,因此不能完全依赖AI识别工具。而通过学生的水平进行判断,个人认为是一种比较合理的选择,如果学生提交的作业中有明显不符合当前他的认知的内容的话,老师可以叫学生私下来解释他写的内容,以此来判别学生是否独立完成了作业。

2.1.1 作者用商用民航发动机来对比普通的商用软件,是否合适?-CSDN社区

我认为这一比喻是很恰当的。对于商业领域,一个软件可能承载了其所有商业机密,在重要性上,其就好似发动机对于民航客机。软件的可靠性是很重要的,这就要求软件开发工程师对于其开发的软件有百分百的自信,并且在出现问题时能够准确地定位出问题所在,并进行修复,以求把损失降到最小。民航的发动机需要工程师在起飞前进行例行检查和维护,而商用软件交付后,软件工程师也需要对软件运行情况进行跟踪,修复潜在的问题。

3.1.1 如何区分一个好的程序员和不好的程序员呢? -CSDN社区

对于一个程序员的水平,应当看他的底层知识的掌握情况。技术发展到现在,基本日常中所有你能想到的应用场景都有前辈已经留下了他们自己的代码,现在的程序员所做的更多的是组装、复用和调试。就拿Java后端来说,不少人学习完Spring Boot后认为这和Java语言本身已经是两回事了,即你可以在对Java语言了解甚少的情况下使用这一框架进行开发。但是使用别人封装好的框架有一个风险,就是排除错误很困难。有时候你还是需要回归源码,去查找是原作者考虑不周还是自己的应用方式出了问题。因此,许多大公司会对这样的框架进行一定的改造,使其符合自身特殊的需要,同时也避免一些未知的错误出现。这对于程序员的能力的要求就无形中提高了,只有那些精通算法与数据结构、底层原理的程序员才能胜任这样的工作。因此,要区分一个好的程序员和不好的程序员,应当看他们对于底层原理的掌握程度。

4.1.1 程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?-CSDN社区

无论什么领域,倾听用户的声音都是很重要的。但是是否小部分人的需求,还需要辩证地看待。满足这部分人的需求的前提,是不影响大多数用户的体验。OpenUTAU(一个歌声合成软件)的开发者就一直在根据用户的需求不停的添加新功能,这些新功能大多数都只有几个人在使用,但是因为不会影响到其他用户的使用,开发者就把这些功能添加了上去。但这也无形中增加了该开发者维护这个软件的难度。因此,我认为要满足这些小的需求有两个前提,一是不会对软件本身造成大的改动,以至于影响到了其他用户的使用,而是开发者有能力,有精力增加这些功能。商业软件需要考虑开发软件的收益,而开源软件也应当考虑开发者自身是否有精力进行维护。

5.1.2.3 有了GPT类的应用,传统的搜索引擎是否会被完全替代?-CSDN社区

个人认为不会。传统引擎和GPT这样的语言模型最大的区别是对于相关内容的呈现方式。传统的搜索引擎的呈现是第一手的,没有经过加工的,一般来说,第一手的资料包含更多的信息,在阅读过程中,用户可以将自己的一些心得体会融入进去,成为自己的经验。而语言模型会将收集到的资料进行加工,呈现语言模型对这些资料的汇总和分析。因此,在一些较为冷门和专业性较强的领域中,GPT往往表现得不尽如人意。GPT类的应用还会受到虚假消息的欺骗,例如Google的语言模型曾经建议用户每天至少吃一块小石头,而这一内容来自于网友的恶作剧。没有分辨信息的能力,加上加工过程当中原始信息的损耗,使得GPT不可能完全取代传统搜索引擎。我认为将来很长一段时间里,GPT类的应用会像现在这样作为传统搜索引擎的辅助。

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

学习Java和后端技术,并将Java作为自己的主要开发语言。以后端为基础,学习其他相关知识(微服务等),使自己能够胜任Java后端开发这一工作。进入一家互联网公司找到一份理想的工作,担任Java后端开发工程师这一岗位。

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

对于软件工程时间,我希望能够进一步的了解软件工程这一概念,并理解专业和其他专业之间的区别。希望能够投入到一个实际项目的开发当中,切身体会一个软件的开发流程,体会软件工程在实际软件开发当中的作用。希望在这一课程当中,能够学习一些后端技术,提高自己的开发能力。

学习路线

思维导图

img

学习路线

img

...全文
229 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

239

社区成员

发帖
与我相关
我的任务
社区管理员
  • FZU_SE_teacherW
  • 助教赖晋松
  • D's Honey
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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