个人最终总结
《软件工程》这门课程将于5月20号正式结束,5月30号完成期末考试。作为课程改革的一个试点,老师和助教们付出了极大地努力。由于课程改革,这次对于老师们也相当于是一个新的课程,感谢老师辛勤的付出,十分耐心的为我们进行课堂的讲解;感谢助教郑蕊与刘乾老师对我们进行的帮助,为我们批改作业,为我们提出发展的建议,谢谢你们!这次是最后一次博客作业,我的完成如下:
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、在第一次博客作业(http://www.cnblogs.com/ruanlei/p/5250242.html)里,提出一些问题,现在结束了,针对问题进行一一回答
①关于我的拖延症,通过这一个学期的学习,我个人认为虽然没有完全根治,但是要比之前好了一点,所有的问题不会堆积到最后一天才去完成,这会大大影响事情的完成效率与质量。我现在可以提前一两天完成(虽然还是有点拖延,但是好多了),这样可以留出时间进行修改与完成其他的事情。
②关于与其他人的配合,通过这个学期的结对编程与团队编程,我深刻认识到团队的重要性,我们是团队的一员,认真、完美的完成好PM分配的本职工作就是对团队最大的贡献。
③关于我的动手能力,经过结对编程与团队编程的练习,通过队友的合作与帮助,我差不多谢了2000多代码,使我的动手能力有了一定的提高。
3、请根据本次学习过程给出总结并针对教师授课给出意见和建议,字数1500以上。
这么快,12周过去了,《软件工程》这门课也结束了。首先感谢张翼飞老师对我们这12周的授业,让我们对软件工程有了一个更加全面、立体的认识,让我们对于计算机这个行业有了进一步的了解,不仅仅局限于书本上的那些知识,让我们理论联系实际,对以后的工作有了进一步的认识与了解,有效的缓解了我们对于即将毕业的恐惧与无措感;其次感谢助教郑蕊与刘乾老师对于我们12周甚至更长时间的陪伴,是你们不分昼夜的批改与监督,才让我们的作业进一步完善,不仅仅局限于写完作业,而是要把作业变得更好,感谢你们对我们提出的批评与建议,让我们变得更好。
对于《软件工程》这门课在上课之前我就听上一届的学长说过,他们只是做了一个大程序然后就直接期末考试了,所以我对于这门课是既期待但是内心还是有点小抗拒,因为这门课与之前的所有课程并不一样,作业就是一个大程序,而且平时成绩差不多就是50分,很容易及格的;但是我准备考研,可能并没有那么多的时间去完成大作业,从而影响了平时成绩,这就有点得不偿失了。但是今年课程改革,我们作为第一批试点,作为小白鼠我觉着我们还是比较成功的,今年老师要求我们写博客,一开始我是崩溃的,有点不好意思,最主要的是对于有拖延症的我是一种很大的折磨,必须要按时交,而且还要比较高质量的完成,因为有其他院校的人要看,这对我的刺激很大,但是没办法,作业必须是要做的,虽然有点不尽如人意,但我还是按时完成了,我感觉这是我今年一个很大的收获。
对于老师的讲课我个人还是有一些看法的,首先还是要感谢老师的辛苦备课与给我们的讲授,但是我觉着今年的课程理论性偏多。还记得第一节课时老师曾说要结合一个项目具体的进行讲解,但是之后的课程还是主要偏理论,很容易使人产生厌倦,可能是老师说的项目就是团队编程,但是我们可能还是习惯了以前中国的那种填鸭式教育,不太习惯课下对于一些问题的研究,觉着老师讲的那些才是比较正确的,自己研究的正误性不定,这是我以后需要注意的地方,要学会课下学习。但是还是希望老师可以多讲解一些实例,让我们课下学习也有一个正确的方向。
对于结对编程,我要感谢我的队友口平音。这次结对编程口主要负责代码的编写,我负责测试。由于我们是第一次接触测试,还并不熟悉,所以进度开展缓慢,但是口并没有催促我反而和我一起研究,最终初步掌握并使用了单元测试,完成这次的结对编程。俗话说得好,实践出真知,之前关于队友的重要性一直是在口头上说说而已,通过这次编程使我真正了解到一个好的队友对于一个人的帮助有多大,他不仅仅队友,更是你的良师益友,在你绝望的时候他的帮助会让你重新焕发出希望。
最后的大作业——团队编程,这是我们团队的集体合作的结晶,并且在这次合作中,使我们对于软件工程有了更加深刻地了解。完成一个项目不仅仅需要程序员对于代码的编写,而且还需要项目经理对于项目的选择,对项目进行分解,针对不同的人员进行一个合理性的安排;除此之外,还需要测试人员对于程序员写的代码进行测试,查缺补漏,做到最好;还要有销售人员对产品进行宣传,这样才能物有所值。我们在进行团队编程的时候还对我们毕业的学长进行了交流,从他那里得到了一些真正在实际工作中的一些流程,与我们的进行比对,查找不足。由于我们并不是完全的程序员,平常还有课,要准备考研,参加面试等活动,所以在进行团队编程时并不能完全投入进去,时间并不充足,希望以后老师可以在团队编程上降低一下难度,以让同学们了解实际情况为主。
通过这一个学期的学习,有泪水也有欢乐,但是我们却学到了很多,让我们了解到以后得工作会是个什么样的,为那些准备找工作的同学们提出了很多的建议,同时也为我们这些考研的同学展示了程序员的生活,虽然我们考研,只不过是延迟几年工作而已,对以后还是有很大的用处。通过这学期的学习,让我知道了以后奋斗的目标,虽然现在我还有很多缺陷,但我相信通过我的努力,一切会变得更好!