全栈日记 78 2017-09-23 远离情绪化建议,会坑死你

Objective

关于今天的学习与工作,记得什么?完成什么?

“Rails 百宝箱 第二集” 教程第二遍练习完成:14. 批次编辑 (Bulk Editing),复制黏贴代码,快速完成了第一遍练习。

  • 昨天,完成了“Rails 百宝箱 第一集” 教程第三遍练习。

Reflective

如何形容今天的情绪,今天的高峰与低点什么?

特别想发泄!!!!

高峰:
  • 完成 “Rails 百宝箱 第二集” 练习时,看到各项功能在眼前实现,例如:批次修改与删除、通用浏览器日期插件“datepicker”,编辑器 “Rich Editor”。
低点:
  • 长期不晒太阳,运动少,生病了,难受。

Interpretive

我们今天学到了什么?今天的重要领悟是什么?

学到:
  • 好看的日历工具—— bootstrap-datepicker 这个 jQuery Plugin,并且有现成包好的 gem 可以直接使用 bootstrap-datepicker-rails
  • 通过建立 app/assets/stylesheets/admin.scss , app/assets/javascripts/admin.js 两个文件,可以将 app/assets/stylesheets/application.scss , app/assets/javascript/application.js 两个共享文件拆分,解决随着 Plugins 功能越装越多,有很多 css/js 前后台是不一样的,这部分的 css/js 也可以前后台拆开,除了可以让前台下载更有效率,也可以让代码分开管理。 注意:config/initializers/assets.rb 文件要及时修改,其他具体操作在“Rails 百宝箱 第二集:12. 拆开前后台的 CSS 和 JS
config/initializers/assets.rb
- # Rails.application.config.assets.precompile += %w( search.js )
+ Rails.application.config.assets.precompile += %w( admin.css admin.js )
  • 所见即所得(WYSIWYG) 的编辑器,又叫做 Rich Editor ,一种前端插件,“Rails 百宝箱 第二集” 教程中推荐的是 ckeditor,有现成的 Rails gem :gem 'ckeditor'可以快速安装。
  • Rails 百宝箱 第二集 14. 批次编辑 (Bulk Editing):实现后台的批量删除与编辑,以 CRUD 为主要框架,辅助多种小技巧实现,
感悟:
  • 心情好了,生活作息规律,多晒太阳,适当运动才能保持健康。
  • 多晒太阳很关键,没有多出去走走很有用。
  • 在影响人生的重大决定,绝对不能感情用事,人生没有多少时间与机会能让你浪费。尤其是情绪化的建议,更不能采用,不是当事人无法给出合理建议,更何况情绪激动下的建议,采用坑死你!!!!!

Decisional

如何用一句话形容今天的工作,明天还需要继续努力完成那些工作?

疼痛的一天。

明天:
  • 继续 “Rails 百宝箱 第二集” 教程的练习。

全栈日记 77 2017-09-21 程序员的职业发展要跟随科技与时代发展的潮流

Objective

关于今天的学习与工作,记得什么?完成什么?

“Rails 百宝箱 第一集” 教程第二遍练习完成:10. 嵌套表单(1-to-many)

  • 今天,我与摄影师李恋深入交流许多话题,收益匪浅:
    • 现代社会,科技发展太快,行业发展必须跟上技术发展的潮流,一切固守的行业都会慢慢被淘汰。
    • 儿童摄影店,是暂时的蓝海市场,6个大人关注一个孩子,父母愿意在孩子身上花钱。
    • 程序员的发展方向,做出一款类似 “滴滴” 这样的受欢迎的 APP ,靠平台运营赚钱。
    • 从好的影视作品能学习到许多的哲理,开阔思维。

Reflective

如何形容今天的情绪,今天的高峰与低点什么?

跟一个真正的聪明人交流,一点就透,放松自如。

高峰:
  • 我与摄影师李恋深入交流时,许久僵化的思路开始开阔起来。
低点:
  • 无明显低点。

Interpretive

我们今天学到了什么?今天的重要领悟是什么?

感悟:
  • 我去北京找工作,找项目开发的工作,例如,app开发等。以做出类似“滴滴”这样的一流产品为目标。

Decisional

如何用一句话形容今天的工作,明天还需要继续努力完成那些工作?

收获满满的一天。

明天:
  • 继续编程学习。

全栈日记 76 2017-09-20 利用上瘾机制促进编程学习

Objective

关于今天的学习与工作,记得什么?完成什么?

“Rails 百宝箱 第一集” 教程第二遍练习进度:8. 表单多选 UI 和 Select2 Plugin,第二遍练习时仔细手打代码,加强编程肌肉记忆。


Reflective

如何形容今天的情绪,今天的高峰与低点什么?

被人类先天的上瘾机制折腾的跌宕起伏。

高峰:
  • 敲代码时,能大概理解代码的作用,内心觉得好值得。
低点:
  • 下午,玩手机浪费了两个多小时,让人无奈。现在的 app 的信息瀑布流等设置,太容易让人沉迷了。

Interpretive

我们今天学到了什么?今天的重要领悟是什么?

感悟:
  • 练习编程时,一定要屏蔽掉手机干扰。太容易造成影响。
  • 让编程成瘾,这是对抗手机上瘾的最佳手段。用可能带来收入的上瘾项目覆盖无收益的上瘾项目。

Decisional

如何用一句话形容今天的工作,明天还需要继续努力完成那些工作?

深刻理解上瘾的威力,要善用它。

明天:
  • 继续 “Rails 百宝箱 第一集” 教程的练习。
  • 写一篇自学 lodgown 。

全栈日记 75 2017-09-19 新教程第一遍练习快速复制黏贴代码,形成编程基本框架记忆

Objective

关于今天的学习与工作,记得什么?完成什么?

“Rails 百宝箱 第一集” 教程第一遍练习完成,整个过程 debug 不少,有难度的 debug 记录下来,一下子就解决的就没有记录了。


Reflective

如何形容今天的情绪,今天的高峰与低点什么?

debug

高峰:
  • 完成 “Rails 百宝箱 第一集” 教程的那一刻。
低点:
  • 无明显低点

Interpretive

我们今天学到了什么?今天的重要领悟是什么?

感悟:
  • 学习的编程新教程,第一遍快速复制黏贴代码,形成基本框架记忆很重要。速度第一。

Decisional

如何用一句话形容今天的工作,明天还需要继续努力完成那些工作?

这一天在 debug 中度过。

明天:
  • 尝试用自己的语言理解 CRUD 。

报错集 044 CRUD是 rails 基础中的基础,必须要精熟

错误记录

“Rails 百宝箱 第一集” 教程:9-2 单独的 resource 编辑 UI,网页刷新出现网页红色报错,如截图所示:

分析与解决方式

config/routes.rb 文件中 resources :users do 相应代码放错位,如截图所示

正确位置如截图所示:

感悟

表面是我的第一次复制黏贴练习的疏忽,更深层的原因是对 “Rails 百宝箱 第一集” 教程中各个 CRUD 的理解太弱造成的,要抽时间仔细研究 CRUD 。

全栈日记 74 2017-09-18 想办的事早点做,时间拖的越长越不好

Objective

关于今天的学习与工作,记得什么?完成什么?

“Rails 百宝箱 第一集”教程第一遍练习进度:5-2 Rails 时间 to_s 方法


Reflective

如何形容今天的情绪,今天的高峰与低点什么?

心态平和。

高峰:
  • 无明显高峰
低点:
  • 无明显低点

Interpretive

我们今天学到了什么?今天的重要领悟是什么?

学到:
  • 从教程 2-3 方案二: 乱数 ID ,学会利用产生自动乱数的 friendly_id ,为特定网站页面设定乱数网址,适合应用与购物网站的订单页面等。
  • 从教程 4. 时区设置 ,学会了 rails 内置的 time_zone 进行时区设置与用户自行切换时区。
  • 从教程 5. 格式化日期时间 ,学会 rails 内建的 strftimeto_s设置时间显示格式。
感悟:
  • 想办的事情早点做,拖的时间越长越不好。

Decisional

如何用一句话形容今天的工作,明天还需要继续努力完成那些工作?

平淡又充实的一天。

明天:
  • 继续 “Rails 百宝箱 第一集” 教程的练习,剩下的都搞定。
  • 尝试找其他收入的工作。

全栈日记 73 2017-09-17 编程的世界中,数据库的维护是极其重要

要点:先求生存,再求发展。

觉察点:
1、编程的世界中,数据库的维护是极其重要的,
2、代码 `rake db:rollback` 只能让 rails 专案的数据库回滚一次,无法多次使用,要慎用。
3、先求生存,再求发展。连眼前的生存都无法保证了,如何追求未来的发展?两者是先后关系,并不冲突。

总结:需要找机会让自己获得额外收入。

Objective

关于今天的学习与工作,记得什么?完成什么?

“Rails 实战:购物网站” 教程练习完成。

  • 连续2个编程操作小失误,导致了后面的数据库 bug ,无奈ing。这种失误以后不能再犯了。

Reflective

如何形容今天的情绪,今天的高峰与低点什么?

遇到小波折,内心任然平静。

高峰:
  • 无明显高峰
低点:
  • “Rails 实战:购物网站” 教程练习:10-2 Step 2 : 寄送订单确认通知信,出现了数据库错误,导致专案重做,

Interpretive

我们今天学到了什么?今天的重要领悟是什么?

学到:
  • 代码 rake db:rollback 只能让 rails 专案的数据库回滚一次,无法多次使用,要慎用。
感悟:
  • 编程的世界中,数据库的维护是极其重要的,要极其小心,这天的数据库失误就是一次教训。
  • 先求生存,再求发展。连眼前的生存都无法保证了,如何追求未来的发展?两者是先后关系,并不冲突。

Decisional

如何用一句话形容今天的工作,明天还需要继续努力完成那些工作?

“Rails 实战:购物网站” 教程练习专案的数据库操作失误,让我深刻理解数据库的重要性。

明天:
  • 开始 “Rails 百宝箱 第一集” 教程的练习。

全栈日记 72 2017-09-16 自由职业者并不适合大多数人,因为人类是社会动物

要点:2个月内的首要目标:完成全栈营的全部课程(尝试参加全栈营的精进班),到北京找一份编程的工作。

觉察点:
1、昨天下午,“Rails 实战:招聘网站”练习搞定,总共用时2天
2、自己总结出一个 debug 的小规律:报错集 043 总结 CRUD 代码常见错误,快速定位代码位置方法
3、大家平时说的大脑肌肉记忆,其实指的是程序性记忆为核心搭建的记忆组块。
4、大多数人并不适合自由职业,因为人类是社会动物,缺少必要的社会沟通后,会造成一系列不良后果,例如生活不规律、逐步丧失时间感、目标感等等。

总结:我要给自己重新的制定生活规律,没有工作约束自己,那就知道几个简单计划约束自己。

Objective

关于今天的学习与工作,记得什么?完成什么?

“Rails 实战:购物网站” 教程练习进度:4-4 STORY 3 - 上传图片。

  • 昨天下午,“Rails 实战:招聘网站”练习搞定,总共用时2天

- 完成一篇报错记录:报错集 043 总结 CRUD 代码常见错误,快速定位代码位置方法

Reflective

如何形容今天的情绪,今天的高峰与低点什么?

平淡而舒服的一天。

高峰:
  • 敲代码时,脑子的相应的记忆不断浮现,挺神奇的。
低点:
  • 无明显低点

Interpretive

我们今天学到了什么?今天的重要领悟是什么?

学到:
感悟:
  • 2个月内的首要目标:完成全栈营的全部课程(尝试参加全栈营的精进班),到北京找一份编程的工作。
  • 大多数人并不适合自由职业,因为人类是社会动物,缺少必要的社会沟通后,会造成一系列不良后果,例如生活不规律、逐步丧失时间感、目标感等等。
  • 大家平时说的大脑肌肉记忆,其实指的是程序性记忆为核心搭建的记忆组块。

Decisional

如何用一句话形容今天的工作,明天还需要继续努力完成那些工作?

开始找到了自己的生活节奏。

明天:
  • 完成 “Rails 实战:购物网站” 教程的练习。

报错集 043 总结 CRUD 代码常见错误,快速定位代码位置方法

错误记录

“Rails 实战:招聘网站”:教程:8-2 (解答)招聘网站第五部分,Step 5 : 设计按钮,将“隐藏职缺”改成是一个按钮,按下去“隐藏职缺”,再按一次“显示职缺”,进化网站后台页面出现红色报错,如截图所示:

分析与解决方式

发现在 config/routes.rb 文件中缺失两段代码,补上就解决了,如截图所示:

感悟

发现类似这样 NoMethodError in Admin::Jobs#index 网页红色报错提示,出现代码错误的的文件在 config/routes.rb 、 controller/***_troller.rb 、 view/***/***.html.erb 基本集中在这几个文件中。