软件工程实践寒假作业

本文是一名学生回顾选择软件工程专业的原因,对专业的期待,以及目前的技术水平和未来规划。提到了学习Markdown和使用gitcode仓库的重要性,同时分享了对《构建之法》一书的见解,讨论了用户体验设计师的角色,复杂项目理解的策略,以及对大学软件工程课程时间安排的看法。作者计划专注于后端开发,并期望通过课程提升软件开发能力。
摘要由CSDN通过智能技术生成

作业基本信息

这个作业属于哪个课程软件工程-23年春季学期
这个作业要求在哪里软件工程实践寒假作业
这个作业的目标准备工作、回首过去、立足当下、展望未来、思维导图、学习路线
其他参考文献《构建之法》、CSND

目录:

1.作业基本信息
2.准备工作
  2.1 学习Markdown语言
  2.2 gitcode仓库的使用
3. 回首过去
  3.1 当初你为什么选择软件工程这个专业?
  3.2 当初对软件工程这个专业的期待和想象是什么?
  3.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
4. 立足当下
5. 展望未来
  5.1 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下思考。
  5.2 未来的职业规划
  5.3 对于软件工程实践课程的理解和期望
6. 思维导图和学习路线
  6.1 思维导图
  6.2 学习路线

2.准备工作

 2.1 学习Markdown语言

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
由于 Markdown 的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。 如 GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、简书等,甚至还能被使用来撰写电子书。

 2.2 gitcode仓库的使用

 我的git仓库:https://gitcode.net/m0_56093319/222000211


git
在这里插入图片描述

3. 回首过去

 3.1当初为什么选择这个专业?

1.报考软件工程专业可以提高学习能力。
2.软件工程专业是一个技术性较强的宽口径专业,专业性强,可以让人更加优秀。
3.软件工程专业的发展前景好,就业机会多,可以报考报考软件工程专业。

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

期待着成为牛逼的程序员,期待着拥有高薪资,期待着拥有好的有未来。想象着大学是愉快的,专业是简单的。

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

希望自己是满怀信心的越快的投入到其中,但现实是残酷的。没有人的引领引导我也曾迷茫过浑浑噩噩过。有的也只是完成课程课余时间学学其他语言的些许准备罢了。

4. 立足当下

个人信息
昵称最爱吃香菜
爱好游戏、动漫、电影
当前值
专业水平掌握的编程语言java、c、c++、javascript、c#、php、python、html、sql
技术框架Mybatis、Spring、SpringBoot
开发软件Dev-C++、IntelliJ IDEA、Visual Studio、VSCode、Android Studio、WAMP
累计代码量20k+
项目经历个人博客、幸福河湖

5. 展望未来

 5.1阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。要求在自己的思考中贴上原问题的链接。

  1. 什么人群适合看《构建之法》这本书?

  我认为《构建之法》最适合有一定代码量积累和经验的人阅读,尤其是在做项目过程中,时常感到困惑的一线工程师,或者是面对一个庞大的软件项目开发任务而感觉力不从心,无力掌控的负责人。此时,这本书就能帮助读者“理论结合实际”,发挥它最大的功效。

原地址

 2.个人在团队中角色就像是一个流水线上的机器吗?

在我看来,并非如此,在软件开发的过程中,往往需要集众人之长,每个人的想法都是不同的,往往在不同的想法中能够得到对一个问题的最优解,以及对一个软件的功能等等方面都可以来源于不同人的灵感和创造,所以个人并不是流水上的机器,相反的要积极给予团队你的想法和建议,及时反馈给团队项目中可能存在的错误,这样更有助于软件开发。

原地址

 3.为何长久以来用户体验设计师或者用户体验专业没有被软件工程师或者计算机系所代替?

对于一个想获得大部分使用者的好评的软件来说,用户体验设计师是必不可少的,依我自己的经验来看,程序员在做软件的时候会不自觉的陷入一种当局者迷的状态,会认为自己做的软件使用起来容易上手,很方便,但实际情况往往与之相悖,因为软件的用户多种多样,对软件的使用体验当然也有很大差异,对程序员来说易上手的软件,对使用者却不一定。所以其有着不能代替的作用。

原地址

 4.在项目或程序比较复杂的情况下,如何高效率的进行程序理解?

对于比较复杂的程序或项目制作,将项目进行不同部分的细分是开始的第一步:将项目的一个个模块先分别进行大致的分类,再对它们要实现的功能和表现出来的效果进行一个规划和预估。其次在对于大项目的制作中,与团队成员的交流和合作也是十分重要的。将不同模块的工作在团队里进行分配,如果遇到问题,可以和团队成员进行交流,在提高效率的同时,也能提高成品的质量。

原地址

 5.为什么要在大学中只用一学期软件工程,时间够吗?

我个人觉得是远远不够的,软件工程是一门神奇且具有单站难度的学科,只靠一学期当然不够,在学校学的大多都是理论性的东西罢了,更多的需要我们在以后的工作实践中去不断地去学习去加强。

原地址

5.2 未来的职业规划

个人倾向于选择后端方面的职位,工资越高越好了当然。期望35岁能脱离一线“战场”从事管理方面的职位。

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

软件工程即使结合市场所需,利用多种工具开发产品的一个过程。“软件工程”一词给予在编程技术上的一个期望。在当今科学技术迅速发展,软件工程这一门学科固为重要。我希望学完这门课后,能够懂得如何开发一款软件,了解软件开发的一套流程,并能够依靠自己的能力以及所学知识去开发一件产品,而在见到他人的产品时,希望可达到见产品可知其背后开发原理与技术的效果。

6. 思维导图和学习路线

6.1 思维导图

在这里插入图片描述

6.2学习路线

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值