代码改变世界

个人总结

2016-06-05 13:37  林微夕雅  阅读(181)  评论(1编辑  收藏  举报

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.

翻译:

软件工程师应当努力进行分析、规范、设计、开发、测试和维护。这是一个有益的且受人尊敬的职业。出于从业的承诺,他们的工作应当遵从正面,安全和效益。软件工程师应当遵守下列八个原则:

1:大众化——软件工程师应当始终如一地坚持公众利益。

2:客户/雇主——软件工程师采取正当的方式使客户/雇主的利益同公共利益相一致。

3:产品——软件工程师应确保他们的产品和相关的修改达到力所能及的最高水平。

4:判断——软件工程师应当保持完整和独立的专业判断。

5:管理——软件工程经理和领导者学习和提出一套软件开发和维护的方法。

6:职业——软件工程师应当以诚信和专业的态度并迎合公众利益。

7:同事——软件工程师应当合理的给予同事支持。

8:自我——软件工程师应当终身学习提升职业能力,同时提升职业道德水平。

以上翻译纯属个人杜撰,如有雷同,纯属抄袭。同时英语水平有限,若翻译不准,切勿采纳!

 

2:通过本次学习,我基本了解到了一名软件工程师的思考/工作模式流程是怎样的,从需求分析开始,然后建立自己的模型,再然后才是后面的具体工作,同时要为每一步工作留下可改进的地方,能增添新的东西,用来适应新的变化。

3:总结

    在本次总结的最开始,首先对此次任课的各位老师以及助教们表示衷心的感谢。

    这是我第二次学习软件工程这门课,虽然说出来有些不太好意思。上一次是因为个人原因不在学校,导致最终不能参加考试。这次跟完重修的课程,总算是把曾经丢失的补了回来。

这次的的学习,让我了解到了作为一名合格的程序员应当以怎样的思维模式来面对一个问题。同时也知道了作为一名程序员(或者说软件工程师)应该有的职业操守是些什么。

当然,或许我将来并没有多大的可能成为他们中的一员,不过这并不妨碍我通过这样一门课程学习到的分析问题的方法。同时也再次感谢两位任课老师在课堂上所传授的东西,和助教老师们在课后对于问题的各种认真回答。

在这个过程中,我不得不去认真的完成每一次的作业,其目的不仅仅是因为需要拿到足够的分数,另外也是这些作业都多少有我力所能及的部分,这让我不得不去完成那些东西(对不起,我是偏执狂)。所以我觉得这样的作业模式应该是比较科学的,并不会因为太过专业或者起点要求过高等把同学们拒之门外。能让所有参与学习的人都得到应有的锻炼。

还有,在课堂之上,我们这次的学习过程同去年的有极大的变化,最主要的变化就是更加的开放化,把更多的时间让同学们参加到实践之中,不管是团队里面的讨论,或者同结对伙伴的讨论,都使得课堂气氛比较活跃,不同于一般专业课堂上的那种老师讲学生听模式。

还有就是在最后的项目答辩,虽然仅仅只是每个人对自己负责部分的讲解,但是也算是初步领略了答辩到底是个什么东西,还是挺有帮助的。

最后就是感觉这次关于项目分组上的问题,随机分组虽然是体现个人寻找团队的能力,但是这样往往也容易造成一队人很强,而另外的可能整队伍都是弱鸡,不仅都最后项目没有办法按时完成,那个很弱团队里的成员们也没法得到应有的锻炼。希望在下学期的时候可以在分组的时候先给各组适配一个能力相当的额队长,因为毕竟以后工作上的项目经理这个东西还是需要公司审核的,没有能力,还怎么干!