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、在第一次博客作业里http://www.cnblogs.com/zhanglsh/p/5252703.html我们请大家根据目前的学习状况提出一些问题,现在结束了,大家是不是可以回答这些问题了,请在本次作业中一一回答
一.软件工程师应当承诺对软件做出分析,规范,设计,开发,软件测试,和维护使得这个软件成为一个有益的软件,并且使得软件工程师成为一个令人尊敬的职业。按照他们对健康,安全,和公众福利的承诺,软件工程师应当坚持一下八项原则:
1、公众--软件工程师应当做出和公众利益一致的行为。
2、客户和雇主--软件工程师应当做出使得客户与雇主的公共利益最大化的事情。
3、产品--软件工程师应确保他们的产品和相关的修改面向最高专业标准可能。
4、判断--软件工程师应当在他们的专业判断下保持正直与独立。
5、管理--软件工程管理者和领导者应当制定并促进软件开发管理和维护。
6、职业--软件工程师应推动职业与公众利益一致化的完整与名誉。
7、同事们--软件工程师应当公平对待与支持他们的同事。
8、自己--软件工程师应当就他们职业的实践参与终身学习,并且应当以道德的方式去实践这个行业。
然而对于这门课程仍然有很多疑问,例如,在进行项目开发时如何协调自身熟识的技能与工作伙伴之间的差异,例如我正在进行的android项目开发,我习惯使用android studio进行工程开发,而队友则习惯用eclipse;再例如我在进行人脸识别项目开发时,导师习惯使用matlab来处理,而涉及到移动端,opencv显然是一个更好的选择,“PHP是世界上最好的语言”这个玩笑就也一定程度上反映了这个问题。
还有,在项目经验不足的情况下,并不能清楚的搞明白项目开发流程,对项目需求所需要的技能仍然很模糊,导致作为学生的自己在很多情况下并不能寻找到合适的解决方法。
目前,对于项目中一些需求的可行性,执行难度并不了解,目前感觉只能通过技能的积累来解决。
等等等等,这些问题都是目前困扰在心头的,希望通过这学期的学习能够解决,在日后的工作中受用。
对于这些疑问,我已经得到了答案,对于编辑器的选择,当然要选择自己生产效率最高的,不同的编辑器之间虽然会有差异,但不至于无法协同工作。
关于项目的开发流程,在这个学期的真是项目中,我使用敏捷开发最多吧,因为项目周期较短,项目功能较少,当然还学习到很多别的很棒的开发方式,希望在以后的工作中能够用到所学知识。
关于需求的可行性方面的问题,我确实感觉到了只要通过不断的学习才能知道某项技术边界在哪里,我可以用它做什么,我绝不可以用它做什么,这样对于需求可行性的处理更加稳妥。