个人最终总结

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.

1.公众性——软件工程师应当始终与公众的利益保持一致。

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.

2。是客户也是雇主——软件工程师应以符合公众的利益行事,即按照符合客户与雇主的最大利益行事。

3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.

3. 产品 ——软件工程师应确保自己的产品和相关的修改尽可能满足最高的专业标准。

4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.

4。评价 ——软件工程师应该在专业评价中保持中立与公正

5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.

5,管理——软件工程管理者和领导者应同意提供遵循道德的方式,来进行软件开发和管理维护。

6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

6.够专业 —— 软件工程师在保证公众利益的同时,也应尽力改善行业风气,提高行业声誉。

7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.

7.同事 ——软件工程师应公平对待并热心帮助自己的同事。

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.

8.个人——软件工程师应终身学习业务知识,促进行业道德发展。

 

 

 

2、在第一次博客作业里http://www.cnblogs.com/zhanglsh/p/5252703.html我们请大家根据目前的学习状况提出一些问题,现在结束了,大家是不是可以回答这些问题了,请在本次作业中一一回答

 

 

 

3、请根据本次学习过程给出总结并针对教师授课给出意见和建议,字数1500以上。

      软件工程,感觉既熟悉又陌生,在没有上这门课之前,我感觉这门课应该是叫我们怎样系统的编程,怎样做一个软件的,比如编一个小游戏啊,弄一个小闹钟啊,侧重代码学习的那种课程。当听说我们这一届要进行课程改革的时候。内心还是压抑不住兴奋之情,毕竟要在一帮大牛和大大牛的带领下学编程,那这编程能力肯定是飞一般的进步了,由经验丰富的实战团队带领,我们的软件工程肯定是会更加的注重实践。

      但课程开始之后有些小小的失望,大牛们更多的是帮我们批改作业,督促我们尽力提高我们的编程能力,并认真最呆每一次的作业。开始感觉我们并没有好好地与他们达成默契,他们身上更多的东西我们没有学到,他们的编程思想,他们对编程的理解,他们是怎样提升自己的专业知识技能的我们似乎都没有学到。我们只是再写一些博客,机械的做做作业,我在想这样做的意义究竟何在?我开始怀疑这门课程。但是,深入的跟进这门课程之后,我感觉我渐渐理解到了老师和大牛们这么做的深意。编程——本身就是要自己进行探索和实践的东西,别人教你再多,我们不加强实践最后也只能是纸上谈兵,永远做不出令客户满意的产品来。老师通过结对编程和团队编程来提升我们团队协作的能力,并在其中让我们体会邹欣老师在《构建之法》书中所提到的关于软件开发的最新的实践成果,虽然很艰难,但是,我们开始体会到了,现代软件编程的一些经过实践检验的并且很流行的一些编程方式,受益颇多。再有,在编程中们大家都很努力地为团队付出,自己不好意思什么都不干,而且每当编程遇到困难时,都会尽力去寻找解决办法,避免因为自己的失误耽误了整个团队的进度。这样,在潜移默化中,我们逼着自己学习一些原先我们并不熟悉的编程方法,学习原先不熟悉的数据结构,学习新的语言....等等。总之,被动地等待是无法提高自己的编程能力的,唯有将自己必入绝境才能有所提高。

      课程之中困难是有的。比如结对编程的时候,我和我的搭档都对界面语言不甚了解,我们的学习语言的能力有不是很高。所以,我们决定虽然我们做不好界面,那么我们就将我们的算法我们的功能编写到极致。用尽可能人性化的简单界面来完成尽可能多的程序功能。我们查阅了一些书籍,学习了代码的规范化,学习了一些子程序的编写方法,学习了很多提高程序及代码容错率的函数编写方法,理解了一些测试的方法。并且最大限度的减少代码量优化程旭。虽然最后还有些程序功能没能实现,但是我觉得就像我在博客中写的那样,“尽全力去做好一些我们本不擅长的事情,才是这门课程真正的意义”,这一点郑蕊老师也给予我高度的评价。我觉得对于人生同样适用,尽全力做好我们不擅长的工作才是提高自己的切实有效的方法。

      团队编程中,困难会更多,众口难调,大家对编程的理解不同,制定的目标不同,对自己的要求不同,很难协调。这毕竟不是公司,不能强制自己的同学干这个干那个,大家的时间都不充裕,考研的考研,找工作的找工作,实习的实习,都很难抽出空来。但是,当团队的目标已经确定,的、所有的人都在为自己的团队尽力付出。这是一种责任感,一种集体荣誉感。只有身在其中用心体会才能感受到退队力量的强大之处。我们想要编写一个小小的手机程序。就拿我的工作来时。做一个记录,我以为就是弄弄一个数组记录一下呗。做着做着发现根本不能满足要求,队长研究之后决定用小型SQl数据库。天,这东西我们才学就要实践,其中的困难不再赘述,总之,尽力去完成才能有收获。将自己视为团队不可分割的一份子,而不是局外人,时时刻刻将自己的命运与团队联系在一起才能真正在团队中发挥自己应尽的职责,才能融入团队,才能将团队的力量发挥至最大。我们就是这样一个团队,大家不管会与不会,都在努力地帮团队出谋划策,哪怕只是写一个博客,也有自己的收获。

      下面谈谈改革的一点小小的建议。这样的课程改革一定要加大力度的时间下去,并且我认为应该在假期就让同学们做好准备,以免我们很多同学不适应。其次,不知要奖励优秀的同学,对于进步大的同学同样要更多地褒奖。总是鼓励优秀的同学,很多其他同学就有了抵触情绪。第三,实践的形式应该更加丰富一些。个人一点感受就谈到这里。

 

posted @ 2016-06-04 23:24  PerseusQ  阅读(178)  评论(1编辑  收藏  举报