2018下半年学习总结博客总目录:第一周 第二周 第三周 第四周 第五周 第六周 第七周 第八周 第九周html
实验博客:实验一 实验二 实验三 团队项目博客:团队做业第一周 Do-Now团队Scrum冲刺博客二
git
又一个学期的博客,这学期感受应该是五六周的博客内容质量还算能够,前几周的博客贴代码贴的较多,不知道写什么,后面几周的博客问题内容的记录又不够详细。应该是 第六周 算得上是写的比较好的了。
缘由有如下几个方面:算法
阅读量最高的一篇博客是实验一,很奇怪一篇实验博客阅读量到了本身这学期最高的阅读量,阅读量为96。
这一篇谈不上有什么经验,不过我认为一篇好的博客应该是内容知识点集中,或者说可以具体给出某个问题的解决方法。它是能把一个知识块或一个问题说透说清楚,能给出切实可行的方法。但到目前本身没有写过这样的博客,若是之后有机会,但愿能作这样的尝试。数据库
实验三:查找与排序实验:实现多个查找和排序算法,并进行Junit测试,并在Android上实现编程
IDEA中Statistic插件统计的结果,Java代码共19254行,上半年的代码总行数为7683行,这学期的代码一共写了11000多行,比预期的目标要多,代码行数的多并不能说明什么。从编程的智慧中就能够读到:数组
有些人喜欢炫耀本身写了多少多少万行的代码,仿佛代码的数量是衡量编程水平的标准。然而,若是你老是匆匆写出代码,却历来不回头去推敲,修改和提炼,实际上是不可能提升编程水平的。数据结构
再读“编程的智慧”,又有一些新的体会,“反复推敲”,“优雅代码”,“可读简单”,固然还有不少我都读不懂,好比模块化的代码。框架
①反复推敲数据库设计
若是有几十年的工做经验,却历来不回头去提炼和反思本身的代码,那么他也许还不如一个只有一两年经验,却喜欢反复推敲,仔细领悟的人。
因此若是反复提炼代码已经再也不有进展,那么你能够暂时把它放下。过几个星期或者几个月再回头来看,也许就有面目一新的灵感。这样反反复复不少次以后,你就积累起了灵感和智慧,从而可以在遇到新问题的时候直接朝正确,或者接近正确的方向前进。模块化
代码是须要反复去推敲的,老是得去想是否是还有更优解,有时就是这样才能简化代码。同时有时候编程没有思路,也用不了几个星期或几个月,暂时放一放,说不定明天或者睡一会就有思路了,有时候就是当局者迷,跳脱出来之后反而有可能会恍然大悟。
②优雅代码
实际上,真正优雅可读的代码,是几乎不须要注释的。若是你发现须要写不少注释,那么你的代码确定是含混晦涩,逻辑不清晰的。
上半年总结的时候我就提到这学期要学会加注释,可仍是没作到,编程的时候注意力放在了代码上,编完以后又嫌麻烦不想加,弄的就是又没加上,但是个人代码写的也不优雅,有不少规范平时不注意极可能就会弄得结构乱一些,还有不少规范都是没有听到过的,更不用说是注意了。但愿之后写的代码能优雅到不用加注释,而不是由于麻烦而不加。
本身须要改进的地方
改进的地方也有不少:
第一:日常作完一个题目,解决一个问题,解决完就放在那里了,没有再去细想到底为何这样能解决,为何那样不能解决;
第二:有时会偷懒,有时候可能作错了一个题目,本身想着是那么回事也就过去了,不肯意去改;
第三:有时候会比较烦躁,一个问题老是解决不了,就可能会一两天就不学,没有一个持续的学习过程。
结对学习是否是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
这学期结对学习内容不算多,后面的团队项目一块儿学习的时间比较多一些。
你平均每周投入到本课程有效学习时间有多少?
每周的学习时间大概是20小时左右,有效的学习时间大概能占12~14个小时。
每周的学习效率有提升吗?你是怎么衡量的?
学习效率这学期第4~7周学习效率比较高。
衡量标准:本周的学习状态及博客发布时间
蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?
有促进做用,老师以前推荐的一些学习博客都很好。
建议能够多放一些参考资料,视频的做用不是很大对我来讲。
你以为这门课老师应该继续作哪一件事情?
应该继续增强目前实践练习,尽量地帮助咱们提升实践应用能力,多去让学生本身解决问题。
你以为这门课老师应该中止作哪一件事情?
下课作视频加分,没有太大效果。
你以为这门课老师应该开始作什么新的事情?
我以为这门课能够来个期末上机考试,占个小比重,要否则学一学期也不清楚本身到底哪没掌握好,最后分数还都很高。