zuoye

软件工程的第一次作业

这个作业属于哪个课程 软件工程
这个作业的要求 要求
这个作业的目标 1.完成准备工作2.评估当前的自己3.展望未来4.制定学习路线

准备工作

仓库截图

仓库地址

评估当前的自己

个人介绍

姓名 何传熙
头像
爱好 跑步、打游戏

大学经历

奖项 暂无
专业技能 熟练使用C、UG等软件

展望未来

阅读《构建之法》

Q1:软件开发是年轻人的饭碗,吃的是青春饭?那年纪大的程序员经验丰富但是快速学习能力拼不过年轻程序员的时候该怎么办呢?

A1:年轻人拥有更好的脑力以及更好的创造力,能够在算法等方面有优势。年纪较大的程序员通常拥有更多的经验,在技术层面上善于发现程序中存在的问题,也可以分析客户需求,做出更符合需求的项目。

Q2:如何区分一个好的程序员和不好的程序员呢?

A2:在技术上,可以对应客户的需求,即使不能自己编写相应的程序,也能在各种平台快速找到相应的代码解决问题。在规范上,能按照规范进行编码,并写注释。在合作上,善于与他人交流,在团队中合理分配工作。

Q3:写博客也会花挺多时间的,如果把这些时间花在写代码上面会不会更好?

A3:我认为写博客是对自身工作的总结。把遇到的问题以及解决方案记录下来,并写个目录对写过的博客做个索引。这样既可以在以后遇到问题的时候查看自己的博客发现灵感,也可以方便与他人进行交流

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

A4:如果是为满足小部分人做软件,由于目标人群固定,我会考虑做这个软件给我带来的收益是否值得我去做。如果是为软件添加功能的情况,那就要考虑更多方面的问题,如:是否容易给原本的程序带来bug,是否会提高对硬件的需求,这个添加的功能会不会对原本使用该软件的人群造成不好的使用体验。收益则是,一可以作为卖点吸收该小部分人群,二可以提高软件的评价与价值,创造更多收益。总的来说还是考虑付出与收益是否值得去做。

Q5:软件的行为和用户的期望值不一样,就一定是 Bug 吗?

A5:我认为是的。虽然也许不是技术层面上的问题,可能是由于运行环境,设备等造成的问题,但是程序员工作最终的目标还是为客户写出符合需求的软件,因此我认为不符合用户期望的软件是有bug的。

学习路线

学习内容

未来的职业规划

准备考我校控制科学与工程专业,在空余时间学习计算机。在读研究生期间深造专业技能,在未来的工作的中拥有更多的选择

对于软件工程课程的理解与期望

在软件工程课程中,学习各种软件或语法的使用,如markdown、Xmind的使用。通过以老师布置作业为导向的方式,明确学习的方向以及加快学习的进度。希望在此次课程中,不仅能学习到相关的专业知识,也希望能学到本课程的理念,并应用到其他的学习中。

近期学习计划

posted @ 2023-03-06 17:15  HCX007  阅读(163)  评论(0)    收藏  举报