实时软件控制设计 第一周 读书笔记
提到写代码这件事情的时候,其实我一直是很矛盾的,个人对电子产品类的科技是很感兴趣的,喜欢在电脑上折腾一些东西,也有点喜欢写代码的感觉,但是一直被告知当个程序猿是很辛苦很累的,虽然薪水高,但是压力很大,所以当初在选专业的时候填了机械、电气、通信相关的专业,希望以后不会当个程序猿。然而到了现在,在就业形势和行业发展的大局势下,社会其实对程序猿的需求量是很大的,对传统工科专业反而没这么大。而在大学里面过了几年,其实发现自己其实对写代码有一定的兴趣的,而且从事各种方向工作都需要写代码的能力,所以我还是很愿意学习写代码的,然后就选择了这门课。
以前没做过太大的工程,最多只在单片机上写过几百行代码,做过一些有关控制的小项目。然而选了这门课,再加上一些课外的了解,我才知道编写代码并不是一件很容易的事。虽然做过小东西,费过一些脑筋,但也只是小打小闹,并没有太多规范性可言。软件工程其实和机械工程、电气工程一样,是有一些流程,有一定框架,需要详细的规划设计,在项目的开始,都需要需求分析,设计架构,实现功能,测试功能,只能说代码修改起来比修改实体物件要容易的多。软件同样需要像机械设备、电气设备那样进行维护。
当今的时代,是一个高速发展的时代,各门学科需要进行交叉才能创造出优秀的产品的时代,机械工程、电气工程也会涉及到代码的编写,从机床到数控机床,必然少不了软件的重要作用。物联网、工业4.0的到来,机器在更灵活,设备在更智能的同时,当然需要软件的支持。我选择这门课,希望能从这门课中学习到一些构建软件工程的方法,了解代码的规范性、兼容性、可读性。希望能够在老师的带领下,通过对一个软件工程的剖析和自己的练习学习到相应的知识。