week1 在中级作业的基础上,改造成招聘网站(job-listing)。初步使用User Stroy、便签拆解法和快速学习法。
周五分享会意识到自己要掏空自己。完全跟随课程的节奏。

week2 深刻理解Rails的几个机制。require\permit、migration、has_many、render:partial、scope、restful等等。
还有笑来老师讲的“不要怕丢人。知道错了不该改才丢人!”
周五分享自己要半个小时起来放松一下。后面证实这是个坑。在周日晚上看Xdite的直播,就意识到学东西的时候一定要上瘾。
最大的坑是要12点前就睡觉,哈哈,往后12点前就再没睡过。

week3 开始做JDstore,关于上瘾。ORID的原则。关于Rails new,build,create,save方法的豆知识。find\find_by、!、?、还有关于gem pry,gem awesome_rails_console等知识。还学了letter opener。
学习是社交活动。把项目push到heroku。使用figaro管理密码。
最大的收货是跟XD请教了一直困扰自己的问题。人或者是要不停的升级的,不能把钱都给了NPC。
第三周末参加了前端hackathon,赢得了跟Xdite吃饭的机会。

week4 跟XD吃饭,又得到了一次非常重要的观念修正,想成为值钱的产品经理,先做到一个牛逼的程序员。不需要通过努力就能胜任的职位是没有任何价值的。
在职业发展上在4-5年时间内可以成长为架构师。实际从这周开始团队协作,才开始真正的使用github,学习了使用github的大部分功能。
最主要的,还是学习Growth Hack的知识。通过自己制作LandingPage,深刻的理解了为什么要制作LandingPage,怎样才能通过LandingPage打动客户(4P)理论。

week5 记得第五周的时候老师发了一场大火,让我们赶快进入团队协作的状态,使劲问问题,做项目遇到做不出来的问题就多拆票,别憋着。在这一周,我也弄明白了多对多关系的使用。传参的多种方法。还有关于simple_form的用法,也是多种多样。
笑来老师讲了关于对于学习态度的问题,比如,学会越来越多的工具,不会变得更轻松,反而会变得更忙碌。因为你能做的事就更多了,确实是这样。还有,做任何事的时候——不只是学习——一定要想明白刚需是什么。否则,你也不可能充满动力。有了动力,就一定要把需要做的事情规划好。没有规划就不可能成功。
哈哈,回头看的时候才想起来,跟同学们交流,还学到了区块链和创业的知识。

week6 第六周一上来,XD就讲了关于什么是协作,什么是好队友,什么是猪队友。说到协作,我永远忘不了一句话,“团队协作,就是跟自己不同的版本合作。”
这周收货很多,有一大部分是老师加餐中学来的。明确了一个很重要的认知,在全栈的问题上,我们现在做过的项目却是不多,code经验是要通过项目积累的,但是比如团队协作,比如UserStory拆票,使用Redmine项目管理这些东西,很多程序员工作三年都搞不懂这些,而code经验反而是能再工作以后快速提高的。

week7 第七周XD又讲了很多干货,refactor代码,SEO优化等等,这些东西能够很直接的提高了我们的竞争力。这周还学习了onbording进阶版,Onbording其实才是让一个产品富有灵魂的关键。
这周我们也完成了最后一次demo。从整个项目中,我们学到了怎样自己解决问题,怎样向别人准确的提问,怎样通过协作完成最后的进度。在周五demo完,老师讲述了,课程安排的理论根据。这让我们再一次刷新了认知。

这就是七周课程内容的极简提炼。

下面说说我发生的变化吧。

首先,最明显的,我健康了。

这么说可能你会觉得可笑,是的,在来上课之前,我是不健康的。在刚刚得知老婆怀孕的情况下,我选择辞职,选择花费自己所有的积蓄,来北京上两个月的课程,这其实对我来说是个非常大的挑战。

想想就很简单,马上要做父母的人,最直接面临的问题是要有一个比较大的开支。辞去原来的工作,就意味着在事业上要经历一段空档期。本来就要还房贷,加上没有收入,这对于我来说是挺大的负担。但显然,钱不是最大的问题。未来的路怎样走,开始的时候心里是没底的。

那我为什么要做这个选择呢?这就要说我为什么不健康了。在过去的四年里,我虽然做一份看上去还不错的工作,收入也能有结余,但是我从工作第二年开始,就停止了成长。甚至到第三年结束的时候,才意识到自己停止了成长。这是非常可怕的。那我是怎么意识到自己停止了成长呢?就是看了笑来老师的《把时间当做朋友》。实话实说,看这本书之前,我是不知道自己每天上班就难受,每次想到未来就惆怅,每回侮辱性的加薪就觉得自己是“温水煮青蛙”的症结所在。之前只是在不停的抱怨自己难受,但是不知道为什么难受。因为薪水?因为做的不好?因为没有升职空间?其实这都是表象。直到看了笑来老师的书,我才明白,这些痛苦不是因为别的,就是因为我停止了成长。

很自然的,我开始试着改变自己,这就像青春期开始发育的身体。首先,自己想努力改变的时候,是没有方向的。我也不知道自己想成长成为怎样的人,也不知道自己想要达到怎样的目标,自然也很难做具体的计划,只是想起来就看看书,只是想起来了就上网看看有没有免费的课程看看。相信不是我一个人经历过从开始到放弃。

其次,我试着改变生活。我从2016年初开始,试着改变生活,开始规律自己的作息,开始健身减肥,每天定时阅读书籍,戒烟、戒Dota。以前我觉得自己没长性,做事缺乏毅力。在这一年中,我每天记录自己做了些什么,发现很快就习惯了这些好习惯。大半年过去了,也没有觉得“坚持”这些东西会很难。可是,这些东西都做到了之后,我并没有觉得原来的痛苦,原来的难受得到解脱。

究其原因,我觉得原因在于我没有找到一件让我非常感兴趣的事情。

也就是我准备没有方向的重新选择工作的时候,看到了全栈营第二期的招生计划。我本来随便转发给我老婆看看,当时我觉得她会因为6万学费直接说别想了,没想到她第一反应是,要不要去试试?我当时下巴都掉下来了。但后来跟她聊天才知道,我当时的状态已经十分可怕。她很担心我会生大病——那时候整夜整夜的失眠,所以借此机会让我做点自己想做的事,跳出原来的圈子。

接着就是跟公司辞职。快四年的工作,离开的时候就像肿瘤切除手术。有太多的东西已经变成每天的日常,我觉得再简单不过的东西,给别人交接的时候,都要重新梳理。重新梳理的过程就是把这几年里所有自己的失败再重新细致的过一遍。就在上课前两天,我在无锡还在输液……

来之前我在想,短短两个月时间,全栈?不可能的,我最终可能也就是能写简单的Ruby程序。但是能有个拿得出手的手艺我也能重新回去做开发了。

谁能想到,这两个月重构了我的人生。

在过去的很长一段时间里,我觉得北漂的人是傻逼,是疯子。为什么呢?那时候我觉得北漂这件事是一件风险很大,并且无法回头的事。可能还是受了传统教育太多的荼毒,觉得人生的最大的理想就是应该老婆孩子热炕头。所以从学校毕业进入社会以来的这些年我也是这么做的。虽然自己已经深陷泥淖,但还是自我感觉良好。

听了Xdite告诉我人生本来就应该是为了不断成长,不断升级,我才恍然大悟。

来上这个课的时候,我虽然意识到了成长的重要,但是观念完全是不同的。觉得我稍微成长一点,再回到自己的安乐窝,找一份收入不错的工作,自己的下一代上个不错的学校,将来存点钱让孩子出国……这他妈听上去真的是“中国梦”。

来北京之前,我觉得自己算挺努力的了。可是在这边见了这么多拼命的年轻人,有出身比我好的,有运气比我好的,有学历比我高的,有能力比我强的,他妈的都比我拼命,我居然还想着自己的“中国梦”。简直太可笑了。

追求成长不是目标,这是一种状态,你没有这种状态,凭什么你能获得梦想的东西?不放弃安全感,不对一件自己感兴趣的事情拼命,你怎么可能获得成就,怎么可能获得常人没有的能力?

原来总觉得,工作不是为了赚成千万富翁,到了那个工作年限了总归能赚一份不错的薪水。生活呢,只要我不做什么坏事,肯定会越过越好,想要的都会有。这就像老师讲的,本来是玩家,硬生生活成了NPC,写到这里自己都笑喷了。

人生不应该是这样,我们要对所有出现在生命里的人和事充满热爱。否则怎么可能活出自己的本色?对工作不怎么热爱,随便混混就好了,对生活不怎么热爱,随便混混就好了,对家人不怎么热爱,随便混混就好了。这样的人很容易活成傀儡,我原来见到的很多人就是这样,我原来以为他赚了太多钱所以对钱不热爱,后来发现他是对生命都没有了激情。为什么呢?因为他很年轻的时候就放弃了成长,只会幻想,就算幻想的东西的到了,还会幻想那些得不到的。

所以我觉得敢于跳出自己的舒适区,冲进北漂浪潮的年轻人,都是可爱的。无论结局如何,他们对自己生命是负责的。

还有,对于全栈的理解。全栈从字面上讲是一种等级。但是通过这两个月的学习,我觉得全栈是一种人生态度。首先要明白,无论课程是两个月还是两年,课程结束后,需要学习的东西还有很多。你会的工具越多,掌握的技能越多,只会变得更忙碌,很简单啊,因为你能做的事情更多了啊。你能干的事情更多了,你会发现不会做的、不懂的也会更多,你就会发现需要学的东西更多了。

其次,学完课程,能不能达到全栈,主要取决于你自己。你如果上完课,只是觉得像上完大学的课程,或者其他的什么职业培训,接下来你还按照自己原来已经失败过的方式继续做下去。那显然你还是不能全栈的。甚至很多人技术全栈了,他也不能称之为全栈。为什么呢?只要停止继续学习,停止继续探索,停止继续成长,他就不是全栈的。

笑来老师开课第一天来讲话的时候就说,很幸运的是,你们从这里走出的每个人都必须是全栈的。但也很不幸,你们未来的人生,必将是全栈的。当时我没能理解他的意思,还不懂在这句话中,全栈是什么意思。现在我明白了,全栈指的就是学习学习再学习。

最后,感谢Xdite,感谢每一位为了全栈营默默付出的朋友,感谢每一位同学。未来的生命里,我会常常想起你们。