文字翻译
1.原文
Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles:
1. PUBLIC - Software engineers shall act consistently with the public interest.
2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.
3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.
4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.
5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.
6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.
7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.
8. SELF - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.
2.翻译
软件工程师应该使软件的分析,规范,设计,开发,软件测试和维护这一行业可获益而受人尊重。按照他们对于健康,安全和公众福利的承诺,软件工程师应坚持以下八项原则:
1. 大众 - 软件工程师应作出与公共利益一致的行为。
2. 客户与雇主 - 软件工程师应在保证公众利益的同时,最大限度地保障客户与雇主的利益。
3. 产品 - 软件工程师应确保他们的产品与相关修改尽可能达到最高的专业水准。
4. 评价 - 软件工程师应在专业评价的中保持公正与独立。
5. 管理 - 软件工程师中的管理与领导者应在管理软件开发与维护的过程中认同并提倡职业道德。
6. 专业 - 软件工程师应在保证公众利益的同时,改善行业风气,提高行业声誉。
7. 同事 - 软件工程师应公平对待并热心帮助同事。
8. 自身 - 软件工程师应终身学习业务知识,促进行业道德发展。
课程感悟
我们是第一批遇到软件工程课改革的学生,首先,我先承认,这样的改革很新颖,同时也很有意思,对于基础好,知识扎实的同学来说,老师留的作业,在规定的时间里完成绰绰有余,而且也很有成就感,但对于我来说,老师留的作业我百度的能明白就很不错了。对于我来说,这样的课程给了我自己很大的“羞愧感”,总感觉自己拖了别人的后腿。结对编程,真的大都是队友自己完成的,我真的什么忙也没有帮上,团队作业,更是如此,虽然知道老师这样是为了我们以后进入社会做了准备,可提前让我自己找到了自己的位置和目标,在团队编程时,虽然仍不能帮上什么忙,但老师让我们当着学生的面讲解自己的部分,这让我有了一个自己的认识:再不努力,还等什么时候。
还记得第一次博客写的东西:要自己编出一个简单程序。到现在,自己真的可以编写一些了,最起码思路有了,一些难度有点大的只会完成一部分,这样对于我来说我很开心,因为总算没有在浑浑噩噩,再一无所知,我会加油。
我知道自己有很多的不足,有很多欠缺,但我知道,只要意识到自己的不足、错误,不论什么时候都不晚,虽然一开始我不是一个“好学生”,但因为这样的软件课,让我找到自己的“位置”,让我知道我还可以用努力弥补我的不足,有一句话是这样的:比你聪明的还比你努力。是啊,这样的都在努力着,我又何尝不试试呢。我总觉得我以后可能注定与计算机编程类的工作无缘,并认为自己也不会从事这样的工作,所以,助长了我的一个”惰性“----不学习,时间一久,脑袋都有点秀逗了,记性都不好了,自打上了这样的软件课,我开始审视自己:我要成为这样的自己吗?这样的我以后会有公司要吗?如果我是面试官,我会要我这样的人吗?没想到我自己的答案都是NO。
我以为大学四年也就像大一,大二那样过了,没想到,就是这样的一个课程,竟让我有了”脱胎换骨“的改变,我知道,如果在这样的一个阶段,自己平平庸庸,我不只是这个样子,我失去的最可怕的是我的学习能力,如果没有了学习能力,将来不论从事什么岗位的工作,都不能胜任,也就是说,就算以后我不从事计算机,但学习这个东西和内容无关。
课程建议
软件工程是一个新兴的学科领域,人们对其还缺乏一定地经验和技术,同时,软件工程所涉及的面 比较广,其是一个非常复杂的系统,因此,软件工程的管理问题日益突出在当今的软件工程时代,每个项目涉及众多的人力和物力,管理问题日益突出。这就要求我 们在实际工作中高度重视软件工程管理的问题,要求我们在实际的工作当中,不断地积累经验,吸取教训,掌握先进的技术,从而做好软件工程的管理工作。
我的建议:
1.课上老师讲一些成功的项目,并给每个人分配相应的部分;
2.每两周一个编程作业;
3.可以课堂留给团队讨论;
总之,这样的软件工程的改革我还是很喜欢,虽然现在有些跟不上,但如果从大一开始就有这样的课,我想每个人都会喜欢,所以,我建议,更早的开始这样的课,最好大一,要不大二,大三就有点晚了。