软件工程第一次作业作业

这个作业属于软件工程课软件工程4班
这个作业要求在作业要求
这个作业的目标评估当下,展望未来
其它参考文献csdn,《构建之法》

文章目录

  • 1.评估当前的自己
      • 个人简历
      • 当前值
  • 2.展望未来
      • 《构建之法》的问题思考
      • 未来的职业规划
      • 课堂期待
  • 3.学习路线(自制)
  • 4.git作业提交

1.评估当前的自己

个人简历

姓名Kk
头像在这里插入图片描述
爱好羽毛球、篮球、看小说

当前值

成果和获奖经历数学竞赛省三
镇优秀大学生
2021届计算机学院“新生杯”辩论赛最佳辩手
专业水平编程语言:c、java、js
技术框架:react、vue
开发软件:devc++,IDEA
代码量:3k+
项目经历图书馆管理系统
开发语言:C
开发软件:devc++
功能:个人信息、图书信息的增删改查

2.展望未来

《构建之法》的问题思考

1.上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些,它们各有什么优缺点?

GitHub

优点:

  • 免费且开源。
  • 用于敏捷高效地处理任何或小或大的项目。
  • Git支持分支功能(branch)。如果你想开发一个新的产品功能,你可以建立一个分支,对这个分支的进行修改,而不至于会影响到主支上的代码。
  • 可拿Git做备份系统,或者同步两台机器的文档,很方便。
  • 支持离线工作。本地提交可以稍后提交到服务器上,不用和集中的代码管理服务器交互。 只有最终完成的版本才需要向一个中心的集中的代码管理服务器提交。
  • Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的。
  • Git 中的每个工作树都包含一个具有完整项目历史的仓库。
  • 简易的初始化。对于随便写两行代码就要放到代码管理工具里的人来说,再合适不过。

缺点:

  • 学习成本大。由浅入深的过度很漫长,需要大量时间的投入。
  • Git版本库需要频繁的手动维护。

SVN

优点:

  • 对目录的组织的管理更加方便。SVN不光对文件做版本跟踪,也会对目录做版本跟踪。因此可以根据项目的需要,对目录结构随时进行修改,可以把现有的目录移动到新的地方。
  • 保证提交操作的完整性。SVN对提交操作的处理方式类似数据库的事务处理,要么全部成功,要么全部无效,保证了原子性。
  • SVN允许一个文件有任意多的可命名属性,功能十分完全。

缺点:

  • 不能离线工作。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。
  • 提交、更新、浏览历史的速度慢。耗费CPU资源。
  • 代码不能及时提交。强迫使用者即时处理冲突,然后才能提交。
  • 不能恢复到历史版本。SVN记录了单个文件的历史版本,但没有记录全局版本,不能恢复到上次的状态。
  • 需手动“cleanup”。很多评论回复这点让他们抓狂。

Mercurial(hg)

优点:

  • 学习门槛较低。整体上看,hg需要掌握的命令要比git少很多。
  • 可以一键完全恢复到历史版本的某一个切面。
  • 封装好。相比git,hg很少暴露一些实现内的细节。
  • 照顾 svn 的迁移用户。hg 的很多命令是迁移自 svn 命令的,目标其实是为了让 svn 用户更容易接受。这使得已经习惯 svn 命令的团队,几乎零成本的切换到 hg。
  • hg 的 pull 更多的时候可以让你避免创建分支。hg 好比苹果系统,git 好比 Linux,前者在常用命令上更好用更易用,后者在功能上更强大更灵活。
  • hg的版本库不需要维护。

缺点:

  • 分支管理不灵活。Mercurial的branch管理和Git相比不是很方便。大型团队不愿使用。

Microsoft TFS

优点:

  • 任务版上能将需求、项目进度一览无余,对于小团队而言,比甘特图更有用集成了项目管理、版本控制、BUG 跟踪。
  • 能有效实现 SCRUM能与 VS 无缝接合。

缺点:

  • 搭建、维护tfs比较复杂,硬件要求也比较高。

  • 整个系统是用 asp 实现的,用浏览器访问相当慢。

    [引用](细数目前流行的"源程序版本管理和项目管理软件"优缺点 - JINGYAN - 博客园 (cnblogs.com)](https://www.cnblogs.com/JINGY/p/5271594.html#:~:text=据网上查阅,目前流行的源程序版本管理软件和项目管理软件有Github、Mercurial(hg)、SVN、Microsoft TFS等。,图中数据为2010年整理,所以存在一定的偏差,仅作为参考。 图片出处: http%3A%2F%2Fwww.infoq.com%2Fnews%2F2010%2F03%2FReview-Version-Control-Systems))

2.Coder和Hacker的区别

Coder仅仅机械式完成分内的任务和工作,是在未来最大可能会被ChatGPT取代的一类人。

相较之下,hacker就是比coder更高层次的等级了,他们有着自己对技术的热爱和对更高水平的追求,拥有着强大的内在驱动力,对新的事物有着较强的探索欲望,比大部分的Coder要更为强大。

  1. 20个著名的软件的软件灾难

《水手探秘》火箭偏航,原因:手写公式错误转录,软件将正常的速度视为严重的变化,导致错误的修正。

体育馆倒塌,原因:错误认为支撑的钢架只会压缩,实际会引起严重的连锁反应

天然气管道爆炸,软件被特工破坏

第三次世界大战(误会),苏联预警系统错误指出美国发射了五枚导弹

医疗机器辐射外散,错误配置医疗

4.VCD的创新

失败原因:创始人没有把握自主知识产权,放弃专利申请,最终在仿制品的投入后失去了自身优势,在价格战中退出了市场。

从软件工程的角度分析这个案例:万燕公司追求质量占据市场这个策略没有错,但是当一样产品无法以碾压性的质量战胜同类竞品时,那么单靠产品质量就不足以占据整个市场了,产品的价格,产品的包装等因素,都可以成为消费者买单的的原因。纵观万燕公司的发展史,占据的是VCD开创者身份的先机,然而,万燕公司还没有站稳脚跟,便被仿制产品打乱了发展的节奏,无法投入到再创新,再生产的良性循环当中,实在令人惋惜。

我们反思中国技术发展史,有的技术在敝帚自珍中遗失,有的技术流入百姓家中,造福百姓,但我们很少想过,我们要为这些技术的创始人付出些什么,也许我们会记住有巨匠墨子、大匠鲁班,但这对于需要养家糊口的百姓,物质上是匮乏的。

专利保护、知识产权,相应政策的实施,政策也需要与时俱进。

5.创业–坚持自己的想法or与时俱进

无知的乐观主义->通知悲观->意义危机->崩溃放弃or通知乐观

我认为,文章中创业的心态变化,更像是一种踏足未知领域,想要有所作为的一种心理变化。当我上大学前,受到网上的影响,我选择了计算机这个专业,当时高考毕业,满怀壮志,颇有一种将要造福社会、造福人类的架势(无知的乐观主义)。当我在学c语言时,软件的配置,毫无征兆的bug,做着一些原始的、落后的操作,没有华丽的效果,没有夺人目光的特效,只有一堆堆自娱自乐的加减乘除和输入输出(通知悲观)。当悲观愈演愈烈,继续上网,悲观只会愈加悲观,因为网络的大数据是具有导向性的,开始出现摆烂、躺平、AI取代人类、互联网寒冬,突然觉得人生或许走错了路,如果XXX该多好(意义危机)。当经历过一轮心理斗争,路还是要继续走的,便不会(崩溃放弃),那便只有(通知乐观),在恰当的时间做该做的事,不后悔过去的选择,不虚度当下的光阴,不去杞人忧天那未知的未来,人生便透彻许多,便发现还是有许多能够做并做好的事情(真正的乐观)。

未来的职业规划

1.研究生3年

2.前期钻研技术,成为一名全栈工程师,架构师

3.后期转型,国企或教育事业

课堂期待

1.希望在课上能够接触更多本专业毕业生的职业发展案例,例如:35岁危机,如何兼顾家庭和工作?工作环境在农村与城市之间的取舍,国企or互联网or医疗,工作场景等等。这类落于实处,有着具体解决方法的案例,使我们对自己的职业生涯有着更进一步的理解。

2.希望在课上能够系统性地学习当下一门主流技术的发展趋势的特点,能够更深入地理解技术本身的优点、局限性、内在价值、应用场景,并且掌握快速学会并上手应用一门技术的方法。

3.能够独立完成一款软件,参与一款软件制定计划、需求分析、软件设计、程序编写、软件测试和运行维护全过程。

3.学习路线(自制)

在这里插入图片描述

4.git作业提交

在这里插入图片描述

附:仓库地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/8053.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件工程实践——软件评测

这个作业属于哪个课程2023年福大-软件工程实践-W班这个作业要求在哪里软件工程实践——软件评测作业这个作业的目标1.对比测试三个网站;2.调研、评测、分析及提出建议和规划其他参考文献邹欣老师的案例分析作业要求 、《构建之法》 文章目录 第一部分 调研&#xff…

独立产品灵感周刊 DecoHack #050 - 基于 ChatGPT 的 API 能做什么产品

ChatGPT 的 API 3.5 开放过去了一周,果然和预想的一样,接入 API 的产品爆炸式地出现了非常多,很多产品已经做的非常好用了,在很多场景方便了太多。本期整理了一些做的很不错的产品。 本周刊记录有趣好玩的独立产品设计开发相关内容…

本地部署 GPT Academic

本地部署 GPT Academic 1. GPT Academic 项目概述2. Github 地址3. 部署 GPT Academic4. 配置 GPT Academic 参数5. 启动 GPT Academic6. 访问 GPT Academic7. New Bing Cookie 的获取方法8. 询问多个GPT模型 1. GPT Academic 项目概述 GPT 学术优化 (GPT Academic)&#xff0…

如何挑选合适的海外HTTP代理?海外IP哪家强

不整虚的,简单粗暴看这些海外HTTP代理服务商的官网就好了: 以最基础的量去随便搜常见的那几家就行啦。 大家熟知的bright data,得500美元一个月,相当于11.48美元/G,换成现在的汇率,得80.7元/G了。 ipidea…

ChatGPT被玩疯,问“如果美国倒了,世界会怎样?”回答太吓人了

“ChatGPT”大火不见消停…… 最近这些天,想必大家的社交平台都刷爆了“ChatGPT”这个词吧? 作为OpenAI 的语言模型工具,它可以生成文本、回答问题、对话、摘要、翻译等。 特点是语言表达流畅,思维敏捷,可以回答复杂…

“人在美国刚下飞机”,IP属地显示湖南

梦晨 萧箫 发自 凹非寺量子位 | 公众号 QbitAI 笑不活了家人们,微博、抖音等平台展示IP属地后,上演了一出出好戏。 今天不如一起做个乐子人,看看谁露馅谁翻车,谁能保持住人设? 首先被注意到的是本地生活大V们。没办法&…

ChatGPT老板撒钱救难:百万美元帮硅谷银行受害公司,不要借条不用承诺,能还时再还...

鱼羊 发自 凹非寺量子位 | 公众号 QbitAI 受硅谷银行倒闭事件波及的科技公司,可以稍微松口气了。 一方面,科技行业富豪已出手救急: ChatGPT背后公司OpenAI的CEO山姆阿尔特曼(Sam Altman)就被曝,已经给因硅谷…

ChatGPT资讯—2023.4.3

一、 最新资讯 1. UC伯克利开源大语言模型Vicuna又来了 Vicuna-13b只需要花费300美刀(比Alpaca的600美元便宜一半)就能搞出来接近ChatGPT的水平。如何用小资源大模型让个人普通者与中小微企业也能用上高科技一直是开源社区孜孜追求的目标 Vicuna开源代…

美版头条BuzzFeed两天股价涨3倍:因采用ChatGPT上岗写稿

雷递网 雷建平 1月28日 聊天机器人ChatGPT的横空出世,让美国数字媒体公司BuzzFeed(股票代码为:“BZFD”)咸鱼翻身。 BuzzFeed今日股价上涨85%,市值达5.38亿美元;头一天,BuzzFeed股价已经大涨119…

人工智能开发人员工作流程、看法、工具统计数据

人工智能开发人员工作流程、看法、工具统计数据 本文目录: 一、人工智能开发所需要的技能和知识 二、开发人工智能需要以下工具 2.1、开发过程中的人工智能工具调查 2.2、AI 工具情绪调查 2.3、AI 工具的优势调查 2.4、人工智能工具的准确性调查 2.5、开发工…

2023 年6月开发者调查统计结果——最流行的技术(2)

2023 年6月开发者调查统计结果——最流行的技术(2) 本文目录: 二十三、编程、脚本和标记语言 二十四、数据库 二十五、云平台 二十六、网络框架和技术 二十七、其他框架和库 二十八、其他工具 二十九、集成开发环境 三十、异步工具 …

电子技术课程设计基于FPGA的音乐硬件演奏电路的设计与实现

【ChatGPT】前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击查看学习资料) wx供重浩:创享日记 对话框发送:乐曲电路 免费获取完整…

把我们的爱心代码改变为EXE运行文件

1.首先是我在华为那转载的爱心代码 代码连接 https://blog.csdn.net/weixin_43485737/article/details/127796995?ops_request_misc%257B%2522request%255Fid%2522%253A%2522167602980816782425633583%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&…

chatgpt赋能python:Python怎么在SEO中使用爱心?

Python怎么在SEO中使用爱心? 介绍 在现代的互联网时代,SEO已经成为了一项重要的工作。SEO具有提高网站排名、增加流量和转化率的作用,因此吸引了众多网站管理者的关注。作为一名有着10年Python编程经验的工程师,我发现Python可以…

chatgpt赋能python:Python教程:如何使用Python画爱心

Python教程:如何使用Python画爱心 Python是流行的编程语言之一,可以用来完成很多任务,包括画图。在本文中,我们将介绍如何用Python画一个可爱的爱心。下面我们来详细了解如何实现这个过程。 准备工作 在我们正式开始之前&#…

借助媛如意让ROS机器人turtlesim画出美丽的曲线-云课版本

首先安装并打开猿如意 其次打开蓝桥云课ROS并加入课程 在猿如意输入问题得到答案 在蓝桥云课ROS验证 如何通过turtlesim入门ROS机器人 您可以通过以下步骤入门ROS机器人: 安装ROS:您需要安装ROS,可以在ROS官网上找到安装指南。 安装turtlesim…

编程的未来 - 还有未来么?

缘起 唐门教主上个月某天深夜写了一篇博客 --《编程的未来》,要我谈谈感想。 这也是最近软件工程师们聊得比较多的问题,上周,在上海的 “关东小磨” 和十多位 CSDN 博主聚会的时候,大家也稍微谈了一下这个话题,但是谈…

chatgpt赋能python:Python敲出爱心

Python敲出爱心 Python是一种高级编程语言,它的简单易学、可读性强等特点让它成为很多程序员的首选语言。除了作为一种功能强大的编程语言,Python也有很多有趣的用途,比如,我们可以用Python轻松地敲出爱心。 准备工作 在开始之…

爱心方程(专属理科生的浪漫?!)

目录 前言 C/C 源代码 扩展 Java Python HTML MATLAB 前言 这个在大一的时候就想找了,然后后面是找到了一个,但是忘记出处了。我决定把可以找到的所有爱心给整理一下,为了实现“理科生的浪漫”!!! …