4 days ago

问题:生成ticket时,为什么空白没有提示?如何有一个提示? 是不是因为之前的假数据都没有ticket?

答:在event.rb中将tickets写入validates_presence_of,来限定不能为空

如果写入了错误的单词会显示create.save时的这个错误单词没有被定义

尝试关掉谷歌浏览器的javascript来测试前段验证错误讯息的安全度。

学习教材,助教的建议是至少做两遍,细节代码记不住很正常,但要理解大概逻辑,这个时候再做迁移,更容易。
我的方法是先做迁移,再来明白其中逻辑。

错误一:

 
6 days ago

做这集时感觉挺有趣的,有一种变魔术的感觉。
学习编程快半年的感觉是,当遇到瓶颈时(觉得自己学不会),一小段时间会有点气馁,马上又会到感觉良好的状态,并且能力上会有一个质的变化。
没能执行好计划的主要原因,在于计划不够具体,时间单位也太笼统,要精确到这20分钟要完成一个小章节的地步,再花5-10分钟将步骤分析和记录下来。

将批次编辑练习迁移到rails101中,遇到如下报错:

原因是在group_controller中,将param[:group_status]中的status拼写成了satus:

param[:group_status] 就是接收网页传来的参数 :group_status
比如网址 http://localhost:3000/posts?id=1 ,在 controller 里,就能用 params[:id] 取到 id 的 值 1
如果在 show 这个 action 里,写一句 @post = Post.find(params[:id]) 就会是 @post = Post.find(1) ,就能取到 id = 1 的post啦

学到了如何批次编辑和批次删除,还有rails model验证语法:validates_inclusion_of —— 确认属性是否属于一个值集。确认每个属性的值是否出现在枚举中(任何对象都支持include?()断言)。
用法:validates_inclusion_of attr..., :in => enum [ 选项... ]
例子:
class User < ActiveRecord::Base
validates_inclusion_of :gender,:in => %w{ male female },
:message => "should be 'male' or 'female'"
validates_inclusion_of :age,:in => 0..130, :message => "should be between 0 and 130"
end

 
7 days ago

我将百宝箱最后一个作业迁移到rails101中,将post嵌套进group中,在显示post时遇到错误

正确的解答是:
Megy:那你报红的那行写法是错误的 <%= @group.posts.content %>,这个地方的posts不是单个的,而是一个数组,
所以应该循环显示:
<% @group.posts.each do |post| %>
<%= post.content %>
<% end %>

她在没有完全弄懂我的具体问题时,她的解题思路是:先是让我在rails c中执行Post.all,然后删除所有的post,执行Post.destroy_all

再新建post,执行g = Group.first 和 g.posts.create!(content: 'xx'),当我再出现user必须存在时的问题时,代码换成:g.posts.create!(content: 'xx', user_id: User.first.id)

当问题还没有解决时,她知道我的实际上在做迁移练习而不是教材练习后立马给出了答案。

遇到在rails s中报出的rollback transaction(数据初始化)错误:

点击按钮页面没有反应,,也没有报错时,遇到这种情况,可以在controller里的save后面加上 !就可以报出具体错误来

提醒:我将嵌套表单迁移到rails101中练习,将post嵌套到group中,但是post还与user有关联,所以不是一对一和一对多的两者关系,而是三者关系,不能用嵌套表单,并且posts的数量太多也不合适。但是在学习的过程中学到了其他很有知识。

以下为嵌套表单的步骤:

1.groups_controller.rb里的只在new跟edit里写入@group.posts.build, 修改
params.require(:group).permit(:xx, :xx, :posts_attributes => [:content, :xx];
2.接下来在app/model/group.rb里加入accepts_nested_attributes_for :posts;
3.在app/views/groups/form.html.erb里修改为:
<%= form_for @group do |f| %>
<%= f.label :xx %>
<%= f.text_field :xx %>
<%= f.fields_for :posts do |ff| %> (第8行)
<%= ff.label :content %>
<%= ff.text
field :content %>
<% end %>
<%= f.submit "Submit" %>
<% end %>

备注:如果你用的是simple_form的话,第8行应该是<%= f.simple_fields_for :posts do |ff| %

 
8 days ago

吉翔推荐的链接:Ruby 官方文档

插叙步骤示范:

在ruby官方文档查询到所需代码后,到irb中试一试

Rails Model验证之强大:网址

活动记录迁移:数据库的演进

 
8 days ago

错误记录:
在做到第六章时,执行了rake三兄弟,然后要重新fake数据,结果打不开网址,报错如下:


显示id失效

正确解答:
这是因为我需要在fake数据后,再生成friendly_id(自定义网址),才能关联上假数据,如果之后再fake数据,我需要将后面数据的id转换成friendly_id形式,然后在rails c中执行生成friendly_id的指令,如此才能关联上后面的假数据。

教训:不要动不动就rake三兄弟,要手动加数据,或者检查细节查找错误,在这里学到了,rake三兄弟会打乱数据新增的顺序,导致关联失效。
学到一个指令:在编辑器 command + shift + f 是搜索全局信息,而不是单个页面

如果增加分类选项的步骤?
1、
2、
3、
4、
5、

在文章有专门的报错掩饰,为什么会出现错误,以及如何除错,这是出坑的关键点。

珍惜每一次做作业的机会和每一次遇到错误的机会。

 
10 days ago

在做到第三节时,遇到TypeError的错误,但是教材上就有直接的提示,居然没看到!!!卡了起码半个小时,翻同学的作业知道答案后,再去看教材才看到提示,这太不应该了!!!要做型别转换!!!

在做到第五节时,自己的代码很繁琐,查看了其他同学的更简练的代码,学到了更多东西。

在做第六节时,没有注意gets是字符串,字符串和数字不能进行比较,所以需要在比较前做型别转换。

在做第七节时,没有注意细节,以为测试时没有出错就可以了,却错得很离谱,没有错误的隐藏错误才可怕。

在做第八节时,跟其他同学学习到了直接在多数个数中比出最大的一个数:[x,y,z].max.to_i

在第9节到第15节学到了循环计算

在第16节中学到了数组间数值之间逐一比较,直到获得最大值

在第17节中学到了在数组中,求总和、平均值、最大值、最小值

在第18节中学到了循环次数的代码指令,times do

在第19节中学到了选择条件值的代码,select do

在第20节中学到了数组排序和去除重复,arr.sort 和 arr.uniq

在第21节中学到了选择排序法进行排序,学到至少两种代码写法

在第22节中学到了排序中学到了使用to_a转化成数组

在第23节中学到了hash中找到最大value的key

在25节中并不是很懂

在26节中也不懂

28题类似25题

 
20 days ago

对于一个之前是计算机白痴的我来说,学习几个月的编程就去面试,还真是会替自己捏把汗,之前的营销型工作也不知道怎么和编程搭上关系,还真有点担心自己在面试失败后又回到以前的舒适区了呢!不过幸好全栈营又看透了我们的需求,建立了一个求职群,Nic老师帮助我们提升编程能力和面试策略,偶尔还有Xdite老师的亲自指点,真的是受益匪浅了,我都诧异这么好的机会怎么只有27人抓到了?

总共有十次作业,最开始的两个作业是热身的,第三个作业就突然要完成一个线上聊天室webchat实作,看完规格后就蒙圈了,较多的部分都没有实现出来的思路。Nic老师的建议是心态调整为,实现最小可行性,也就是先做会做的,不会做的跳过,然后按照这种方法做到最后竟然完成了作业,虽然较难的部分依然是靠复制粘贴代码,但起码我知道哪里找到实现这个功能的代码了(-_-)。

问题:就算是Nic老师也不能保证自己能完成所有的面试考题,如何应对在不熟悉的部分展现自己的能力呢?
方法:在面试的时候,面试官很可能会问我是如何完成较难的部分的?那就说自己是gogle到的,然后进行了一些修改,这是在展现你找答案的能力,千万别说自己不清楚;如果有些功能没写出来,也要尽量地去寻找解决的办法,或者婉转地说自己是第一次写这类型的项目,然后已经努力了多少,查了多少资料,写了多少笔记,但是碰到什么困难而阻挡我前行,千万别说自己不知道。反正把知道的那一点点尽量地表达出来就对了!

第四个作业就是针对webchat项目写一个心得,主要回答没做出来的部分是哪部分的只是掌握不熟悉?我该朝什么方向补足它?如果可以给我更多时间,我是否能做出最小成品?这些思考方向,都可能是面试官看完我的项目后问我的题目,面试官往往会在我如何解决错误与面对挫折等等方向了解我的人格特质,进而决定我是否与他的团队文化是相同频率。要表现出自己的正向思考与勇于尝试解决问题的特质,而不是碰到不懂的就傻X了。大家交作业的网址

第五个作业是几个专业问答题,一般都是gogle找到答案后,再用自己的话写出来。根据Nic老师的指导,我的总结是碰到会的就可以展现技术水平,碰到不会的就要展现解决问题的能力。有些问题可以自己打开irb去尝试,就能获得答案,亲自动手尝试比单纯地gogle贴上答案更有说服力,这是解决问题能力的高低展现。大家交作业网址

第六个作业是写一篇简历,然后由Nic老师亲自点评并给出具体的建议,给我的建议是在项目展示的方面说说运用到哪三至五个技术,或是有遇到什么困难,然后我是怎么解决的?

第七个作业就是根据建议迭代自己的简历,我在修改简历的过程中,发现自己并不是很清楚自己是如何面对问题的,虽然问题都被自己解决了,不代表自己就学会了,而是因为自己很多时候是直接复制的代码,没有自己去拆解去测试,这也是给了我一个很大的教训,然后开始有点自卑了。不过Nic老师针对我的不自信,又一次亲自给了具体的建议,主要是说“会”和“熟”是两码事,即使是仅有初级的实力,也要在面试官前面表现出在实战之前,我练会了什么,懂得多少。这通通都好过直接说不会更有效果,Nic老师为了让我们更好的理解他的观点,还用自己学习倒立的例子来说明,不仅让我再次燃气了信心,给的建议都很实用。

第八个作业是发一段自我介绍的语音和问面试官三个问题。不过我依然还是老问题,就是在展现编程技能方面表现的不够,主要我之前完成全栈营作业和项目时,并没有经常性的写ORID和总结,现在着实后悔,所以现在才慢慢地去补回来,现在对自己的基本要求是:实现一个功能,写下实现的思路和步骤,并且每天一篇ORID。但是对于交谈来说我还是不担心的,毕竟做了几年销售,只是花哨的部分要降低,实在的部分要增加,也就是注意内容的主次和顺序。之后Nic老师还详细讲解了复盘的方法,如何在这次作业中学到更多,如何学习别人的经验等具体的建议,我忽然感觉牛人之所以是牛人就是比我们多了更有效和具体的学习方法,并且一一执行。大家交作业网址

第九个作业是找三间心仪的公司,然后试玩他们的产品,认为哪些地方可以改善?可以是页面流程可以更简化、解决一些bug、是否有自适应,又或者给出编辑线上文档的部分不会自动存档,需要手动存档等建议。完成这个作业后,第一可以学到别的网站不少的东西,第二带着寻找问题的眼光去看,也会发现美中不足,这着实锻炼了我们的观察能力。并且在面试时,也有不少东西跟面试官沟通,更能引起面试官强烈的好感和共鸣。

第十个作业是实作一个meetup项目,也就是完成求职群笔试考题4。制作API借口和自动化测试这两部分不够熟悉,着实研究了一番,很早就知道完成教材的作业可以让我们真正熟悉那个章节的知识点。不过完成这次作业很明显的感受是,大部分功能我都有基本实现的思路了,不再是蒙圈状态了,这给了我强大的信心,而且我完成的速度也比之前快了不少,我会把这个项目做成小程序,给群里的伙伴使用,完成我的第一个上线项目。

一个月的时间我已经完成了十个任务,再加上还要完成全栈营的选修课,中间还去了上海和北京听笑来老师的线下课,(PS:我想说的是我看到了Xdite老师,还跟她握了手,见到偶像灰常开心!当时我还在感叹,已经是牛人了还如此谦卑的跟我们一样来听课和学习,而且上海和北京她都在,这真的震撼到我了!也激励到我了!)这样看来这个月我还真做了不少事呢!我最大的收获就是思维上的转变,因为Nic老师想让我们学习到的,肯定不是做一个任务就能获得的,他的思路方式、如何解决问题的方式和练习方法是最重要的,在接下来的练习和实践中,我都会采用Nic老师教的方法,不记得就回头复习,再出发,再复习,如此往复!幸运的是我们的求职群永远不会解散,并且以后还可以在群里分享自己的面试经验和提出困惑。我在墙上一直贴着笑来老师的话:用正确的方法做正确的事情,你一定会变得更好!若长期持续用正确的方法做正确的事情,你的未来一定会很伟大!

 
25 days ago

三个人:
小孩子,一直在思考着死亡,因为命运被安排了,所有人都活在鱼缸里,但她遇见了小津和勒妮,不为目的的接触,可以相互交流着,勒妮让她明白了爱,勒妮的死亡也让她明白死亡就在一瞬间,从此便感受不到爱了。她是一个有钱人家的孩子,却说将来要像勒妮那样做看门人,可见她眼中的看门人是富有爱的、是活着的、并且是优雅地活着的。

勒妮的外表像一只刺猬,但又举止优雅,内心细腻,她有一个安静的世界,智慧的世界,与外界切断了联系,直到小津的出现,让她又感受到爱和欲望的存在。孤独而优雅,克制而情深

小津是一个尊重他人,极富观察力的人,他给女孩和勒妮都带来了人情的温暖

知音不在乎年龄、性别和地位。女孩懂勒妮,小津懂勒妮

用猫来观察别人的思想和喜爱,真是一个很好的方式。

武志红的心理课说当我们看一部电影和一本书时,问问自己为什么会感动?是不是这部电影有我的影子?

我为什么会感动呢?
很多人心里都在寻找这样一个读懂自己内心柔软并温柔以待的知音,知音之间不是时时都跟你高谈论阔,是在某个时刻他就能感受到你的感受,比你自己更爱你真实的样子。
武志红老师说我们总是在寻找这样的一个人,其实就是我们自己。
诗人鲁米的诗所写的:
我为什么要寻找他呢?我不就是他吗?
他的本质透过我而显现。
我寻找的只是我自己!

一个外表像刺猬一样的人,内心却如此细腻和优雅,她的内心有一个秘密花园,只有同样优雅的人才能进入她的世界,她在评价自己时不断说自己是一个丑陋且看电视打发时间的人,但她却能感知很多美好的东西,相比有钱人却只会说一些饭后谈资,每天活在自己的世界,根本无法关注别人和外面的世界,表面优雅却行为怪异甚至无礼,欲望填充着这些人的生活。

如果你看人用欲望的眼睛那么你看到的永远只有躯壳罢了!那么你也只是一个躯壳,像电影中那样,勒妮换一身打扮就认不出来了,小津说:她从来没见过你。是的,那些人都在跟躯壳打交道。

总是喜欢看能给内心带来力量的电影,但是回味的过程更有感触,只有写下来才最能深刻进内心。

 
25 days ago

将商品加入购物车添加Ajax效果
step1:在function中添加:remote => true
step2:在controller中对应的action里,删除redirect或者render(解释:一个 action 如果没有写明 redirect 或 render 的话,就会默认去找 action 名称的样板。例如在删除中添加ajax效果时,就会去找 destroy.js.erb)
step3:在需要变动的地方添加id="#自定义元素"
step4:增加对应的js.erb,

例子:$("#foo").html('<h1zoo</h1') 会把 #foo 这个元素的内容置换成 <h1zoo</h1

将收藏功能添加ajax效果
首先先实作收藏功能,仿照教材加入群组的功能
step1:建立moder(两个id)
step2:建立三者的关系,relationship属于user和post,post有很多relationships和members(through: :relationships,source: :user),user有很多relationships和collected_posts(through: :relationships,source: :post)
判断post与user是否有relationship关系
def is_member_of?(post)
collected_posts.include?(post)
end
step3:在views中建立save和unsave按钮
设置路径(routes.rb)
在controller中定义save和unsave
在user.rb中调出collected_posts来执行save和unsave的动作

step4:添加ajax效果
仿照教材ajax点赞步骤:
把整块的收藏HTML搬到partial去,然后用span包起来,方便定位(也可以用div,然后用补上一个id,等会jQuery移除时就知道是哪个元素了)
在对应的partial部分在function中加入:remote => ture,删除controller中对应action的redirect或者render,在unsave下添加rendar "save"(因为unsave没有action名称样板)
添加对应的js.erb,让 partial 字串可以变成合法的 JavaScript 字串

str = "<%=j render :partial = "save", :locals = { :post = @post } %";
$("#post-save-<%= @post.id %").html(str);

在做收藏功能时遇到一个困难,在views中用post而不是@post,解说:因为用了each do的缘故,each do 后边||这个符号里边用的是什么,就用什么。each do 就是把前边那个带@的变量,循环依次赋值给后边||这个符号里边的变量,之后就是用||符号里边的变量来拿数据。

 
29 days ago

上午:如何践行?
社交也是一种学习,一切的学习都是为了社交。这世界一切强大力量都是社交喂养大的(解说例子:AI与多个人下象棋才会变得很聪明);这世界一切的结果基本都是社交的结果。
自己的真实价值,自己认为的价值,别人以为的价值
(班级第一名与第二名的区别是前者很愿意帮助别人解答问题,然后训练自己多维度看这个问题,有利于提高自己的智商)

我的感悟:1、教是最好的学;2、社交很重要,社交是门学问;

想明白一件事,绝对严谨地遵循
必须比坏人强才能做好人
经常问自己什么更重要、什么最重要,然后把财富和注意力放在最重要的事情上。
了解这个世界很重要,自己想成为什么样的人更重要。
李笑来名言:根本没有中年危机,只有年轻的傻逼(这不就也是我自己想通的点么)

李笑来说后悔的事:如果能回到过去,一定会更严格地选择朋友,不让傻逼成为朋友。选择朋友是反向的过程,对朋友要求高,对自己要求同样会很高。
识人断事的方法:看他对家人好不好

人生最重要的节点都可以做功课,一切的事情都是有方法论的。

二级市场是一个需要自己对自己的行为全面负责,不要用短跑的方式去长跑。李笑来投资比特币看的是10年,一年不看,两年不看,后面更不用看了。
(我:那么意味着所有短跑的策略,都不适用)

做不好也要持续的做下去。李笑来写作不好,经常写就比一般人好了。

人与人之间应该多维竞争

任何时候,想诅咒一个人时(特别是这个人确实很龌龊时)马上告诉自己:我一定要成为一个美好的人,让他完全脱离自己的世界,不花一丝一毫的精力放在他身上。很多时候李笑来不和别人争辩,是已经看出来他是傻逼了,要让自己的生活更美好。

你对你的时间不够苛刻,是因为你不知道什么更重要,什么最重要。
你对你自己的原则执行的不够苛刻,你会失去成长的机会,你变傻了。

天天问自己什么更重要,在最重要的事情上百分百苛刻。在其他事情上可以放松自己。

开心最重要但并不是要及时享乐。把时间当作朋友一书提过普通人的逻辑关系不严谨,不是因果关系。
为了快乐你要了解痛苦,累的时候去适当运动就不累了,有些痛苦是假的,真的快乐就来了。

“我做的绝大多数事情都失败了”————孙正义
我们现在看到李笑来的成功只是他做得10/1的事情。

没有强大的神经,巨大的好运会把你砸死,一切生活的巨变都需要你的大脑去适应它。它会将你与过去的生活切断联系。

李笑来找到孙正义作为偶像后,就找到自己可以用的东西。孙正义认为:计算机会改变世界,很早就学编程和计算机,然后李笑来也决定进入互联网行业。

互联网三大流:信息流、钱流、物流,比特币将信息流和钱流绑定到一起。
重要:要成为一个合格投资人,不是我的,我不要,比如不停上涨的项目,看不懂的不要投(迟早也握不住),李笑来说赚钱机会是一直都有的。

找到一个好的方法论,放在最好的地方,一丝不苟的遵循,可能有很多确定但把最重要的事情做好就足够了。

如何面对偶像比自己厉害太多?
可比较的事物:同一范畴并拥有相同属性,用未来的你跟现在的他去比较,生活中很多烦恼都来自于不适当的比较。

社交的唯一途径是真诚,从短期来看可能被认为是傻,长期来看是划算的,因为这正好证明走这条路的人很少。
投资界:大家都不赚钱,跟大家讨论,你也不赚钱了。

如何极度的苛刻自己?
境界上的苛刻,用未来的自己来要求自己,要做得更好不是追求完美是拔高一层。比如李笑来每一次演讲都要准备充分。

一天集中精力做4个小时已经可以做很多事情了。

为什么不旅游,为什么喜欢看书?
旅游可以遇到好人但不易遇到聪明人,而打开书就可以遇到聪明人。李笑来遇到的榜样基本都是通过书籍,经常自己找乐子,特别是不需要配合的乐子,比如吉塔,随时可以尽心一下。

李笑来写的一篇文章《什么是朋友》,双方都认同且共同做成了一件事。这是一种强关系,成为一个经常出作品的人,自然有人跟你交往,及时你很内敛。

看书看不完怎么办?
读进去,用得上才重要:真正有用的书并不多,真正能用到你生活中的更少。除此之外,没有端正价值观,不认为知识有用。

如何运行社群?
定义你这个社群的价值观,简介的几个词汇,检验所有的原则是否符合这个价值观,才能吸引相同价值观的人。
未来是趋同性化的趋势,一切看情况就是没有原则。复杂的原则很难执行,在关键时刻需要一个原则,那么这个原则必须简单粗暴、明了,这叫一刀切。

如何与价值观不同的父母沟通?
使劲赚钱最有效。在一个商业体系里,你的商业实力最重要(赚钱能力)。你的操作体系是持续上涨的。

失败后如何鼓励自己?
李笑来的价值观:我有缺点,有失败都正常,不可能做成所有事。当一切顺利时,会反问自己哪里出问题了?这个方法在很多时候救了他,(我认为的这并不代表变聪明了)

不知道自己要做什么?不知道该怎么赚钱?
1、没用的事我们不做,比如着急就没用,去干有用的事
2、学会赚钱的第一步:每天告诉自己:你终将有钱的,只不过不是马上(这需要深刻理解,对你美好的未来盲目自信)

如何衡量目标的践行标准?
1、这个目标能不能做到?绝大多数人对做成一个作品的步骤没有概念
2、为了做到这个目标,我要做哪些事情?越具体越好,越详细越好

做事情没有状态怎么调整?
先放松一两天,最科学的方法是去锻炼,这样大脑被激活,运动一下效果就出来了。主动和不主动之间相差万里。

下午:未来的机会
李笑来是终身成长者,每实践一次,就实现价值化为成长。
观点1:此时此刻肯定都是起点,一切刚刚开始。
观点2:提升操作系统一开始就要活在未来,想尽一切办法活在未来。

很多事情很早就注定(李笑来讲到自己在熊市时如何看待比特币)

简洁、有效的论文是好论文,是不是简单的解决了问题。
区块链是人生中少见的湍流,到最后比的不是聪明,比的是谁做得事情越大,靠的是选择。
这世界一切都在变成数字化,李笑来讲2011年比特币的价格变化。

为什么一直持有?如何不成为韭菜?
比特币有四层含义:1、第一个被证明成功的区块链运用;2、第一个去中心化的账簿公开的银行;3、比特币同样是货币,可发行货币;4、可以看成是这家银行的股票,非常符合奥姆剃刀定律。

一切的投资都是时间的积累,每个时间片(指短期投资)都是没有价值的,都是随机行为的结果。

心智和大脑适合投资的方式才能进入投资界。

一个重要的只是没有被你内化,没有被你实践,跟你没什么关系(李笑来讲的例子,金融世界最有力量的是钱VS挖矿(精力、体力))不懂这个道理就赚不到钱,这也是为什么那么多人赚不到钱的原因。

区块链是一个尚处在蓬勃发展期的一个罕见的湍流,就算聪明加分很少,就算笨,减分也很少,最对事情很重要。
李笑来说,我不怕自己笨,它涨比我们快太多。区块链真的是一个大趋势,可能是目前人类最大的趋势。

在没有等到下一个牛市前,你不算入行。
穿过两个牛熊你还在这里,你就是专家。

为什么不动那么难?
不相信未来真的会按逻辑发生

第一大建议:区块链是一个告诉增长的世界,40%。4倍不算涨,看10/30/50/100倍。
在真正自由、高速流动的二级市场,理论上来讲没有人能坐庄。要做的是顺应市场,而不是操作市场。

你的投资逻辑决定了你的收益。
二级市场是一个惩罚没有独立判断,无法为自己行为负责的人。
很多时候道理简单到没人信。

第二条原则:绝大多数人的刚需是花钱而不是赚钱,把刚需是花钱转变成创造价值的人。

把中心化发行的资产转变成去中性化发行的资产才叫套现。
这世界最重要的事是不要上错车,但对的车能上就上。

一定要重视你的场外赚钱能力,然后套现,持有不看,投入的精力是零。

好的生活:稳定的社会关系(朋友、亲人);做有意义的事情,被别人认可。

从此再也不要去任何聊天室!

ICO是一个机会,但风险巨大。(以前风投是需要必备合格投资人的资格才能投,保护了傻逼)
建议1:不参加,少投或者试投,让自己成为非韭菜的一个认知是:相信机会有得是,如果它真的是机会的话,明天的机会会更大(比如比特币持续了9年时间到达500亿,ETH只花了一年多就到达300亿)。
每一次的筛选都帮你剃掉了风险,逻辑差的人只看到一处(投得早就好了),不全面,但不要误以为早进去就好了,在投资界越勤奋越傻逼,应该思考怎么样用钱赚钱,而不是精力,少投精力关注更好。

所有的只是都需要时间去消化、内化。未来的唯一资产是信誉,懂技术就做产品,不懂技术就做投资。不断打磨自己,站在那里不断做出作品。

判断ICO是否靠谱,将来很多人都会成为投资经理,这些人是不是有过往成绩的人?一切匿名都不要参加,(是否是真实身份,是否有真实成绩)
在上一个熊市在干什么?在这个领域做了多长时间?
区块链世界里能够产生直接的应用是非常少的,(等到基本成型了也有机会投资,比如Facebook)
区块链的价值体现:将原有的商业体系的利益分配重新划分

有些原则必须遵守,绝不能妥协。

请你认真对待金钱,年轻时对金钱的态度正确,研究它,干干净净挣它。