软件工程实践寒假作业

杨助教 助教 2022-01-22 12:09:32

欢迎来到软件工程实践,提前祝大家新年快乐!
寒假期间的你是否待在家里感到无聊呢?不如利用这段时间学习更多技能、提高自身水平,为下学期的软工实践,为今后的学习、工作做好准备。让我们通过寒假第一次作业热热身吧!

为了不遗漏作业内容,这里有一份checklist方便你快速查阅

  • 提前注册CSDN;加入班级社区
  • 详细阅读作业要求
  • 提前熟悉markdown语法
  • 阅读《构建之法》
  • 撰写博客
    • 作业目录,作业基本描述
    • 回首过去、立足当下、展望未来中的所有问题和要求
    • 思维导图和学习路线
    • 核对作业评分标准
  • 在deadline之前,在社区中提交作业

0、截止时间

本次作业截至时间为2022年2月18日。

1、准备工作

中国专业IT社区CSDN (Chinese Software Developer Network) 创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。这里有许多IT精英分享技术、答疑解惑。不论是学习技术还是记录学习历程,CSDN都是一个很好的交流平台,赶紧加入吧!

  • 1.4 学习使用Markdown文本语法撰写博客【参考附录教程1-2】

    Markdown 是一种轻量级的「标记语言」,它的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多。今后撰写作业文章都将用到Markdown来编写,请将CSDN的默认编辑器设置为Markdown。

  • 1.5 注册CSDN后,登录gitcode,尝试建立一个public代码仓库,以学号命名,使用git上传一个代码文件(内容是空的也行)到代码仓库,作业文章附上上传截图和仓库地址。【参考附录教程3-5】

2、回首过去

转眼间就要到大三下学期了,大学四年不知不觉快要结束了,回首过去在填报志愿时选择了软件工程,现在一定感慨万千吧!请撰写博客回答以下问题:

  • 2.1 当初你为什么选择软件工程这个专业?
  • 2.2 当初对软件工程这个专业的期待和想象是什么?
  • 2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

3、立足当下

转眼已经大三,下一个暑假就要开始实习、找工作或考研了,之后就将进入毕业季。回顾总结你在软件工程专业前两年半的学习经历和项目技能等,写一篇你自己的简历,以你觉得合适的简历模板的形式,在博客用markdown排版呈现。要求如下:

  • 3.1 姓名/昵称、照片/头像、兴趣爱好、特长等个人展示部分(可隐藏真实姓名,用卡通人物等代替照片)
  • 3.2 当前值:展示截止目前你的真实水平:
    • 成果和获奖经历
    • 专业水平:掌握的编程语言、技术框架、开发软件,累计代码量
    • 项目经历:开发过的项目简介

4、展望未来

学习是一个永恒的课题,不管未来你是选择找工作、考研、考公还是出国留学,你都需要学好专业知识:

  • 4.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。要求在自己的思考中贴上原问题的链接。
  • 4.2 你未来的职业规划是什么?
  • 4.3 对于软件工程实践课程,你有什么理解和期望?例如:
    • 你希望通过软件工程课程学习到什么技术(前端、后端、平台、语言、框架、工具、软件、研究方向等,仅列出一个即可)、提高哪些方面的能力;
    • 你对老师助教有什么期待?
    • 或者其他内容。

5、学习路线

在上一部分关于未来的展望中,你提到了你最想学习的技术;在软件工程实践课程中,同学们可以利用个人编程作业、结对编程作业、团队项目作业,学习和熟练这项技术(因此,在挑选学习目标时,同学们需要考虑是否可以将该项技术应用到软工实践课程);接下来,请为你的学习目标绘制你的学习路线图,要求如下:

  • 5.1 采用专业的思维导图软件,建议可以是:MindManager、XMind、iMindMap、FreeMind、Mindomo、MindNode……等等之一。推荐免费的Xmind。
  • 5.2 绘制思维导图,包括但不限于以下内容:学习这门技术需要的精选的书本和网络资源、这个技术的方向和分支、入门掌握精通的学习路线图、入门掌握精通的三阶标准、 对应的岗位或应用研究方向的趋势了解和分析。
  • 5.3 绘制路线图规划学习的时间计划,以寒假+下个学期,即6个月为周期,描述6个月内你打算学习这项技术的规划安排。
  • 5.4 在博客给出路线图和思维导图软件导出的图片

严禁直接COPY或抄袭现成的某个技术的路线图。路线图可以参考现有的,但必须博采众家之长,并有你自己的心血凝结其中。你绘制的路线图,从绘制到内容呈现,整体上必须是原创的。

技术路线可以参考:CSDNIT人才成长路线图CSDN技能树

附:之前课程中,同学们绘制的思维导图:

思维导图1 完整博客1

思维导图2 完整博客2

思维导图3 完整博客3

6、往届学长学姐的建议

  • 软件工程实践总结

    要开发项目之前一定要学习好基础,之前一定要学习好基础,之前!!!这是非常重要的,不然可能会让你们在α冲刺的时候50%的时间在学习,30%在debug,剩下20%在开发。技术栈充足对于一个程序员是效率的基础。

  • 软件工程实践总结&个人技术博客

    不要畏惧,虽然一开始没接触过团队项目,觉得任务量很大,一开始就畏惧了,后面只会让自己越来越想规避,只有接纳,接受才能让你的技术还有团队配合能力得到质变,得到巨大的提升。

  • 个人作业——软件工程实践总结&个人技术博客

    在开始项目前一定要提前学习新的开发语言,熟悉新的开发工具,不然在冲刺阶段进行学习会造成极大的压力,小组项目进度也会受到极大影响。

  • 今昔之感

    学习的过程是有趣的,也踩了很多坑。开发过程的难点就是在于布局排版的设置和对于函数的使用。

  • “忆苦思甜”,这一路很值得

    分工是明确的,只有你技术足够强,你才能高效快速地完成工作,甚至可以去帮助负责相同部分的队友。这样也避免了全栈同学既要操心前端还要操心后端甚至连产品规划也离不开他的情况。大家的工作量都差不多,就不会出现有人摸鱼而有人要包揽全部的情况了。

  • 大多数学长学姐给出以下建议:

    • 在课程开始前要先了解技术线路,明确自己可能会使用的技术,尽早学习相关技术,免得课程开始之时边开发边学习,效率低下、时间不足。
    • 要合理利用时间,不要将所有事情堆到deadline去做
    • 学习过程中遇到的问题可以请教老师、同学、助教,当然也应该学着使用百度,借助网络自行解决,上了大学应该培养自己解决问题的能力。
    • 这门课程的学习过程可能比较辛苦,但是千万不要放弃,不要在团队中摸鱼!因为这门课程带来的收获绝对是值得你的付出的,收获真的很大!
  • 更多学长学姐的建议请查看他们的课程总结博客:

    https://edu.cnblogs.com/campus/fzu/FZUSESPR21?filter=homework
    https://edu.cnblogs.com/campus/fzu/2020SpringW?filter=homework
    https://edu.cnblogs.com/campus/fzu/2020SPRINGS?filter=homework

7、格式与规则

7.1、为了方便其他学校的老师或者助教了解课程实况,请大家在作业开头添加作业的基本信息:(必做)

这个作业属于哪个课程<班级的链接>
这个作业要求在哪里<作业要求的链接>
这个作业的目标<写上具体方面>
其他参考文献...

markdown代码

|这个作业属于哪个课程|<班级的链接>|
|--    |--    |
|这个作业要求在哪里|<作业要求的链接>|
|这个作业的目标|<写上具体方面>|
|其他参考文献|...    |

7.2、为了方便阅读以及助教评分,请大家在博客开头给出博文目录,作为内容的索引

  • 务必包含以下大标题:回首过去、立足当下、展望未来、思维导图和学习路线(标题含义近似即可,你可以个性化自己的标题,如我的过去、我的简历、我的展望、学习计划)
  • 可以使用markdown的语法[toc],根据标题设置自动生成目录:
[toc]
作业基本信息...
## 回首过去
### 问题1
### 问题2
### ...
## 立足当下
...
## 展望未来
...
## 思维导图和学习路线
...
  • 也可以结合html生成目录
作业基本信息...
## 目录:
1. [回首过去](#1)
2. [立足当下](#2)
3. [展望未来](#3)
4. [思维导图和学习路线](#4)

## <span id="1">1. 回首过去</span>
### 问题1
### 问题2
### ...
## <span id="2">2. 立足当下</span>
...
## <span id="3">3. 展望未来</span>
...
## <span id="4">4. 思维导图和学习路线</span>
...

7.3、作业提交规则

  • 博客以班级作业页面的提交时间为准;需要提交的代码以gitcode的提交时间为准;
  • 在deadline前交,分数为实际得分 ;
  • 补交:在deadline 后两天内提交视为补交,分数为实际得分 * 50%;写了但是忘记提交作业和补交扣分一致
  • 缺交:在deadline 之后两天未补交视为博客缺交,分数为0分;

7.4、作业计分规则

每次作业的基准分满分为100分,各次作业会以特定比例换算到学期成绩。比如:

某次作业,满分100分,以权重25%换算到学期总成绩
小李此次作业得分85分,作业在deadline前提交,那么他本次作业会以85*100%*25% = 21.25换算到总成绩中
小张此次作业得分85分,并是在deadline后的两天内补交,那么他本次作业会以85*50%*25% = 10.625换算到总成绩中
小王在作业deadline两天后还未补交,作业提交已经关闭,此次作业得0分
...

7.5、其它规则

  • 作业抄袭:当助教发现两篇博客文字/图片/代码过分相似时,判定两篇博客都为抄袭,该次作业不得分,并倒扣该次作业占总成绩比重的分数;
  • 伪造提交:虽然作业博客没有完成,但是先提交到作业占位置,判定为伪造提交,分数得0分;
  • 微信班级群如果发布相关通知也是作业要求一部分,请及时查看群通知;
  • 若需要在课程群填写相关信息,未能在deadline之前完成填写的,扣实际得分的50%;
  • 如对作业存在疑问,请在deadline之前三天在班级群提出;
  • 若助教对作业要求有修改,会在群内公告,请务必查看并按新的要求完善作业;

8、评分细则

  1. 【博客排版】(15%):是否在博客开头给出了本次作业的基本信息;是否给出了博客内容目录;是否采用markdown排版,排版是否整齐,博客是否美观;
  2. 【回首过去】(20%):回答具体,不笼统,图文兼备
  3. 【立足当下】(20%):简历格式整齐美观;项目描述详略得当,展现自己的角色和贡献,以及最终项目成果如何
  4. 【展望未来】(20%):回答生动具体,不笼统
  5. 【思维导图和学习路线】(25%):思维导图是否覆盖所有要求的内容,整齐美观;路线图是否详尽具有可行性

9、附录教程

1、markdown教程-Gitcode

2、markdown教程-菜鸟教程

3、Gitcode帮助文档

4、Git入门-Gitcode

5、Git学习-菜鸟教程

6、Xmind绘制思维导图教程

...全文
3933 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
0人已提交
完成率0%
暂无数据
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文提出了一种基于粒子群优化算法(PSO)的风光储能微电网日前经济调度模型,创新性地引入需求响应机制,以实现系统运行成本最小化为目标。该模型综合考虑风力发电、光伏发电、储能系统及可调节负荷的运行特性,构建了包含电力供需平衡、设备出力能力、储能容量约束在内的完整数学模型,并通过Python编程实现PSO算法求解,有效提升了新能源消纳水平并降低了购电成本与运行费用。研究不仅实现了多能源协调优化调度,还为高比例可再生能源接入背景下的微电网经济运行提供了可行的技术路径。; 适合人群:具备一定电力系统基础知识和Python编程能力的科研人员、研究生及从事新能源微电网优化调度相关工作的工程技术人员。; 使用场景及目标:①研究含高比例可再生能源的微电网经济调度问题;②掌握粒子群算法在电力系统优化中的建模与应用方法;③开展计及需求响应的多能源协同调度仿真分析,探索用户侧灵活性资源参与系统优化的潜力。; 阅读建议:建议读者结合提供的Python代码深入理解算法实现细节,重点关注目标函数构建、约束条件处理及PSO参数设置,可进一步拓展至其他智能优化算法对比分析,或引入碳排放、电压稳定性等多目标优化维度进行深化研究。
打开链接下载源码: https://pan.quark.cn/s/a4b39357ea24 修改自己电脑的OEM信息及产品ID 本文主要讲述了如何修改自己电脑的OEM信息及产品ID,以拥有一个跟正版一样的显示效果。 文章共分为两种方法介绍了如何修改OEM信息,分别是通过软件进行修改和手动修改注册表信息。 方法一:通过软件进行修改 软件可以帮助用户快速地修改OEM信息,使用非常简单,只要选择想要修改到的厂商就可以了。 然后在高级选项中选择是否要在开始菜单中显示OEM图标和厂商信息。 通过以上步骤,用户的电脑就能拥有一个跟OEM版本一样的信息了! 方法二:手动修改注册表信息 手动修改注册表信息需要用户具备一定的计算机知识和技能。 用户需要上网搜索一张OEM logo或者从另外一台电脑上复制一张logo到自己的电脑上。 然后,用户需要找一个图标文件命名为 OEMLINKICON.ICO,作为支持信息之前的那个小图标。 接下来,用户需要修改个人信息,打开注册表编辑器,搜索到“RegisteredOwner”和“RegisteredOrganization”,这两样分别指注册者姓名和注册者单位,修改成自己的就可以了。 然后,用户需要制作“厂商、电脑型号”和“技术支持信息”(如果你的电脑有的话)。 新建一个文本文档,输入[Version]Microsoft Windows Whistler EditionWinVer=5.01[General]Manufacturer=xx(厂商)有限公司Model=xx 系列电脑[Support Information],这是“技术支持信息”的内容。 Line1=""Line2=""Line3=""Li...
内容概要:本文介绍了一项关于“风储VSG-基于虚拟同步发电机的风储并网系统Simulink仿真”的技术研究,重点探讨虚拟同步发电机(VSG)控制策略在风力发电与储能系统联合并网中的应用。通过Simulink搭建风储协同动态模型,引入VSG控制以模拟传统同步发电机的惯性与阻尼特性,有效提升系统在电网扰动下的频率稳定性与电能质量。该仿真系统可用于分析风储系统的功率协调控制、动态响应特性及并网稳定性,适用于高比例可再生能源接入背景下的新型电力系统研究与优化设计。; 适合人群:具备电力系统、自动控制或新能源等相关专业背景的研究生、科研人员,以及从事风电并网、储能系统开发与电力电子控制的工程技术人员。; 使用场景及目标:①开展风储联合并网系统的建模与动态仿真研究;②验证VSG控制策略对系统稳定性的提升效果;③用于高校教学演示、科研项目中的VSG原理分析与性能评估;④支持学术论文复现、课题创新及先进控制算法的开发与测试; 阅读建议:建议使用者熟悉Simulink建模流程及电力电子变换器控制原理,结合提供的仿真模型进行实操演练,重点关注VSG关键参数(如虚拟惯量、阻尼系数)对系统动态性能的影响,并可进一步拓展至多机并联、孤岛/并网模式切换等复杂运行工况的研究。
代码转载自:https://pan.quark.cn/s/fc0302cd30d9 Vultr root密码重置完全指南:3种方法解决忘记密码的困境 有没有经历过这种崩溃瞬间——深夜登录服务器,SSH连接上了,却发现密码怎么都对不上? 或者刚恢复了一个快照,发现原来的root密码直接失效了,整个人懵在那里…… 别慌,这不是你一个人的问题。 Vultr用户论坛里三天两头就有人在问怎么重置root密码,而且不同系统、不同场景,处理方式还不一样。 这篇文章把所有情况都整理了一遍,照着做基本都能解决。 -- 为什么Vultr的root密码会"失效"? 先搞清楚为什么会发生这种事,才不会下次踩同一个坑。 常见原因大概有这几种: 手动改过密码,但后来忘了——这是最普遍的情况,登录SSH后用改了新密码,结果时间一长就忘了是什么。 从快照恢复后密码失效——Vultr的快照功能很好用,但有时候恢复镜像之后,VPS的root密码会变成镜像里的原始密码,跟你后来设置的完全不同。 VPS系统脚本导致的密码无效——某些自动化部署脚本会在启动时随机生成或清空密码,结果你连知道密码是什么的机会都没有。 新开实例忘记复制初始密码——Vultr在开通VPS后会在控制台显示一次随机生成的初始密码,如果当时没有保存,后来就麻烦了。 知道原因之后,我们来看具体的解决方法。 -- 方法一:知道旧密码的情况下直接修改 这是最简单的情况。 你还能登进去,只是想换一个更好记的密码。 通过SSH修改(推荐,最快) 打开终端,连接到你的服务器: bash ssh root@你的VPS_IP地址 登录成功后,直接输入: bash passwd 系统会要求你输入当前密码,然后两次输入新密码。 输入新密码时屏幕不会显示任何字符...

103

社区成员

发帖
与我相关
我的任务
社区描述
福州大学-计算机与大数据学院-傅明建
软件工程 高校
社区管理员
  • Mingjian_Fu
  • Lyu-
  • Wake_lie
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

本次作业截止时间为2022-02-18 23:59:59,请未完成的同学抓紧时间,加入社区后的同学要按照“学号-姓名”的格式修改社区昵称。

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