4 months ago

能得到最好执行的是自己摸索出来的有用的套路。
实践事情即使你遇到再牛的老师如果无法内化成自己的思维也很难持续下去。
吸取牛人的经验,总结出自己的方法论,才能持续下去。
再一次体会到了less is more的意味。贪多学习很多,但只是浮于表面不如用已经掌握的知识多实践。这样反而进步的快。欲速而不达说的也是这个道理。
不想写代码时不要强求,出去走走,放松一下。控制一天4小时写代码的时间。
总结要多写正面的感受,进入正循环。
自己在精进群的后半段状态一直不好,在生活中一些反思总结也是需要的。生活中事后你可以很容易意识到哪些行为或者想法是有益的,哪些是有害的。然后可以去掉一些坏习惯,养成一些好习惯。这样生活会好起来。对自己学习代码和其他一些事情都会有极大的帮助。我觉得这是最根本的。
人终归是要靠自己,想要自由的生活,也得靠自己。我觉得李笑来在他专栏里说的要帮助人养成独立思考的能力这点是很对的。形成自己的方法论,慢慢积累,虽然都是很朴素的道理,千百年前有人总结出来了。但还是要亲生体会,才能理解其中的不容易。

 
4 months ago

抱着提升rails水平的想法进入精进群,现在进行一次复盘。

joblisting进行了一定程度的提取练习,jdstore还是看着打的。
如果自己不想写代码时可以看着打,背一背。状态好一些时在做提取练习。
有时候蒙头照着打不看效果,等出了问题再回去调试。这样效果差,一边看效果一边提取练习才好。
为啥会出现蒙头照着敲代码了?主要原因是注意力没有集中,注意力不集中就不想思考。
写代码时杂念太多,接下来要想办法解决这个问题。可以试试冥想。认识自己也是一个方法,认识自己才能改进自己。
我的目标是全栈营的rails内容能够基本看懂,用的时候看教程能够用起来。

 
5 months ago

商店比赛复盘

前期没有练习好主课,但是开始时还是有很多想法的,想做个实际的网页并且有个好的名次。我负责后端,前端由队友负责。后端功能好多都有同学的教程。基本仿照一下、调试调试就能用了。由于前期主课不是很熟练,对于一些要自己动手从头改的功能还是无从下手。
合作的时候开始想了很多创意,但后面觉得不太现实,就换了一个感觉实现起来简单一些的网站,做的时候有点不是特别投入。
提交以后就松了口气,慢慢觉得差不多了,不拼了。
orid开始没写,后面效果不行,开始坚持写。大赛后又断了没写。感觉写了还是成长快些。看了一些厉害同学的longdown,好多都写了十几遍rails101和很多遍的joblisting和jdstore。付出和收获还是成比例的。有时候用多写几遍反而比自己学快。但即使这样,我也觉得这次学习比以前自己自学要懂得多了。遗憾的是还要更加拼才能自己独立开发网站。
合作也是我的弱项,这次本来是次很好的机会学习一个github合作的,但有时候遇到技术上的困难没有花精力去解决,所以也没有提高。

其实成功的道路已经很清楚了,但是执行力不到位,没有用尽全力。希望下一届同学用尽全力,收获成长,也不留遗憾。

 
6 months ago

jdstore 增加search bar步骤

1、在_navbar.html.erb中添加如下代码

 <li class="navbar-form navbar-left" >
   <div class="form-group">
     <%= search_form_for @q do |f| %>
       <%= f.label :搜索栏的名字 %>
       <%= f.search_field :title_cont, class: 'form-control input-sm', 'datepicker' => true %>
       <%= f.submit :class => "btn btn-default" %>
     <% end %>
   </div>
</li>

2、在controllers/welcome_controller.rb_

  def index
      @q = Product.ransack(params[:q])      
  end

3、在controllers/products_controller.rb

   def index
         @q = Product.ransack(params[:q])
         @products = @q.result(distinct: true)
   end

4、 在application_controller.rb 里面添加

 before_filter :set_global_search_variable
 
   def set_global_search_variable
       @q = Product.search(params[:q])
   end

不添加这段的话在点击购物车时会报错,因为购物车页面加载navbar时还要去找搜索结果。原理我也不是很清楚。google出来的方法。

参考 : http://blog-dkx1982.logdown.com/posts/1453398-how-to-add-on-navbar-search-box-and-search-results

 
6 months ago

0515

Objective

写了部分jdstore的教程,收看nic的直播。

Reflective

情绪平稳,下午看eggtv教程时感觉较好。状态不好可以看看视频
和同学的logdown。

Interpretive

Decisional

写代码时不要听歌,会打乱思路。今天时间没有充分利用,明天继续加油。

 
6 months ago

5.14 ORID

objective

南京线下meetup,感觉自己要多加油,多花些时间,更加认真专注一些。

Reflective

情绪正常,平静的一天。晚上写jdstore时状态较好。

interpretive

通过meetup可以把思路理清,和同学沟通后对自己也有很大的促进作用。
比如今晚写代码动力就比较大。

Decisional

在时间允许的情况下,三大主课要多练习几遍。写自己的问题和心得,要记录下来。全栈营学习条件和氛围都很好,要充分利用和珍惜。争取这次不再从入门到放弃。

 
6 months ago

5.13

objective

花时间到了其他地方,没有学习。

Reflective

情绪正常,平静的一天。

interpretive

今天有些临时事情发生,但主要还是自己放松了。

Decisional

  • 下周把注意力放在jdstore学习和魔改大赛上。
  • 在练习一遍jdstore 尝试理解。
  • macbook 重置一遍,ruby装乱了。
 
6 months ago

git 提取练习

git 和 GitHub

  • pull request 请求作者pull 我写的代码,合并我的代码到作者仓库里面。
  • fork 把别人的代码移动自己的仓库,自己可以push更改。
  • git clone 下别人的仓库是无法push的。push的remote地址是原作者的。

GitHub 合作开发

  • 主程 负责 merge pull request , 解决有冲突的代码。
  • master 分支不要直接在上面写, checkout 到分支在写。写好后测试没问题在merge 回master 。
  • 开始时master 最好在dropbox上再手动备份一次。
  • 队友第一次把代码下载到本地,使用 git clone repo地址
  • 在终端运行 cd xxx(专案名)
  • cp config/database.yml.example config/database.yml
  • bundle install
  • rake db:migrate
  • 可能还要新建管理员用户,添加图片等。
 
6 months ago

5.12 开始督促自己写orid

objective

照着课程写完了jdstore,不太理解里面的原理,需要在做几遍。

Reflective

情绪比较低落。没有高峰出现

interpretive

slack 提问时’’’后按enter直接发送出去了,好囧。
用slack 可以用snippet黏贴代码,不需要‘’’

Decisional

  • 看了一个同学的logdown 任何没有实践的理论都不属于我(讲出这句话就冒冷汗,因为属于我的理论真没多少),就嘴巴讲讲,还进不清。不要空谈理论,自己实践做到了才有资格说。
  • 开心很重要,编程也要尽可能开心。在枯燥的事情中找到乐趣是一种很值得培养的能力。
  • 把git和github熟悉一下,提取练习。写个属于自己的心得。
  • 101 和 joblisting 有时间可以在练习一下。注意提取练习。
 
7 months ago

0415两最一坑

  • 最棒的工具—atom snippets 快速写出html结构
  • 最棒的概念— 李笑来说的be-good型和be-better型人,要适当low-自尊。更注重效果和成长。哈佛幸福公开课,有一个比喻。米开朗基罗雕刻大卫,是把一块石头去掉部分,然后出现了完美的大卫。是说每个人都具备了幸福的本源,只要去掉心中的负面情绪,你就是那个大卫,你就是那个满分。
  • 最大的坑,写课程的时候还是要去琢磨一下为什么。不然效率不高,琢磨的时候可以想出问题来。就可以记下来。以后logdown除了记录错误,还可以记录问题。记录问题也很重要。记录好问题下次可以提问讨论。