RoR第一周周记

Published on:

距离元旦那天从深圳飞回家,已经过去了一周,在家里呆了这么长时间,发现了三种情况我还有待适应:

1.首先,家里真心冷啊,有那么一瞬间,很怀念深圳温暖的天气。

2.还有,这两天芜湖这个城市都是雾霾天,或许一年四季也没有几个蓝天吧,还是那么一瞬间,怀念深圳的蓝天。

3.其次,一到周末,琪琪在家,总吵着要拉我一起躲猫猫看电视,她一看电视,声音放很大,我没法专心学习。所以只能在深夜,等她睡着了才能专心花一个小时左右来学习。

不过,回来了好处当然更多。

1.首先,吃饭再也不用愁了,否则还得自己做饭自己洗碗,做饭这事吧,一顿两顿叫精致生活,百顿千顿那是噩梦缠身,真佩服我妈能做这么多年。。。

2.在家里,一周陪我妈去菜市场买几次菜,牵着她的手挽着她的胳膊,那一刻让我觉得好幸福。还有,在家里,琪琪总跟着我后面一遍两遍喊舅舅,瞬间让我觉得自己是个超人,她爸妈上班没空的时候,我就跟我妈去接她上下学,在这其中,我感受到家庭的温馨。这让我想起一个月前看过的电影《教父》,其中有一个片段,Marlon Brando饰演的老教父对着Al Pacino饰演的男主说的一段话:
Do you spend time with your family? Good. Because a man that doesn't spend time with his family can never be a real man.

3.还有,我终于要学开车了,在深圳也许不用愁出行,在芜湖还是得把这个基本技能学会。


好,说回全栈课程。

今天8号,距离3号正式开课和招聘网站课程解锁已经过去了一周,目前我已经练习了三遍,有一些心得写在这里:

1. 本周学到的最棒的概念

本周学到的最棒的概念是xdite老师在直播中说的学习金字塔概念,其中最高效的方法是教导别人(留存率达到90%),即所谓:教就是最好的学。

于是我开始尝试帮别人debug,其中需要注意的是,如果复制别人的专案到本地,一定要提前运行下面这个复制命令:
cp config/database.yml.example config/database.yml

这个debug的方法是我在孙雁飞师姐的logdown上看到的,地址在这里:

sunyanfei's Blog

2. 本周学到的最好的工具

本周学到最棒的工具是浏览别人的logdown来学习,比如上面的dubug的例子。

除此之外,我还在孙雁飞师姐的logdown上看到一个说懂User Story的理发师的故事:
sunyanfei's Blog

这个故事,让我想起31号跨年那天,罗胖在跨年演讲中说到的”粗暴“的专业服务。

这让我建立了一个做决定的新principle:

如果这个决定在我的专业范围之内或者涉及原则问题,那么果断按自己认为对的做决定,如果事后反馈不对,那么修改我的原则或者专业知识;如果这个决定根本在我不熟悉的领域或者我根本一窍不通,那就接受专业人士的意见,即使这样违反了我的直觉。

还有一个不错的工具是Rubocop,这是基于Ruby风格实现的一个代码风格检查器,这还是上次看YY老师直播时才知道的。配合使用atom的插件Rubocop Auto Correct使用,可以快速统一代码风格。

其次是工具linter,配合atom插件linter-rubocop使用,可以有效的把syntax error视觉化,从而尽可能的减少error,提高debug的效率。

具体的安装方法点击红字链接,详情页中有描写。

另外,这两个插件autocloseautocomplete,也能提高效率,安装方法见:autoclose和autocomplete的安装

3. 本周遇到最大的坑

本周几乎没有遇到过什么大坑,因此进步可能不是那么明显。

不过还是不可避免的遇到过一些小问题,其中大部分都是修改Gemfileroutes.rb忘了重启 rails server 而导致的undefined报错。

其次是拼写造成的错误,一般来说,只要认真检查,半分钟的时间就能很快解决问题。


最后,我感觉是时候找队友组队了。

Comments

comments powered by Disqus