zoukankan      html  css  js  c++  java
  • 个人总结

      这一学期的软件工程课结束了,期间经历了很多的事,有心酸、有快乐、有苦恼……老师上课经常是激情昂扬如滔滔江水般绵绵不绝,很有激情,也很搞笑,当然也很严格,应该说是相当严格。估计大学毕业过了几年我能记住的老师也只有王建民老师了吧。

      软件工程这个课从开始每节课就有课堂小练习和课下作业,说实话,对于一个编程不是很好的人来说,这真的是一种煎熬。别人一个小时两个小时就可以写出来的程序,自己要在那死扣好几个小时,不过这对自己来说也是一种锻炼。学完软件工程这门课不得不说我的编程能力真的提高了一些。之前连最基本的什么随机数生成函数都不会,现在不仅会这个函数了,连写一个简单的app有时候自己都可以搞定。

      说说自己的收获吧。第一节课我就学会了一个编程的很好的方法,那就是遇到不会的题要学会先拆分题目;然后就是只有程序写出了之后才能谈优化;另外就是遇到不会的问题先自己试着解决,不要一不会了就问老师;还有随机生成一个数的函数是rand()或者random(),那rand()和random()有什么区别呢?rand和random的区别就是返回类型不同,int和long int(虽然在普通的32位机上效果是一样的)使用的rand或者random之前,一般使用time(0) getpid()设置随机种子.否则默认种子就是1,则每次产生的随机数都是一样的。还有按时完成任务很重要;代码要规范,该缩进时要缩进;要有注释;单元测试很重要;一定要进行代码复审,从而避免一些不必要的错误;代码设计规范也很重要;结对编程两个人要时不时的互换角色,不能只让一个人编程;结对编程的过程中,两人意见有分歧时,要注意解决方式;敏捷=理念+优秀实践+具体应用;代码要有空格、注释、变量命名要合适;敏捷开发的基本概念以及原则等等。其实学到的知识真的不少,就不在这一一列举了。

      这个老师讲课和传统的老师不一样,别的老师都是上课讲一大堆理论知识,然后下课就留好多纸质作业。王老师倒好,上课不讲理论知识,下课留一大堆编程作业。感觉他讲的内容我们现在这个阶段用不到,等工作的时候才用得到,不过这样真的挺好,提前知道工作之后是什么样的。王老师上课让我印象最深的两句话是干活最多的地方就是对你最好的地方,另外一句是上班之后做人要坦诚,说实话不会吃亏。感觉这两句话确实特别有道理。首先,如果想找一个锻炼自己的工作,那必然是让自己干活最多的地方。如自己在某一个地方上班,每天就是坐在办公室什么都不干,生活过得很惬意,那么有两个下场,要么是一辈子都这么过下去,别人都已经升官发财了,自己还跟刚毕业的时候一样;要么就是自己被炒鱿鱼了,一个对公司没有奉献白拿工资的人,谁愿意让他留下来呢。找一个干活很多的地方,首先锻炼了自己的能力,其次,这样公司就离不开自己,至少自己不会炒鱿鱼,然后就是自己也可以为更好的以后铺下道路。另外就是做人要坦诚,其实不仅上班的时候做人要坦诚,任何时候做人都要坦诚。不要认为社会太复杂,就对别人藏着掖着,然后谎话连篇。只有自己对别人坦诚,别人才会对自己坦诚。说实话永远比说谎话更让人喜欢。

      王老师是出了名的严格、留作业多。这样到底是好还是不好呢。我不能有一个准确的定位。当然老师对学生严格在某些方面是挺好的。比如说可以锻炼学生的能力,可以提高学生的自制力。举个例子来说,王老师课下给我们留了很多作业,每个作业不管你写的怎么样,首先你必须按时交,比如在哪天得几点。超过那个时间你就没分。刚开始感觉特别不理解,老师说在公司就是这样,老板布置一个任务,你必须在规定的时间内完成,如果没有完成,首先你拖大家后腿不说,如果给公司带来损失了,谁还想让你在这留着。渐渐地自己也就理解了并且接受了老师的这个要求。这个方面的严格就对我们挺好的,让我们养成了守时的习惯,而且还提前知道了公司里的严格,这样不至于刚上班的时候有太多的不适应。当然,老师对学生这么严格我也不能说完全正确,至少我感觉还有欠妥的地方。比如说,老师留这么多作业,导致我们把课下时间都放在了软件工程上,都没有时间兼顾其它课程了。对于我们要考研的同学来说,都没有时间去复习公共课。

      说了这么多,发现上过王老师的课之后,自己真的收获了好多。至于有什么建议和意见,我就稍微说那么几点。至于意见嘛,那当然是希望老师以后不要留这么多小作业啦,感觉我们已经够苦的了,不想再让下一届的小学弟小学妹受苦。建议有很多,虽然不想让老师再留这么多作业了,但是继续对学生这么严格还是必要的,这样真的可以让学生收获很多;另外就是,老师上课一贯的风格就是激情昂扬,感觉老师上完两节课嗓子应该很累吧,可能带一个话筒会好点,这样就不用那么大声了,嗓子也不会很累。

      写了这么多,最后希望老师工作顺利,身体健康,万事如意。

      

  • 相关阅读:
    Sql Server Tempdb原理-日志机制解析实践
    Sql Server 高频,高并发访问中的键查找死锁解析
    SQL Server 高并发Insert数据解析,实践
    Sql Server 2012新特性 Online添加非空栏位.
    SQL Server 利用批量(batchsize)提交加快数据生成/导入
    SQL Server 最小化日志操作解析,应用
    SQL Server 统计信息(Statistics)-概念,原理,应用,维护
    SQL Server 索引知识-应用,维护
    BigDecimal加减乘除计算
    如何判断一个String字符串不为空或这不为空字符串
  • 原文地址:https://www.cnblogs.com/quite-love/p/5601520.html
Copyright © 2011-2022 走看看