软件工程第一次作业
软件工程 | 班级链接 |
---|---|
作业要求 | 作业要求链接 |
作业要求目标 | 评估自己、展望未来 |
作业基本信息
评估当前的自己
-
基本信息
信息 内容 姓名 小花 照片 兴趣爱好|音乐、足球
特长|钢琴
- 当前值:
- 获奖经历:校级优秀学生奖学金三等奖
- 专业水平:
- 编程语言:C、C#
- 开发软件:Dev c++、Notepad++、Visual Studio、VS Code
- 项目经历:图书馆管理系统
展望未来
-
构建之法社区5个问题Q&A
Q1:技能比解决问题更重要吗
A:解决问题是一种思维 可以有比较相似的流程方法可以总结 而技能往往随着技术的发展慢慢被淘汰Q2:如何区分一个好的程序员和不好的程序员
A:目前程序员可以学习现有的框架 但是对于一些代码规范 许多程序员写出来的代码经常会有优化提示。好的程序员几乎没有优化提示,代码质量有区别。并且好的程序员的文档写的比较规范,能给其他人轻易上手。Q3:对于一名工程师而言,究竟应该是更”专“一点好,还是更”广“一点好呢?
A:对于这个问题我觉得因人而异,是对自身定位的思考 如果对某一项技术很有兴趣 如果能从事好 对于其他的技术要求可能就没有那么高
如果目标是统筹的话 对各个方面的知识都需要有所了解 所以还是看个人的发展方向 如果不知道的话可以多学几个方向的知识 找到自己的方向Q4:为什么过早优化的后果会严重到成为“万恶之源”?克努特优化原则
A:完成大于一切 软件可能会有一些部份不是很好 但是如果整体让人感觉到不完整 那么就算一些局部比较好 给人的整体影响那也是很不好的 这是个容易忽视的问题Q5:服务于小部分典型用户的idea是否应该被鼓励/继续下去?
A:精准定位客户的话 如果有意义 未尝不是好事 没有必要过分关注追求用户体量
-
职业规划
未来职业规划是继续提升计算机水平,对计算机的基础知识继续学习,并且继续提高艺术交互技术,预计往游戏行业发展 -
对于软件工程课程的的期望:
希望学习到如何开发一个软件提升自己的编写代码能力,提升作品的落地性,学到更多实用性的技术
思维导图和学习路线
-
GitCode代码仓库