这个作业属于哪个课程
作业要求
目标
- 提前学习markdown语法
- 阅读《构建之法》
- 撰写博客
回首过去
- 当初为什么选择软件工程这个专业?
因为在这个充斥互联网的时代,心中对软件有着很深的执念,觉得这个专业可以非常熟悉计算机,熟悉互联网,也可以创建自己的软件,所以选择了这个专业。 - 当初对软件工程这个专业的期待和想象是什么?
期待就是未来能够深入学习计算机技术,并且开发自己需要的任何软件,在计算机遇到任何问题可以解决。想象未来可以在一家大厂有着自己的一席之地。 - 当初希望自己是如何投入这个专业的学习的?
曾经做过什么准备,或者立下过什么FLAG吗?学习语言,学习算法,学习框架,学习更多的技术。准备:自学c语言
立足当下
- 姓名:杨必烨
- 图片:
- 兴趣爱好:健身
- 特长:运动
- 获奖经历:数学建模国赛省三
- 语言:C、C++、JAVA、C#、GO、PHP、HTML
- 框架:Gin、Winform、
- 项目简介:使用Gin框架开发一个类似抖音的项目,支持上传视频,注册用户,评论,等等功能。
展望未来
五个问题
问题一:
如何准确判断一门编程语言的发展阶段,从而在学习的过程中不会浪费时间到最后学了一门被淘汰的语言?
在我看来,应该先入社区,看看活跃度,还有看看市场需求、生态系统、更新的频率等等,这样才能准确判断一门编程语言的发展阶段,从而在学习的过程中不会浪费时间到最后学了一门被淘汰的语言。
问题二:
什么人群适合看《构建之法》这本书?
这本书提供了关于如何构建高质量、可维护和可扩展软件的实用建议和指导。对于想要提升自己的软件开发技能和理解软件架构的人来说,这本书是一本非常有价值的参考书。适合软件工程师和开发人员、软件架构师、甚至是感兴趣的非技术人员都适合。
问题三:
在一个被认定为“足够好”的软件发布后,得到的用户反馈中,哪些是有用的?什么时候才能将这个软件优化到相对稳定的版本?
功能建议、出现的bug、体验、性能、和兼容性等等,都是有用的,毕竟软件是用户在使用,所以要考虑用户的这些反馈
问题四:
如何区分一个好的程序员和不好的程序员呢?
优秀程序员不仅具备扎实的技术能力,还具有良好的沟通能力、团队合作精神和责任心。他们能够解决复杂的问题,并且不断学习和提升自己的技能。我觉得应该按照这几个方面区分:技术能力、代码质量、解决问题的能力、团队协作、持续学习、责任心。通过这些方面考察
问题五:
程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
我觉得如果这个小部分用户代表了一个重要的市场份额,那么满足他们的需求可能是值得的。但如果他们只是一个非常小的用户群体,那么开发资源可能更好地投入到其他地方。因为开发和维护软件是需要资源的,包括时间、人力和资金。需要权衡为这个小部分用户添加功能所需的成本与可能带来的回报。并且要考虑是否可行。
学习路线
仓库链接:
Github