个人总结
一、翻译
软件工程师应致力于对软件的分析,规范,设计,开发,测试和维护,对行业有一个有利的和受人尊敬的行业。软件工程师按照其对健康、安全和福利的承诺,坚持以下八项原则:
1.公共软件工程师应符合公众利益。
2.客户和雇主-软件工程师应以符合公众利益的方式,以符合其客户和雇主的最佳利益的方式行事。
3.产品-软件工程师应确保他们的产品和相关的修改符合最高的专业标准成为可能。
4.判断-软件工程师应保持其专业判断的完整性和独立性。
5.管理-软件工程管理者和领导者应该订阅和促进一个道德的方法,以管理软件开发和维护。
6.专业-软件工程师应提前与公众利益相一致的行业的完整性和声誉。
7.同事-软件工程师应该是公平和支持他们的同事。
8.自学软件工程师应参与终身学习,并对其专业实践,并促进职业道德的做法。
二、问题
学习计算机专业真的需要动手编程,不动手永远也不会懂编程的艺术,不会懂计算机的思维。计算机入门就好像一个大坑,初学者必须先要掉进坑里,爬出来的才是真正的入门。我之前编程一遇到不成功的地方就放弃,感觉自己的程序很好啊,破电脑怎么就有错误了,然后就放弃了。一定要克服爬坑这个过程,才能够产生兴趣,坚持下去。
三、
这次软件工程课程让我学到了很多东西,尤其是动手编程方面。从第一次的随机生成30道加减运算作业开始,先要求写一个小程序。一开始写了一个特别简洁的代码,自我感觉写的很好,简洁易懂。结果要求在这个程序上面扩展更多功能,瞬间感觉蒙了。代码完全不能扩展,多项式生成不了,只能添加一些简单的功能,像小数,添加乘和除,这样的还能勉强写写,于是就在第一次作业上修改了这一部分。在第二个随笔中重新编程,放弃了第一个没啥用的代码,看别人的代码,查百度,当真正编译成功的时候,感觉动力满满的。
结对作业是电梯调度程序,是个结对编程任务。一开始确实很有兴趣去编程,一直在学C#,看视频,看书。但是因为理解错了,费了很大的力气,编写了一个反面教材,也没弄明白到底怎么回事,离作业提交好像剩两天的时候,问同学才知道得用到线程。之前完全不知道有这个东西,于是就看书学,就是没看太懂,界面设计的要求传递俩参数,而后来才知道thread只能传一个参数,当时怎么弄都没明白,也没有时间,于是就交上去了,得的分数果然不高,但是之前的程序确实是写了很长时间,改了又改。也想在之后学会线程之后完成这个程序。这时候来应聘的公司了,也没时间管这些,公司都不要C#的,就开始学Java,C#算是半途而废了。又应聘了俩公司,一个笔试没过,因为不会Java。。。下一个过了笔试公司不招人了。。。感觉瞬间没动力了。但是3周之后第四个公司来了,团队作业也完成了。非常感谢我们组长天中,这个公司主要是招Java,数据库方向的,这次团队作业学到的知识正好是使用数据库,感觉自己挺幸运的。这次的课程真的收获很大,按照之前的水平肯定是没救了。
非常感谢老师和助教们,这门课程相信会越来越好,就是考试的时候有些图没弄明白,听老师说明年做的好的会免考,感觉应该更加有动力去完成这些作业了。我觉得中间可以在加一些过度的编程项目,电梯这个差点就给我跳的崩溃了,感觉挺有难度的,需要一定的基础才能完成这个项目。