老白的全栈开发学习之路 4 首课完结+专注力修行

上期连接

原文首发于2016-07-29

老白的全栈开发学习之路 4 首课完结+专注力修行_第1张图片

Course 1的Week3的课程终于结束了。六大课的Full Stack Web Development的第一课HTML,CSS和JavaScript的确是一门适合编程零基础的入门课,从大家都熟悉的web网页开始讲起,讲解web的构造,HTML给予了Web以骨架,CSS提供了修饰和编排,JS赋予了动态交互。不过三周时间对于白丁来说也真的比较挑战,google了一些课程评论,大多数也都是觉得这个课程比较赶,还好距离下一门课还有半个月时间,抓紧巩固吧。秀一下week3的大作业图片,玩了近三十年游戏了,第一次自己做一个游戏的感觉真是。。。。。。。五味杂陈

老白的全栈开发学习之路 4 首课完结+专注力修行_第2张图片

学习回顾


Week3的新学内容:JavaScript

Coursera上的港科大的全栈第一课(3小时)。教程重点是:对象模型DOM的基本概念和几个典型模型;loop循环进阶操作; array数列的进阶操作;关于鼠标和timer的event操作。

还是回到W3schools(1小时)与CodeCademy(4小时)复习和做练习题。

犀牛书,JavaScript The Definitive Guide(3小时)循环语句真的要花心思学,犀牛书的确不错,里面的解释和举例质量都很高,就是比较烧脑@_@

Jon Duckett写的JavaScript & jQuery(7小时) 不仅用这本书把Coursera上的本周课程相关看了一遍,比较系统的学习了对象部分。(港科大的对象只是给了几个最常用的,比如document.wirte和document.getElementByld)

巩固内容:HTML和CSS,和week2的JS知识

在CodeCademy做了大量练习题。(4小时)

J.R. 的Learning Web Design里的CSS经典案例(2小时)

J. D.的JavaScript & jQuery里面的JS基础部分(3小时)

大作业:Macthing Game 找茬游戏(8小时)

原始需求文档的阅读前后大概用了2、3个小时,老师给的文档其实还是很详细的代码编写指南,仔细阅读后其实一步步来不会有太大难度。只是实际编写的时候,在几个细节上犯了低级错误(语法用错,循环数值设定错等)花费了近3小时的debug。主体编写大概2小时就差不多了。

其他

健身运动和出勤路上听电子有声书《Search inside yourself》和《Joy on Demand》以及一些程序员聊天的podcast音频(中文有TeaHourFM,英文有5by5下面的一些节目和“魔鬼/怪咖经济学”Freakonomics)

小结

JavaScript部分开启以后,学习难度曲线明显上升,真的是烧脑啊。尤其是循环语句的学习,就算把几个经典模型搞懂了,运用的时候还经常顾此失彼,甚至因为产生了无限循环而把浏览器弄扑街了x__x 不过只要耐心检查和调试,总能找到解决办法的。感觉到了现阶段,就是要通过大量的练习,并阅读优秀代码来吸收模仿,取得提高。

本周惊喜


本周的最大惊喜其实是意识到了需要加强专注力的修行

我这里说的专注力即包括十几分钟高烧脑阶段时的集中思考问题能力,也包括日常生活中好习惯的培养呵护。

先说集中思考,起因也很简单,在学习循环语句的时候,发现只要集中思考上两三分钟,就会有杂念冒出来。而麻烦的是,越是不想让杂念干扰自己的思绪,越是会觉得烦躁,实际上被干扰得更严重。经常是自己一个小时的学习下来,发现没有什么长进,实际的有效思考时间可能10分钟都不到 -_-||| 也尝试过吃巧克力,听柔和的音乐,眼观室外绿植等办法,但感觉帮助有限。这时想起了曾经在喜马拉雅上听过的“樊登读书会”早先有一期讲“正念修行”的,拿出来重新听了一遍。发现自己其实非常需要这方面的锻炼,于是就强化了李笑来说的“坐享”。有几天甚至一天三次坐享,每次15-20分钟。

说到“坐享”,其实从5月份就开始练习了,但一直感觉收效不明显。本周尝试着给自己呼吸次数数数的办法,终于有所突破。(这里也要感谢@智卿大哥介绍的Snatam Kaur女士的“Ra Ma Da Sa”,很适合坐享)。其实突破的过程想来也很简单。坐享需要修炼的应该是“放下杂念”,但是对于初学者来说一味地去“放下”,容易导致“不知不觉地又拿起些别的念头”。所以初学者的一个修行办法就是把注意力集中在呼吸上,集中注意力全力体会呼吸。如果这样还难做到,就借用数数的办法去集中注意力。我大概在练习了三次“数呼吸次数”的坐享以后,就可以扔掉数数这个拐杖,集中注意力在每一次呼吸吐纳本身。可能是自己有氧锻炼比较久的关系,甚至有时候会呼入体量惊人的气息,在呼出时候如果用力的话,感觉如排山倒海一般。不知道这样大肺活量的坐享是否适合长期训练,反正以后继续实践,并查阅其他书籍资料改进吧。另一个坐享的要点就是一旦有杂念产生,不要着急,要容忍它的出现,对他微笑,轻轻放下,然后从容的回到对呼吸的关注上。这个训练非常重要,极大地提高了我应对日常产生的各种情绪反应(现在魔都大热天的,烦躁太容易出现了)。

现在的坐享后的成就是,大脑从原来两分钟的烧脑时间可以增强到大概五六分钟。关键是一旦有了杂念,能从容应对。原来很可能有几个小时表面忙碌但实际一无所成。现在大概能把集中注意力的时间从10%提升到35%(对,情绪低落时候的状态真的很烂,能长进到35%我也挺开心了)。

另一个,就是关于好习惯的呵护。最近一周工作上也遇到了一些外部问题,短期的情绪影响到了才开始两三个月的体育锻炼和坐享锻炼,哪怕是有声书的学习。有两天时间几乎差点中断了自己的锻炼。但仔细反省,并看了新生大学上那么多同学在奋力前行,觉得其实所谓困境和烦恼也是一个锻炼自己的好机会。就像李笑来在写作课上答疑时说的,“解决不了的问题就不解决嘛”。好习惯一旦中止,再捡起来就太费劲了。(我这个四次减肥者的切身体验)。所以,为了不再做这样的傻事,那就带着困难前行好了,这也是可行的生活方式。其实还是依靠坐享,给自己一个比较好的心境去面对每一天,学会把困难轻轻放下,keep moving forward.

本周第二个惊喜就是这本书了JavaScript & jQuery。是约翰霍普金斯大学的网络课老师推荐的亚马逊best seller书籍。只不过因为这部书没有kindle电子版,所以没有第一时间到手。此书不只是什么概念通俗易懂,举例形象生动(这本书质量好得我用了4小时手工打字了大概30页。)。这本书的排版绝对是IT技术类书籍里的异类,以前只有许岑的keynote教程给过我这种感觉。而一本讲web开发的书,居然可以写成这样,太惊艳啦!(放图杀猫)

作者Jon Duckett本人也非常有文艺范,大帅哥一枚。

老白的全栈开发学习之路 4 首课完结+专注力修行_第3张图片

酷酷的封面

老白的全栈开发学习之路 4 首课完结+专注力修行_第4张图片

以下是部分正文内容

老白的全栈开发学习之路 4 首课完结+专注力修行_第5张图片
老白的全栈开发学习之路 4 首课完结+专注力修行_第6张图片
老白的全栈开发学习之路 4 首课完结+专注力修行_第7张图片
老白的全栈开发学习之路 4 首课完结+专注力修行_第8张图片

这样的IT技术书阅读本身就是巨大的愉悦,这书真的让我开眼了,印象中枯燥乏味的IT技术书籍还能做成这样?!也难怪不容易改成kindle版本,否则的话精心设定的排版就会被破坏了。J. D. 其实还有一本HTML and CSS: Design and Build Websites,排版也是类似的,更适合广大初学者和“外貌协会”会员用来IT启蒙。btw,如果实在肯英文书太累,邮购海外原版也吃力,可以去买国内的翻译版。(可惜国内的版本在一些细节上有点问题,比如举例的代码里有符号遗漏,“参考书本xx页”的xx页有标注错误。)

最后,本周还有的一个惊喜就是,在偶然的线下沟通中,结实了两位也关注李笑来,也考虑自学编程的年轻人,可以日后一起结伴交流,实践。

胡思乱想


其实本周关于要集中专注力的思考,本质上是一个自我提升的过程。其产生过程非常像计算机刚被发明时候的debug。当我开始烧脑思考循环的时候,总会有写念头冒出来,干扰思考的正常运行。而世界上第一次正式有记录的debug的过程如下(摘自中文维基)

1947年9月9日,葛丽丝·霍普(Grace Hopper)发现了第一个电脑上的bug。当在Mark II计算机上工作时,整个团队都搞不清楚为什么电脑不能正常运作了。经过大家的深度挖掘,发现原来是一只飞蛾意外飞入了一台电脑内部而引起的故障(如图所示)。这个团队把错误解除了,并在日记本中记录下了这一事件。也因此,人们逐渐开始用“Bug”(原意为“虫子”)来称呼计算机中的隐错。现在在华盛顿的美国国家历史博物馆中还可以看到这个遗稿。

在开始学编程时,就发现电脑果然尤其厉害的地方,就是不像人类会受到情绪的干扰,以及体能的限制,而可以无休止的运行下去。但真实世界里电脑真的是这样吗,再“冰冷无情”的思考方式,也抵不住飞蛾的侵入而“死机”。而我自己发现需要提高专注,也是因为思考被不断冒出的“飞蛾”——各种杂念和情绪所干扰,以致正常的思考难以运行。看来人类要学习计算机系统的操作模式,不只是“冰冷理性”的思考,还要包括优秀的debug能力。其实也就是一个把自己能在两个状态里转换,平时是像机器一样的实施者,一个但出现问题,又是一个能客观分析和尽力处理问题的人,这也很符合《原则》一书的理念。

今日推荐

其实这次要推荐的两本书,本打算放到“本周惊喜”的。只是自己还没读完,更没践行多少,但书真的很好,所以抓紧向大家推荐。

书的作者是新加坡华裔陈一鸣,Google元老级员工。被亲切称呼为“Google's Jolly Good Fellow”(有人译作“谷歌的开心一哥”)。IQ156,12岁自学编程,大学毕业后进入刚成立的Google,不久就负责筹建移动端搜索的团队,屡立奇功。然而作为一个极优秀的工程师,却觉得自己不够快乐。通过对坐享(冥想)的长期践行,不仅自己实现了巨大的自我提升,还在Google开设了最受欢迎的“Search Inside yourself”课程。后把此课程出版成书,荣登畅销榜(此书中信有中译本)。几年后,他又出版了“Joy on demand”一书,并从Google荣休。现在创立了专注“快乐”和“发现内在自我”的培训机构,Search Inside Yourself Leadership Institute。

老白的全栈开发学习之路 4 首课完结+专注力修行_第9张图片
老白的全栈开发学习之路 4 首课完结+专注力修行_第10张图片

要说两本书有什么区别,Joy on demand可能相对专注情绪管理,减压锻炼和冥想修行,Search Inside yourself更强调自我认知然后改善工作和生活。抱歉两本书还没读完,以上仅供参考。但两本书的主线都是作者非常真诚的结合自身数年的实践,和坐享(冥想)修行得来的宝贵经验和思考。而且还把一个由亚洲发源的,却已经被亚洲人觉得很枯燥的修行方式,讲解的很有趣,很酷。

中国古人不是说“书中自有颜如玉么”,西方人也有“The Great Mind Is Better than Sex”一说。陈一鸣更是把后者作为Joy on demand书中的一章标题,并在此章开始部分讲了英国小伙子Peter出家修行,成为Ajhan Brahm法师的故事。

Once upon a time, there was a student called Peter studying theoretical physics at Cambridge University. One fateful day, Peter went on a meditation retreat, during which he managed to go very deep into his meditation and experienced the profound joy of deep meditation.He realized this joy he experienced was far more satisfying than the pleasure of sex, and he knew because he just had sex with his girlfriend about a week before the retreat. It blew him away. His first thought was, “Why didn’t anybody tell me about this before?” That was when he decided to become a Buddhist monk.Peter grew up to become Ajahn Brahm, one of the most prominent and respected Buddhist monks in the Western world today.

你可能感兴趣的:(老白的全栈开发学习之路 4 首课完结+专注力修行)