软件工程实践

这个作业属于哪个课程

2302软件工程

作业要求

要求

目标

  1. 提前学习markdown语法
  2. 阅读《构建之法》
  3. 撰写博客

回首过去

  1. 当初为什么选择软件工程这个专业?
    因为在这个充斥互联网的时代,心中对软件有着很深的执念,觉得这个专业可以非常熟悉计算机,熟悉互联网,也可以创建自己的软件,所以选择了这个专业。
  2. 当初对软件工程这个专业的期待和想象是什么?
    期待就是未来能够深入学习计算机技术,并且开发自己需要的任何软件,在计算机遇到任何问题可以解决。想象未来可以在一家大厂有着自己的一席之地。
  3. 当初希望自己是如何投入这个专业的学习的?
    曾经做过什么准备,或者立下过什么FLAG吗?学习语言,学习算法,学习框架,学习更多的技术。准备:自学c语言

立足当下

  • 姓名:杨必烨
  • 图片:
  • 兴趣爱好:健身
  • 特长:运动
  • 获奖经历:数学建模国赛省三
  • 语言:C、C++、JAVA、C#、GO、PHP、HTML
  • 框架:Gin、Winform、
  • 项目简介:使用Gin框架开发一个类似抖音的项目,支持上传视频,注册用户,评论,等等功能。

展望未来

五个问题

问题一:

如何准确判断一门编程语言的发展阶段,从而在学习的过程中不会浪费时间到最后学了一门被淘汰的语言?
在我看来,应该先入社区,看看活跃度,还有看看市场需求、生态系统、更新的频率等等,这样才能准确判断一门编程语言的发展阶段,从而在学习的过程中不会浪费时间到最后学了一门被淘汰的语言。

问题二:

什么人群适合看《构建之法》这本书?
这本书提供了关于如何构建高质量、可维护和可扩展软件的实用建议和指导。对于想要提升自己的软件开发技能和理解软件架构的人来说,这本书是一本非常有价值的参考书。适合软件工程师和开发人员、软件架构师、甚至是感兴趣的非技术人员都适合。

问题三:

在一个被认定为“足够好”的软件发布后,得到的用户反馈中,哪些是有用的?什么时候才能将这个软件优化到相对稳定的版本?
功能建议、出现的bug、体验、性能、和兼容性等等,都是有用的,毕竟软件是用户在使用,所以要考虑用户的这些反馈

问题四:

如何区分一个好的程序员和不好的程序员呢?
优秀程序员不仅具备扎实的技术能力,还具有良好的沟通能力、团队合作精神和责任心。他们能够解决复杂的问题,并且不断学习和提升自己的技能。我觉得应该按照这几个方面区分:技术能力、代码质量、解决问题的能力、团队协作、持续学习、责任心。通过这些方面考察

问题五:

程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
我觉得如果这个小部分用户代表了一个重要的市场份额,那么满足他们的需求可能是值得的。但如果他们只是一个非常小的用户群体,那么开发资源可能更好地投入到其他地方。因为开发和维护软件是需要资源的,包括时间、人力和资金。需要权衡为这个小部分用户添加功能所需的成本与可能带来的回报。并且要考虑是否可行。

学习路线

在这里插入图片描述

仓库链接:
Github

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值