保华的Rails学习笔记

招聘课第二周总结

本周一直在做招聘课程,做了3遍以上,这一周其他事情比较多,分配到编程上边的时间少了些,快过年了,各种耽误,不过还是坚持每天写代码至少2小时以上,之前一直没有好好写作,从这周开始,坚持写作,写了几天后,竟然越写越想写,有了些小惊喜,很多事情,确实要实实在在的做了才能体会到它的好处,比较写作。光说不练是不行的,直接做就是了,写着写着就上瘾了,写着写着就进步了。

在写作上,我是把每天遇到的bug整理成一篇博文,也就是xdite老师说的要记录错的,这样才能印象深刻,下次才不会再犯同样的错误,而且坚持写ORID日志,把每天学到的在脑子里再复盘一遍,也等于是提取练习,遇到一些经常用的,而且自己代码还不太熟悉的,我就把它加入到待记忆列表,还把它置顶,时不时的都会瞄一下,加深记忆。这周写了一篇博客关于namespace、member do的,总结了后,帮助了许多人,感觉还是有些小小的成就感的,学编程,有时候就要经常琢磨,经常总结,这一周开始总结了不少,这段时间如果有时间,打算把101再做一遍,把一些知识点总结起来,也算是提取练习。把前后的知识串联起来,开始我们学习新领域的知识,就像老师说的是在种记忆点,过了这个阶段后,就要把这些知识点从不同的角度整合起来,创造更多的记忆连接

本周最棒的概念
教是最好的学,这是句再朴素不过的大白话了,不过要践行才能体会到它的巨大益处,这周开始,每天会分配点时间去slack与论坛,替同学们解决问题,把同学们遇到的问题当成是自己的问题,尽力去解决,这个过程让自己印象深刻,是非常好的提取练习,xdite老师说过,教就是在脑子里提取一份资讯,创造一份新的记忆并输出,我们平时不断输入输入,其实教就是补足了处理与输出,增加我们知识点的应用场景,学了就要用起来,不断的创造在各种场景下的记忆痕迹,例如我们学习了知识点A、B、C、D、E,我们的大脑在存取时,并不是以ABCDE这样一个大整块的形式的,而是以AB、AC、ED、ABC、CBA、DEA类似这样的新的形式记忆的,提取练习,其实就是创造各种应用场景下的AB、CA、EDA等连接,以后用的时候才能更加迅速的提取出来
这周也开始探索一些知识,例如routes.rb文件,用rake routes不断测试,rails console也是好工具,也经常进去用命令查看一些内容,尝试一些常用写法,而且现在觉得rails console也是一个调试debug的好工具,要善加利用,近期要研究一下,无意中发现rails log也是一个好工具,例如index根据不同的情况排序时,可以观察rails log的运行过程,它是通过传递参数的方式来实现index的排序的,从log中,能看到许多东西,例如看到它加载了哪些文件,经常看到它运行了哪个action,可以看到它最先是加载了application,然后navbar、footer、flashes文件。其实debug的时候,这都能用到,以后都要用起来。
这周也开始用图床工具,简单、有效,挺不错的工具

本周遇到最大的坑
其实也没有很大的坑,就是自己进度慢的时候,看着同学们的参赛作品出来的时候,容易产生一些比较心理,不过很快自己就意识到了,学习要有自己的进度,不但我们要赶进度,我们要有自己的节奏,每个人的工作时间不一样,不能盲目的比较,要与自己比较。