软件工程实践寒假作业

222000329甘佳欣 学生 2023-02-13 21:11:43
这个作业属于哪个课程<2023年福大-软件工程实践-W班>
这个作业要求在哪里<软件工程实践寒假作业>
这个作业的目标<回首过去、立足当下、展望未来、学习路线>
其他参考文献

目录

  • 1.回首过去
  • 1.1 当初为什么选择软件工程专业
  • 1.2 当初对软件工程这个专业的期待和想象
  • 1.3 当初希望自己投入这个专业学习的准备和立下的FLAG
  • 2.立足当下
  • 3.展望未来
  • 3.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考
  • 3.2 未来的职业规划
  • 3.3 对于软件工程实践课程的理解和期望
  • 4. 学习路线
  • 4.1 思维导图
  • 4.2 学习计划
  • 5.Gitcode
  • 5.1 Gitcode上传截图
  • 5.2 仓库地址

1.回首过去

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

在高考刚结束时,感觉自己意气风发,没有什么事情是可以难倒自己的,并且软件工程这一专业在未来就业上占有比较大的优势,薪资也比较高,再加上家里的哥哥姐姐们都是选择的这一方向的专业,所以我也就毅然决然地选择软件工程专业作为我的第一志愿专业。

1.2 当初对软件工程这个专业的期待和想象

事实上,当初我对这个专业的了解不是很深入,想象中的样子是每天坐在电脑前敲代码,做着开发游戏之类的事情。我也期待自己能像电视上那些精英一样喝着咖啡,敲着代码,开发出一些新奇的游戏,让以后市面上也有一款有我参与的大火的游戏。

1.3 当初希望自己投入这个专业学习的准备和立下的FLAG

由于我先前并无编程的基础,所以首先要认真的将自己的语言基础打扎实,可以针对问题编写出正确的代码进行解答,接下来再灵活地运用更高效的算法对自己的代码进行优化。我曾经立过的Flag首先是学习成绩一定不能落下,绩点要保住,其次再去做别的事情,比如竞赛,参加一些活动。

2.立足当下

个人简历
姓名甘佳欣
出生年月2002.10
籍贯福建漳州
兴趣爱好 唱歌、美食、摄影
联系方式1085639054@qq.com
获奖经历
2020-2021第一学期福州大学综合奖学金三等奖
2020-2021第二学期福州大学综合奖学金三等奖
2021-2022第二学期福州大学综合奖学金三等奖
2022-2023第一学期2022年第一届国际大学生英语词汇挑战赛一等奖
2022 IKCEST第四届“一带一路”国际大数据竞赛优秀奖
专业水平
掌握的编程语言C语言、C++、Java、C#、HTML、CSS、JavaScript、PHP、XML、XHTML
技术框架Yii2.0
开发软件Dev-C++、IntelliJ IDEA、Visual Studio Code、Visual Studio、Android Studio、Eclipse
累计代码量20k+
项目经历
景区导游系统该项目是使用Java语言和MySQL语言开发的简易的景区导游系统,该系统主要分为三大模块:导游、游客以及管理员。管理员模块实现了导游管理、游客管理、景点管理、导游服务管理功能;导游模块实现了景点查询、景点创建、导游服务查询、导游服务管理、服务通知、评价查询功能;游客模块实现了景点查询、查看已购服务、添加出行计划、出行计划管理、一键购买导游服务、查看评价、添加评价、收到通知功能。
基于Yii2.0的博客系统该项目使用Web相关技术,在Yii2.0.8框架上搭建了一个博客系统——MyBlog,项目共分为两大模块:前台和后台。前台作为用户入口,实现了博客文章的展示、文章评论、文章分类等一系列用户交互功能; 后台作为管理员入口,用于对文章信息、评论信息、用户信息以及管理员信息进行增删改查等一系列管理。除此之外还添加了Redactor编辑器分别用于评论内容编辑和博客内容编辑,引入了bootstrap框架对前后台页面进行了美化,还利用RBAC实现了管理员权限的管理。

3.展望未来

3.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考

Q1:程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
A1:这需要取决于软件的目标用户,在目标用户是普通大众的情况下,如果“小部分人”只是所有使用者中的比例小,但总体人数并不少,且该需求是刚需,如有视力问题的中老年微信使用者,字体更大,按钮更大的“关怀模式”对这类小部分人来说是刚需,没有这个功能就难以使用微信,微信为他们添加“关怀模式”则是必要的;如果小部分人的需求不是刚需,只是单纯的心血来潮或满足个人小小的便利,在开发资源紧张和避免软件功能冗余的原则下,则没必要满足需求。在软件的目标用户就是小众群体的情况下,程序员为这“小部分人”的需求做软件,则是理所当然的,但在为软件添加功能时也需按照第一种情况所说的判断是否需要满足其需求。

Q2:软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?
A2:不可否认,写程序就是一个吃青春饭的工作,通常来说一个程序员最久能做到35岁左右,因为随着科技的发展,程序员无论是知识还是学习上都比不过年轻人,写程序最需要的就是就是脑力,所以你会发现很多程序猿还没到中年就已经满头白发,这都是天天加班造成的。对于老程序员来讲,有以下路可以走:第一,走技术路线,只要技术精通,愿意不断学习提升自己,就一定有市场;第二,走管理路线;第三,往运营转移,技术出身的人员,往运营转移是相对好跨界的事情。

Q3:在找工作方面,计算机科学相比软件工程的同学是否不存在任何优势?
A3:软工的本科会有更多软件工程领域的一些课程,如软件工程与UML,项目管理,软件工程,但是这些课程对于本科毕业学生就业来说很多时候都还不会使用到,因为大部分本科毕业来说,很多都还是做软件开发,还没有上升都可以使用这些课程知识的机会。相反,与计算机专业一样的程序设计语言,操作系统,编译,数据结构等倒是考察的重点。而软工还有一个不同在于会有项目实训或者实习课程,这一点对于提高动手能力与实践经验也有一定的好处,对就业也有一定的帮助。所以,我觉得就本科而言,软工与计算机相比在一些课程上有特色,但是在就业方面应该还是都差不多的,还是需要具体到人吧,不能一概而论软工是否有优劣势。

Q4:花费时间越多,代表工作量越高吗?
A4:工作总量=工作效率×工作时间。在工作量一定的情况下,减少时间就可以提高工作效率。一般情况下,两者成正比例的关系。即,工作时间越长,完成的工作量就会越多。当然也有特殊情况,假如一个人工作中磨洋工、不提高工作效率、不合理利用时间的话,他的工作效率就会很低,完成的工作量也不会高。

Q5:舒适区,学习区,恐慌区?
A5:在我看来,正确的阶段应该是:学习区中穿插着舒适区和恐慌区。学习尚未开始时是舒适的,而后进行学习,在不断学习中锻炼较好的学习能力以及思维能力,从而在后续学习中也能较好的处于舒适区中。而在学习的过程中,由于目标定得过于远大而自己能力又难以达成、心态不够成熟、遇到难以克服的困难时,我们会被误导地进入恐慌区,从而偏离学习区,出现一系列的恐慌、懈怠甚至放弃的负面情绪。结合我自身的情况,我认为我是处于恐慌区,因为既定的学习目标过多,而学习进度较慢,导致自己在一段时间的懈怠后有了放弃的想法。在看到这个问题以及博主的看法后,我对自己的学习阶段有了更多的了解,也大概明白了问题出现在哪,后续学习过程中我也会及时做出调整,从恐慌区回到适合自己的学习去中,构建自己的舒适区,不断学习。

3.2 未来的职业规划

由于我现在处于保研的边缘,所以我首先还是希望自己可以获得保研推免的名额。其次,感觉自己大学这几年并没有参加什么比赛,没有什么项目经验,直接出去就业的话,并不占什么优势,所以即使没获得保研名额,也还是会准备研究生考试,争取考上研究生,然后跟着导师做项目,积累经验,为后面的就业铺路。

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

我对于软件工程实践的理解是这是一门可以让我们了解软件开发完整周期的课程,所做的工作也与我们未来就业较为相关,可以将我们大学所学的零零散散的知识系统地结合起来。这门课不仅可以锻炼我们的代码开发能力,还能提高我们的团队协作和沟通能力,培养我们的团队精神。我也希望自己可以通过这门课程了解更多关于前端的知识,在学习途中碰到问题时,也希望能够及时地和老师、助教沟通。

4. 学习路线

4.1 思维导图

4.2 学习计划

5.Gitcode

5.1 Gitcode上传截图

5.2 仓库地址

仓库地址

...全文
156 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
助教-张思锐 助教 2023-02-20
  • 打赏
  • 举报
回复

很优秀,逻辑清晰思维明确

688

社区成员

发帖
与我相关
我的任务
社区描述
2023年福州大学软件工程实践课程W班的教学社区
软件工程团队开发软件构建 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • 张书旖
  • 郭渊伟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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