3/30 提取 第一次线上meetup

Published on:

大家好,我是第一期的留级生。三个月以来第一次参加meetup,虽然是线上的meetup,仍然收获满满。以下是关于这次meetup,以及相关经验的分享。

一、分享最大的坑:clone和fork同学的github专案时,感觉只克隆了master分支,http://localhost:3000/显示效果跟空文案一样。

如下图:


解决办法是使用git branch -a(显示所有分支),代替git branch。
如下图:

补充知识点:

1.clone和fork的区别:clone是复制到mac,而fork是同时复制到github和mac上。
2.clone的步骤:
①先到github上复制地址,如下图:

②在teminal或iterm上输入:
git clone 刚刚复制的github地址 自定义文件夹名字
cd 文件夹名字
git branch -a
git checkout 分支简称如ch08( 或分支全称,如前张图remotes/origin/ch08 )
atom . 打开atom查看代码

二、分享最好的工具:线上meetup,理由如下。

1、最重要的原因是:线上meetup可以强制拉回自己的注意力。

发现【注意力是可以转移的】这件事足足花了我2017年1-3月的时间,平时没有学习的习惯,自己做作业容易懈怠、容易感到孤独。可能今天状态爆棚,明天就突然状态奔溃,然后持续几天就干脆不做作业了,期间状态反反复复。即便是上了几次元学习课,然后每次都告诉自己要做到上瘾,还是没卵用。

后来我发现,超越上瘾的,还有其他套路。比如前两天《xidte征服世界的方法》,分享的一个超越上瘾的套路【复仇】,xdite老师是因为爸爸反对自己做编程,为了证明老爸是错的,才学的特别好,而上瘾应该是后来的事。可以在朋友圈宣布:我要学编程了,三个月后要进入最好的公司XXX。然后等着朋友们来嘲笑自己,通过这样的方式倒逼自己学习。

除了复仇,还有一个小套路:【注意力是可以转移的】搜集一些能让自己注意力高度集中的事情,进入这种状态的时候,把全栈营的作业拿出来做。目前搜集到的方式有:①带着耳机听演唱会;②线上meetup。

2、有老鸟在,一些让自己纠结很久的问题、一些觉得不好意思开口的问题,都能在这里找到解答。或许是自己提问,或许是其他同学提问到了。

3、debug比slack高效的多,因为有共享屏幕、远程控制等工具,而且有经验老练的师兄。

4、在看其他同学degug的过程中,慢慢的自己会去研究debug的思路。

三、其他分享(工具):

1、text-compare工具,用于代码对比,快速找到bug
文志鹏大大说,不要轻易使用text-compare工具。因为以后自己写代码的时候,是没有教材可以做对比的,所以自己找bug才是更切合实际的锻炼方法。

2、用ipad做外接屏幕dust display
外接显示器所带来的舒适感,以及效率的提高,是谁用谁知道。可能有的同学不方便购买外接显示器,可以用ipad。这里推荐我自己在用的dust display,可以去淘宝搜,先购买试用版本,如果觉得好用就买正版吧。

3、代码做坏了,用git的时光机功能
原理是,新建一个分支,把当前各种错误的乱七八糟的修改,保存在新建的分支上。然后再切换回原分支。
比如现在的分支是ch08,
git checkout -b ch08test ( 顺便说以下,这个命令完成后,有兴趣可以用git status查看修改的文件 )
git add .
git commit -m "自己写比如changs I don't want"
git checkout ch08
git branch -D ch08test ( 删除分支。建议先保留,等作业完成了再回到这个分支debug )

4、截图snip,可滚屏截图
有同学反映下载的没有滚动截屏选项,建议在官网下载
设置如下:

5、ipic上传图片供logdown使用(2017年3月31日折腾一下午的成果)
logdown上传图片只有30张免费,可以利用这个工具完美上传。
方法如下:

然后在logdown上单击图片——粘贴网址——对齐方式选择左对齐——插入。如下图。


最后,在链接最后的jpg后加一个空格,然后粘贴代码style="width:630px;height:400px;",完整的图片链接代码可以查看上图。其中630px和400px分别是宽度和高度,可以根据预览的效果自己修改。

补充一点:
如果没有选择左对齐,插入链接是:!【】(https://ww3.sinaimg.cn/large/006tNc79gy1fe65t5toopj31kw0o0guh.jpg)。
此时可以框选链接——再点击图片按钮——改成左对齐——插入。此时的链接是:《img class="left" src="https://ww3.sinaimg.cn/xxxxxx.jpg"

四、其他分享(经验):

1、进度落后了就不敢参加meetup?
事实上,这里没有嘲笑,只有鼓舞。不管现在的状态多差、进度多落后,来参加一次你就知道什么叫【终于找到组织】了。

2、发现bug最常发生的是打错字。其次是忘记bundle install、忘记重新rails s等。

3、全栈营半途而废的小套路:就是不找组织,不参加meetup,只管自顾自地练习。
学过的知识立马忘记的小套路:就是不及时做提取练习。

4、第一期学员meetup的经验是,全栈班每天花1.5小时根本不够用,可能解个bug就要花这么多时间。赶紧给自己做个规划吧。如果发现时间利用效率太低,就组队跟同学一起做作业。

5、用不用全部记住??CRUD是要自己写的,要背下来( 建议在atom上直接打,然后用text-compare对比,每天一遍 )。而views、assets里的代码,即前端html、css、js是可以通过网站抄的,学会抄代码的方法,知道抄什么代码会实现什么效果就可以,初学不用太纠结。
分享一个网站:http://bootsnipp.com/snippets/Padax

这里就把你看到的页面的html、css、js代码给出了,【第一次魔改大赛】做的也就是这几个部分,即前端的修改。

6、rails101三遍绝对不够。前三遍是发现bug和debug,后面开始才是理解运作原理、提取小套路。做完三遍就不做,其实是放弃了一次巨大进步的机会,挺可惜的。其次,魔改大赛是rails101是关联的,这里偷懒了,后面会相对吃力。

7、所谓零基础。你的零基础,跟别人的零基础可能不太一样。有的人以前就练习了盲打、有的是做设计相关的工作、有的是做编程相关的工作、有的平时一直有读书学习的习惯。而你可能一年都读不完一本书。不要盲目的跟别人比较,而是通过写ORID的方式,让自己越来越好。

PS:以前没有发表过提取练习,第一次发表折腾了一下午的文字和图片排版,做了才知道不容易。

Comments

comments powered by Disqus