软件工程第一次作业
软件工程第一次作业
| 这个作业属于哪个课程 | 软件工程 |
|---|---|
| 这个作业要求在哪里 | 软件工程第一次作业 |
| 这个作业的目标 | 熟悉Markdown语法,评估自己,展望未来,计划学习路线 |
| 其他参考文献 | Markdown教程,Git学习 |
评估当前的自己
个人信息
头像:
![]
| 姓名:李伟韬 | 性别:男 |
|---|---|
| 学校:广东工业大学 | 专业:电子科学与技术 辅修专业:计算机科学与技术 |
| 个人爱好 | 游戏,听音乐,看动漫 |
| 成果和获奖经历 | 英语六级 |
| 专业水平 | C语言、C++略懂皮毛 单片机、嵌入式开发略懂皮毛 |
| 项目经历 | 暂无 |
展望未来
Q&A
问题一:我都是大学生了,上课还要听老师讲课么?
答:借用题主的回答:上课认真听讲不是有无必要或课程有用与否的问题,作为一个成年人,我们更应注重的是专注力的培养与提升。在被短视频与短暂竞技游戏快感不断冲击的大环境下,人变得越来越暴躁、无耐心、不愿思考,我们不应任由这种态势发展下去。为了得到个人的提升,我们应有意识地在听课过程中培养自己的专注力,提升思维的深度。
问题二:如何能“证明”一个软件是可以继续发展的?
答:我认为可持续发展的软件应具备以下几个特征:
1、该软件是可更新迭代的,是不会随着硬件发展而被淘汰的;
2、该软件是可持续创造收益的,而不是“入不敷出”的;
3、该软件的用户是源源不断的,不会同时被所有人抛弃的
问题三:软件的行为和用户的期望值不一样,就一定是bug吗?
答:我认为不一定。软件开发者有可能暂未开发或完善该功能,导致软件行为与用户期望值不一,是可被理解的。
根据定义,bug是软件运行中因为程序本身有错误而造成的功能不正常、死机 、数据丢失、非正常中断等现象,
而非软件暂未开发出的符合用户期望的方面。
问题四:如何让自己能够跟上软件工程发展,做一个永不落伍的开发者呢?
答:保持终身学习的态度并贯彻到底。除了学习并加深我们对当前系统的理解以外,我们也要关注软件工程的最新发展,做到与时俱进。
问题五:工作时是否应该带着个人、感情驱动的因素?
答:面对工作,我们本应是理性的:遵守纪律,按时按量准时完成工作。但这种像机械般不带有情感的工作,未必是最合适的。人与机械最大的区别就在于,人具有情感,而正向的情感无疑会大大提升工作效率与质量。但同时,负面的情感也很容易让我们在工作方面大打折扣。因此,我们需调节我们的情感,在工作中尽量让积极的因素驱动我们的工作,而不是被负面的情绪所影响。
对未来的职业规划
就目前为止,暂未有对职业的明确规划,但整体的方向已基本确定:以单片机或嵌入式等硬件方面为主要方向,以计算机软件方面为辅,尽我所能,成为国家和社会所需的多方面综合型人才。
对本课程的理解
概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
直至目前为止,我对除C语言软件编程以外的计算机领域并不算太了解,未来仍打算按照主专业的方向,从事硬件设计和制造方面的工作。具体来说是以C语言为基础的嵌入式系统设计及软件开发。
思维导图和学习路线
关于C语言学习的思维导图

关于学习的规划安排

附:Git代码仓库截图及其网址。点击前往我的Git代码仓库

浙公网安备 33010602011771号