软件工程实践寒假作业

222000317王侨文 学生 2023-02-13 22:10:02
这个作业属于哪个课程班级链接
这个作业要求在哪里要求
这个作业的目标回首过去、立足当下、
展望未来、学习路线
其他参考文献《构建之法》

目录

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

1. 准备工作

git1


git2


仓库地址

2. 回首过去

2.1当初你为什么选择软件工程这个专业?

填志愿那几天了解到计算机领域专业的就业前景较好,薪资较高,且对编程工作能够接受(当时对其他工作多少带有抵触心理,对编程则没有感受到什么异样情绪),结合个人的高考分数和福大的录取分数线综合考虑,否决了家人希望我当医生的建议,选择了软件工程专业。

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

当初对该专业的就业方向的了解很少,以为就业仅有成为程序员这一条路线,想象就业后的情景大概是顶着比别人秃的头,干着比别人多的活,拿着比别人多的钱。但以现在的形势来看,可能要更加艰难了。

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

首先要跟上老师的进度,然后去网上找找资料找找教程,能自己多学就自己多学。可这对自控能力不强的人来说,光是跟上进度就已经让自己满意了。高三毕业的暑假光顾着玩了,什么准备都没有,直到现在也只有一次的假期有用来学习额外的知识,但现在也差不多忘完了。目标的话,一直都是想着毕业后有一个正常的工作就行。

3. 立足当下

个人展示

  • 昵称:wqw_cv
  • 兴趣爱好:观影、听歌
  • 学校:福州大学

现状

  • 成果和获奖经历
  • 专业水平
    • 掌握的编程语言:C、C++、C#、Java、HTML、CSS、JavaScript、PHP
    • 技术框架:Yii2.0、MyBatisPlus、SpringBoot
    • 开发软件:IntelliJ IDEA、Visual Studio、Android Studio、Navicat、Dev cpp、Eclipse、HBuilder X、WampServer
    • 累计代码量:32K+
  • 项目经历:
    • 瑞吉外卖:以当前热门的外卖点餐为业务基础,业务真实、实用、广泛。基于流行的Spring Boot、mybatis plus等技术框架进行开发。(独自学习网课实现)
    • 博客系统:基于Yii2.0框架实现的博客系统,在实现常见博客系统的基础功能上,额外添加了统计图表和富文本编辑功能。(独自实现)
    • 老师布置过的其他项目

4. 展望未来

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

  • Q1:程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
    A:需要考虑对该类需求的开发成本。若成本低,则应为软件添加上对应功能,这能使得软件更加地对用户友好。为了更好地推广软件,用户体验考察是重要的一环。若成本高,则需要考虑成本与开发后所带来收益估值的关系。判断满足了这小部分人的需求能否激发软件收益提升的潜力。但也不能无克制地满足所有用户的需求,这会导致产品的臃肿。
  • Q2:如何区分一个好的程序员和不好的程序员呢?
    A:较为复杂的算法已有前人总结,我们仅需调用即可。复杂的流程也都交给了框架,我们仅需熟悉即可。那现在的程序员所需要做的一项工作是将需求翻译成代码。总的看来,该工作看不太出程序员水平的差别,但仔细研究就会发现,翻译出来的代码是否足够简洁、符合格式要求,运行是否稳定,产生大的问题和潜在但不影响结果的问题有多少,以及开发的速度快慢等等,都可以体现出程序员的优劣。
  • Q4:个人在团队中应该只是一个流水线上的机器吗?
    A:若只是作为流水线上的机器,那个人的价值将难以体现,更难以实现,在此条件下,被替代也只是迟早的事。个人应具有灵感或追求灵感,需要创造性的想法。虽然按照规定的代码风格和项目流程来进行开发是极为重要的,但是在细小的方面跟随灵感的设计将会给项目带来不一样的色彩,将产品的生产过程才流水线制造更新为“手工制造”。且不论产品性能能否得到提升,灵感的碰撞会给程序员带来思维的升华。
  • Q5:代码量与个人的编码能力有直接关系吗?
    A:针对不同情景下的“代码量”,对于编程生涯的代码量来说,代码量确实能够体现一个人的编码能力(不考虑天赋差异),熟能生巧没有错。但对于某个项目的代码量来说,代码量越少则表示个人的编码能力越强。这意味着他对“轮子”的熟悉以及对整体逻辑的理解较深,能通过较为简洁的方式来实现其他人大费周章所完成的功能。
  • 4.2 你未来的职业规划是什么?

    希望能通过自己的努力来得到一份不错的工作。

  • 4.3 对于软件工程实践课程,你有什么理解和期望?

    软件工程实践的综合性较与以往课程综合性更强,希望能通过该课程能强化自己对软件开发的理解,将知识与实践更好地结合,提升自己的后端开发能力。希望老师助教能尽可能还原公司的开发背景,让我们学生心理有底,能提早适应,希望能合理推进进度,避开一些考试高峰期。

    5. 思维导图和学习路线

  • 5.1思维导图

    思维导图

  • 5.2学习计划

    学习计划

...全文
165 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
张书旖 助教 2023-02-26
  • 打赏
  • 举报
回复
  • 对构建之法中的问题有自己的思考,思维导图也很详细
  • 5.思维导图和学习路线这个大标题与第四部分的正文内容贴到一起了,下次发布帖子时多注意一下markdown的格式哈~

688

社区成员

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

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