软件工程实践寒假作业

182000214廖文焘 2024-02-12 17:51:42
这个作业属于哪个课程https://bbs.csdn.net/forums/ssynkqtd_06
这个作业要求在哪里https://bbs.csdn.net/topics/618011014
这个作业的目标老师布置的,目标是完成作业
其他参考文献

目录

  • Git Repo Screenshot
  • 回首过去
  • 立足当下
  • 个人信息
  • 当前经历
  • 专业水平
  • 展望未来
  • 关于问题
  • 未来的职业规划
  • 对课程的理解和期望
  • 思维导图

Git Repo Screenshot

repo address

img

回首过去

  • 当初为什么选择软件工程这个专业?
    转专业时候转过来的,因为计科太卷
  • 当初对软件工程这个专业的期待和想象是什么?
    我以为我能阅读有意义的工程代码,学习软件架构/测试的相关技术
  • 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
    当初没什么希望。看过一些基础书籍。

立足当下

个人信息

  • 姓名:廖**
  • 电话:无
  • 兴趣爱好:无
  • 毕业院校:还没毕业
  • 专业:软件工程

当前经历

  • 打过一些水赛

专业水平

  • 掌握的编程语言:Lisp / Fortran / Python / Dart / Lua / VimScript / Rust / Go / Shell
  • 技术框架:无
  • 开发软件:vim
  • 代码量:较少
  • 项目经历:无

展望未来

关于问题

​ 作为大学生,听不听老师讲课要分情况:

  1. 专业:计算机不同于任何传统专业,其本身有着丰厚的文化圈子且有着任何其他专业都无法媲美的开源资料与资源,除去算力的限制外,大部分实践也基本上没有壁垒,传统的使用读书/读PPT模式进行的教学效果有限。
  2. 老师:计算机专业对 “ 好老师 ” 的要求更加严格,不仅是讲授书本上的知识,如何将其与原理,与实践结合,并引导学生思考超出课本之外的东西、引导学生思考如何学习更加重要。
  3. 课程:涉及计算机中底层且不变的,凝结了计算机先驱的种种思想的课程(如 OS / 体系结构 / 组成原理等重要且难度较大的课程),可以多听几个老师的课程,以求更透彻的理解。对于把 Java 换皮成 C# 再换皮成别的什么编程语言的水课,听来做什么?
  1. 是否对代码有 good taste
  2. 是否有着良好的代码基础
  3. 是否具备良好的从具体中抽象出共性的能力、

​ 根据 Geek 们(又或者是 Unix 社区)对程序美学的一个共识,任何程序都应该秉持 K.I.S.S. 原则,即 Keep it Simple and Stupid。在软件设计之初,就应该设计好自己的软件应该做什么,并通过文本流优雅地提供操作界面,让你的软件保持小而美。在 Unix 下有许多小而美的程序,它们大都专注于一个功能,以文本流作为交互界面,使用管道等方式串联,组成更加强大的工具。如果有人有特殊需求,他们自己会利用你提供的规范而良好的接口设计另一个以你的软件的输出作为输入的软件。如果这个需求并不超出你在设计软件之初对软件作用的规划,那么视情况添加,并做好部分相关模块的重构。不可插拔、任何需求都需要改动源码来进行拓展的软件,最后都会变成屎山。

​ “过早优化是一切烦恼的根源” 出自 Unix 程序设计哲学一书,利用简单的数据结构替代复杂的算法实现,使得程序首能够正常运行,再通过性能分析等方式,去发现程序的瓶颈并进行优化。这里的早晚并不需要界定,或许你的程序根本不在意性能,如果你的程序真的出现性能问题,再进行优化。

​ 并不矛盾,从一开始,自由软件就没有反对商业,公司依然可以通过提供服务来盈利。相反地,Unix 衰退的原因就是由于在历史的某个阶段,各个公司只专注于所谓的商业利益,而导致了分裂,从而错失了发展的良机。

未来的职业规划

不希望产出电子垃圾,希望能致力于更底层、更有价值的项目

对课程的理解和期望

  • 我对老师和助教有一些期待,希望能更多地交流对于计算机的理解

思维导图

深入学习 Modern Cpp

img

预计开学前完成

...全文
106 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

118

社区成员

发帖
与我相关
我的任务
社区描述
FZU-SE
软件工程 高校
社区管理员
  • LinQF39
  • 助教-吴可仪
  • 一杯时间
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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