2014年年终总结

2014年马上就过去了,时间过的好快,真的是觉得好快,没有半点儿恭维的意思,特别是今年……

想想坚持写年终总结已经有三年了,算上今年就四年了,想必以后每年都要写一下了,关于这一点以后也不用再啰嗦了。

还是延续往年年终总结的习惯,不准备按照时间顺序简单罗列一些发生的事情,毕竟这一年过来每个星期都有一些简单的记录。如果只是简单罗列,跟不总结又有什么区别呢?

首先呢,先来回顾一下去年总结里,给自己定的几个目标,或者说希望在2014年做的事情,以此为出发点,简单总结一下。

  • 锻炼身体
  • 深入学习Ruby及其Web相关技术
  • 坚持每周写博客
  • 看人文类书籍(包括了解西方文化)
  • 学习英语

锻炼身体

今年四月份开始,一直到十一月份,期间每天都会锻炼身体,除了十月份的时候回家过中秋,在家里休息了几天。其实,这段锻炼身体的经历,对我自己来说也算是创造了一个不大不小的奇迹。

锻炼的方式很土鳖,主要是窝在家里进行锻炼,辅助工具是可调节哑铃,还有一张地上铺的毯子。由于北京的天气原因,所以今年干脆就取消了所有室外运动,完全转到室内,以俯卧撑和仰卧起坐为主要锻炼方式。其实,选择窝在家里的初衷是因为经济实惠……

关于锻炼身体,印象最深的还得算是初中升高中的中学考试。那个时候偏胖(其实是比较胖),记得考试要考引体向上。虽然最终的体育分数从我们这届开始就不算在升学总分当中了,但还是有一个分数线,如果体育不过这个分数线,就没有资格报考重点高中。

记得那个时候考前还剩两个多月,引体向上的水平还稳定保持在顺利做完一个的水准(满分十个)。最后两个多月是玩了命的练习,虽然那个时候的学习成绩不咋地,但还是希望至少有资格报考一下重点高中,虽然明知学习成绩考不上……

人就是这样,当你真心想做一件事的时候,有时候潜力就会被挖掘出来,奇迹就有可能发生。故事的结局就像童话一样,正义战胜了邪恶,主人公顺利晋级……

言归正传,今年锻炼身体的开局也很类似。刚开始给自己定的起点非常的低,每天的俯卧撑和仰卧起坐分别做三十五个。随后每天坚持,除了后来十月份回家过中秋以外,期间从未间断。如果没有记错,从六月份开始,每天的运动量为一百个俯卧撑(分两次做完),仰卧起坐每天单次可以做至少两百个,但后来觉得做了这么多仰卧起坐,腹部也没见有太明显的腹肌,所以就换成了另外一种至少看起来比较科学的腹肌锻炼方法。但俯卧撑依旧保持。大概到十月份的时候,虽然腹肌还是没有什么明显的变化,但至少腹部的赘肉是基本上被我抹平了。这个时候俯卧撑依然保持了每天一百个的数量,但单次可以完成七十个。

本来是打算挑战一下单次做一百个俯卧撑的,但因为天气渐冷,外加有一个多月的时间没有暖气以及各种其他事情,生活习惯什么的受到严重的干扰,索性就慢慢放弃了。

经过今年的锻炼,除了锻炼本身以外,收获最大的还是一些心得吧。曾经有一段时间,至少在锻炼身体方面真的是信心爆棚。对自己真的是有点刮目相看,对比过去,相较于我自己来说,这真的是难以想象的。这也让我自己坚信,对我自己来说,也许有些看似遥不可及的事情,只要每天坚持,进步一点儿,用不了多久,也是可以达到一定程度的。这让我想到了Milo在知乎上回答的一个问题的答案。

对于锻炼身体,坦白讲更多的不需要脑力劳动,需要更多的是坚持。虽然我一直坚定的认为自己脑子很笨,通常对智力游戏没有信心,但好在我发现我的身体还算比较勤快,更走运的是,我发现,勤能多少挽回一些我的拙,这可能就是我从锻炼身体的过程中想到的一些东西吧,:)

深入学习Ruby及其Web相关技术

今年开始,决定以后的职业生涯转入Web开发,也算是正儿八经的开始学习Ruby及Web相关的基本概念。因为之前一点儿Web开发经验都没有,所以对于Rails的入门学习也是十分痛苦,而且进度也是十分的缓慢。学习的过程中,也是不断的填坑,弥补Web相关的基本概念。然后撞墙,然后再回头填坑,来来回回花费了很多时间。

了解了很多基本概念之后,已经过去小半年的时间了。但这个时候Rails的学习还尚未正儿八经的开始。眼前看,算是走了很多弯路吧。长远来看,有些坑是提前先添上了,虽然现在尚未派上用场,但我相信在未来的Web开发道路上,会帮助我尽可能的少撞一些墙。

之所以这段时间学了一些看似无用的知识,也读了一些看似无用的书。现在回忆,初衷应该是源自于自己前几年的工作感受。这次切换技术方向,如果没有大的变化,应该会是我未来整个职业生涯的方向了,我希望能够走的远一些,走的长久一些。处于这种考虑,当初开始入门的时候,就想了很多以后的职业道路上,可能会有哪些基础知识掌握的不牢靠而撞墙,基于这种想法,才花了一些时间,打了一些基础,填了很多基础知识方面的坑。

经过了最近这两个月,感觉之前的时间总算是没有白花,多少派上了一些用场。对于一些第一次碰到的技术,虽然也需要查资料看文档,但至少不会停步不前了。而且现在遇到的有些问题,对于我自己来说,总算是有一种积累的感觉,而不是盲目的只是为了解决问题而去解决问题,至少我可以了解一下幕后的原理是什么,这给了我一种很踏实的感觉,这也是我想要的感觉。

坦白讲对于前几年工作时,查文档查资料的过程中撞墙的感觉真的是怕了……这也让我浪费了很多积累宝贵经验的机会,这种状态真的是糟糕透了,有的时候真的有一种浪费时间的空虚感。

对于当前我自己的Ruby水平,当然只能算作是新手,新的不能再新的那种。对于Rails的使用,绝对算是新手中的菜鸟。这大概是当前我自己对自己的一个判断吧。

总的在我看来,所谓的2014年深入学习Ruby,目前来看,其实连门都没入啊,Rails当然同样也是这种感觉。好在十一月份的时候,进入了一家使用Rails开发的公司,可以一边实践一边结合之前学的一些理论,不断的去加深理解,不断的熟练掌握开发技能。接下来的一段时间,应该就是一种滚雪球的状态,需要不断的学习应用层面的相关技术。

十二月底很走运,收到Phusion的email,希望能让我参与一项他们新推出的开源项目Travelling Ruby,帮忙做一些其中的翻译工作。我觉得,这对我这个Rails新手来说,真的是一个不错的学习机会。

总的来说,对于2014年Ruby以及Web相关技术的学习,只能算是刚刚入门吧……真的是不敢妄谈其中的什么技术概念。

坚持每周写博客

很明显,事实证明,目标实现,完美达成!为了圆去年年终总结里吹的牛,2015年开始,每周写两篇文章,内容不限,其中至少有一篇是周记。

看人文类书籍(包括了解西方文化)

今年读了一些比较杂的书。豆瓣上能数得过来的一共四十二本(如果没数错的话)。大概翻了一下读过的书单,其中包括计算机操作系统方面的书,建筑学,设计类,以及人文社会科学类的书。从书籍内容所覆盖的知识面来说,感觉还算可以吧。

欣慰的是,总算开始试着看一些非技术类的书,尽可能的了解一些人啊,社会啊,其他非计算机行业的入门知识。如果把原来的知识储备比作一根光秃秃树干的话,现在树干上总算是开始长一些枝枝蔓蔓。努力从一个毫无幽默感的死理性派,逐步变成一个正常人。

其实读这些书的目的,除了想开阔一下眼界以外,另外还想多了解一些真实的社会,每个人在世界上只活一次(信教的不算),只是想活个明白。

这两年在人文方面,受两个人的影响比较大,一个是去年了解比较多的胡适先生,另一个是今年了解比较多的龙应台先生。通过看胡适先生的一些书信,对中国的社会形态有了更多的了解。通过读龙应台先生的书,以及看她在大陆以外的演讲视频,对全球的华人文化有了更多的了解。除此之外,通过她还对政治有了更全面、理性和客观的认识。坦白讲无比佩服这两个人在人文社科方面知识的渊博,真是受益匪浅。

除此之外,依照西桥所列的书单,由于时间比较紧,只读了前边一些基础的书籍,数目大概有不到三分之一的样子。关于这个书单,先记下了,以后有时间要按照书目通读一遍。

意外的是,今年读了几本建筑类的书,全部是安藤忠雄的书,纯粹扩展知识面,无任何功利目的。

由于时间关系,本来还想读一些社会学,以及金融经济学方面的入门书,目前看来也只能排到2015年了。

学习英语

今年觉得最失败的应该就是学习英语了,应该说是毫无进展,基本上算是又浪费了一年的光阴。总结一下,觉得问题应该出在没有定好学习的方向上。比如说应该加强英语的听力,还是应该加强英语的口语能力等等。所以导致期间眉毛胡子一把抓,一开始就想全面提升英语综合能力,结果却是各个方面都毫无建树。

在2015年,学习英语方面需要进一步明确学习的方向。争取在未来的两年内,进一步夯实英语的基本功,向native speaker方向努力。

好吧,以上大致总结了一下2013年希望在2014年想要做的一些事情,以及具体完成的结果,总的来说算是2014年的成绩单吧。下面大致计划一下2015年想要做的一些事情。

2015年计划

  • 坚持每周写博客

这一点,跟2014年相比没有什么大变化,唯一的变化是每周要写两篇博客。希望自己能够坚持下去,不要半途而废。

  • 学习英语

没得说,谁让自己英语比较烂。跟2014年不同的是,今年明确一下学习英语的侧重点。在2015年,希望自己能完整的读几本原版英文小说,实实在在的提高一下英语的词汇量和英文写作能力,争取在2015年年底的时候,能够用英文写一些看起来还算比较native的文字,而写作过程不会显得特别的痛苦,:P

关于英文小说,说起来有些惭愧。2011年Steve Jobs传记全球首版发行,记得当时很热血,专门从amazon上花了三十五刀买了英文原版,结果一放就是妥妥的三年,从未完整的看过……记得当时还有朋友开玩笑的跟我说,你看得了么?转眼2015年了,希望这句话的魔咒能够终止于此。

  • 读书

2014年之所以能够多读一些书,其中很大一部分原因是时间上的自由。2015年不同了,恐怕不会再像2014年那样有更多自由支配的时间,所以阅读数量上会大打折扣。但不管怎样,希望能够保持在二十五本书以上,其中包括但不限于计算机专业的大部头书籍。

另外,想给自己定几本必读的书,其中两本是曼昆的(宏观/微观)经济学原理。这两本书是2013年就想读的书,但一直今天推明天,明天推后天,2015年不能再拖了,必须要读完这两本书。

另外要读一些理论性比较强的社会学的书。想要了解市场,市场是由人组成的,我想要了解不同人的群体特征是什么。虽然我不是搞市场的,但我还是想知道市场上的每一个时期内大的变动,背后本质的推手到底是什么。我觉得这个可以作为玩票,空虚寂寞冷的时候,可以意淫一下。:)

  • Rails学习

这一点似乎也没什么好说的,应该怎么努力都不过分。但我还是想大概定一下学习的方向,尽量避免像去年学习英语一样眉毛胡子一把抓,结果却是各个方面都毫无建树。

因为前些日子走运,参与了一个后端的开源项目。大概想了一下,在2015年希望能够更多的参与进去。如果想深入参与,难免还要了解该公司的其他产品,想想索性就深入了解一下Passenger及其周边的相关技术。反正对我来讲,这些Rails server端的开源项目都没有怎么深入学习过,先学哪个对我来说真的是不太重要。
所以对于2015年Rails的学习方向,由于这个意外事情的发生,基本也就明晰了。准备用一年的时间,踏踏实实的学习一下Rails服务器端的相关技术,其中包括针对某个特定数据库的深入学习,比如MySQL。对于前端的学习,觉得先能够满足工作需要就好了。用一年的时间对Rails后端有一个比较好的学习,想必已经是一件不容易的事情了,切忌欲速则不达。

关于Ruby学习这块儿,还想填一个坑,那就是算法。希望能够加强算法的修养,至少读一到两本经典的算法书,并尽可能的达到熟练掌握的程度。坦白说关于这方面的修养无论多么努力都不为过,这是一个长期积累的过程。

  • 锻炼身体

等2015年天气变暖,以及工作生活都比较稳定之后,恢复身体锻炼。2015年的目标也很简单,俯卧撑单次可以做到一百个,仰卧起坐可以单次做到三百个或同等运动量。

目前能想到的,大致就是这些。基本上和2014年要做的事情分类没有什么大的变化。只是在个别的细节上做了更明确的调整。最后想说的只有一句话,希望在2015年年底写年终总结的时候,不要让自己失望,:)

总结最后,附一个知乎上问题的答案,以此自勉。回答者是我所仰慕的一位游戏程序员 :)

程序生涯如逆水行舟,不进则退。
安逸者恶之,好学者惜之。
救烦无若静,补拙莫如勤。
志者忌妄自菲薄,胡乱设限碍筑梦。
今学之道何其多,更有知友解君惑。
何不谋定而后动,日复精益求进哉。
Milo Yip知乎的回答

客串

还是先来聊几句天气,嘿嘿。感觉几乎快成每周天气预报的总结篇了……

这个星期以来,感觉天气的温度真正的冷了起来。比起前些日子,也有好的一面,整体感觉这个星期的风好像没有之前大了。但空气的温度显然要冷了很多,吹起来还是能明显打透身上的毛衣。不过还好,多亏还穿了一件棉袄,嘻嘻。

这个星期的事情看起来还是蛮杂的。比如我又开辟了两条公交路线,以后去公司可以不用做地铁了,像我这种穷苦人家出身,能省则省了,要开始试着学会居家过日子嘛,嘻嘻。

有一段时间没有和家里的朋友聊天了,花了一个晚上的时间和一个家里的朋友说了很多。聊了很多想法,过去的,现在的,以及将来的,生活上的,工作上的,以及感情上的。当然,大部分还是关于我的,毕竟老家里的生活节奏没有北京这边快,变化也没有这边大,这也是很自然的事情。

关于我,可能最大的特点还是这两年的变化。前两天在豆瓣上查了一下今年读的书,能算得上数的,一共读了四十二本书,先抛开书的数量不说,书目的覆盖范围还是让我比较满意吧。书的内容涉及到基本的建筑学,人文社科类的比较多,甚至还看了一点儿禅宗类的书,也算是涨了点见识,开了开眼界,自我感觉上稍微离土鳖远了一点儿,:P 。

当然,有些书还是非常值得反复阅读才能慢慢真正理解,所以其实单纯的追求书的数量实在是有些片面,但是我觉得,不管怎么讲,还是应该保证一定的阅读量,虽然这并不能直接说明什么。

这两年的生活经历,以及今年读这些人文社科类的书给我最大的冲击,可能还是对我的价值观改变比较大。至少目前来说,坦白讲对于一些很虚的东西,其实对我早就已经没有什么吸引力了,比如说一个好的title,UFO什么的。

这段时间还是蛮享受这种生活的,虽然平时也很辛苦,时间也很紧张,过程中也会碰到各种各样的人,有聊得来的,有聊不来的,我觉得这都很正常,人与人本来就不一样,想法不一样,过往的经历不一样,自然也对当前事物的看法也不一样,所以有矛盾也是很正常的事情。在不至于影响正常工作的情况下,尽力化解不必要的矛盾,然后尽可能的找到自己聊得来的才是更重要的,:)

现在对我来说,尽可能的保持一颗单纯的心态,先把事情做好,才是重中之重,至于其他的杂事,想必会随着时间的流失,慢慢的烟消云散。因为在我看来,其实很多矛盾和误解基本上都来自于不信任,而不信任来自于不了解,而了解一个人需要的恰恰是时间。所以,对于我来说,当前尽可能的先专心的把事情做好就是了,特别是接下来的这个星期……

下个星期就是这个月的月末了,2014年又要结束了。我已经多次在今年的周记中提及,今年的时间过的真是太快了,对于我来说,几乎每一天都被安排的满满的,特别是在重新进入公司之前的那多半年里。期间只有一次回老家休息了几天。

这两年多的生活有点像过山车,有时间可以做一个大的总结写下来,彻底总结一下这两年生活的得与失。冒昧的想了一下,过去这两年的经历也许会成为我未来的一个转折点。谁知道呢?我又开始意淫了……

下个星期2014年结束,按照惯例,下个星期的周末要写今年的年终总结了。同时2014年的《一个程序员的日记》也要打包成一本书了。似乎每年打包出一本电子书也要快变成一个惯例了,希望自己能一直坚持下去。在去年的年终总结里,我曾经对自己承诺,如果2014年还能坚持写一年的周记,2015年开始每周写两篇,我要挑战一下袁岳同学的这一条建议。

好吧,说点轻松愉快的。说一件今天干的蠢事,让大家开心一下。今天订了一张春节回家的火车票,刚开始还蛮开心的跟家里人报信,说我抢到火车票了,是一月十七号的……后来,你懂的,刚才我又买了一张……Orz

另外一件值得说的是,周末收到Phusion公司Co-founder发来的email,关于Phusion公司想必Rails圈子中使用过Passenger的同学对这家公司并不陌生。因为之前走狗屎运的翻译了一篇他们写的技术文章,所以这次他们先想到了我……

最近他们新推出了一个开源项目,名字叫Traveling Ruby,希望我能帮忙做一些中文翻译方面的工作。随后和他们的CTO在GTalk上聊了一会儿,没想到的是他竟然也会使用QQ……我告诉他我已经有三年多不使用QQ了,他说我是第一个见过的中国人里不使用QQ的……哎,看来我真的是脱离群众了,而且是越来越远的节奏……

最后……最后当然是盛情难却,:P 。只是刚开始他以为我还是Freelancer,但后来我告诉他我已经加入了一个本土的Rails团队,只能用业余时间帮他们做这件事,而且时间还不能保证……我能保证的是,我会一直持续的关注,并尽可能的参与其中。毕竟,当前我自己的工作任务对于我来说已经很重,我的头脑此时还是很冷静滴!

对于他们CTO的评价,基本符合我的预期判断,技术牛到一定程度的人,一般都没什么架子,而且很容易相处。虽然接触的时间很短,只有不到一个晚上的时间,但很快就彼此建立了基本的信任,至少给我的感觉是这样,:P

周六花了两个多小时的时间,帮他们把Traveling Ruby主页上的视频文本做了翻译,并录制了音频,并通过email发给了他。很快他就把录制的音频结合视频做了编辑,本来是想让我帮忙上传到优酷上,不料我发现了一个视频中的中文文字的错误,所以又用email跟他做了沟通,现在还没有回信,毕竟荷兰和国内有七个小时的时差,想必是忙别的去了,要么就是去睡觉了……

希望以后中文版页面出来之后,自己的声音不要把国内的朋友吓跑……其实作为一名淳朴的程序员,想想还是有些兴奋的,能参与到一个有影响力的开源项目当中,能够贡献自己的一份力量,对我自己来说也是一个很好的激励,近距离的感受一下开源的魅力。Feel so cool, so exciting! I like this feeling :P.

话说回来,明年开始也要加强一下英文写作水平了,增加一些词汇量,尽可能的让自己的英文水平离二把刀的水准远一点儿……对了,还有对微信平台的了解,现在感觉真的是太少了,像个文盲,明显一种脱离群众的节奏……

时间已经不早了,本来今天还想说说这个星期对于国内市场的一点感受,顺便再做点本职工作,敲几行代码,但是现在时间有点晚了。算了,现在已经是周一了……

这周要再接再厉了,加油!分享一首来自新恒结衣的歌曲,晚安啦!Rails!

时间好紧

还是先来念叨两句天气。呃,这个星期好像都没怎么太多关注天气。平时一早一晚走在路上的时候,脑子里基本上一直处于被占用状态。想东想西,反正一直无法闲下来的感觉。只记得空气越来越冷,嘴里呼出的气体瞬间变成白色的雾气。

这个星期过的时间上还是蛮紧张的,每天都是满满的感觉,晚上的时间基本上也是被占用的状态,严重压缩了睡眠时间。虽然平时白天在公司的时候脸上没太显出来,但脑袋里一直在不停的想事情,一天的时间很快就过去了。

上午虽然到公司的时间不算早,但一般情况下也是会抓紧时间,争取在午饭前多做点事情。看看网页,刷刷微博基本上就别想了,:)

对于我来说,一步一步往前走吧。不管怎么说,现在已经比刚开始的时候要好很多了。虽然大的进步谈不上,一步步来吧,必须要经历这样的一个过程,对于这一点我心里还是很清楚的。当对大部分常见的Gem都熟悉之后想必就会好很多,总的来说来说还好吧,毕竟一开始就有心里准备,:)

我发现我还是改不了夜猫子的习惯,每天效率比较高的时间段,基本上还是在晚上九点半以后,当周围慢慢静下来,心里也就慢慢的能沉下来,这个时候的大脑一般都非常的清晰,思维也很敏捷。如果能钻进去,至少可以保持到第二天的凌晨三点,但再往后就不敢熬了,要强迫自己去睡觉了,要不然就会严重影响第二天白天的状态。如果不强制去睡觉,我觉得我可以到凌晨四点左右。但不管怎样,还是尽量少这样吧,对身体真的是不太好。

时间真的是很紧张,坦白讲忙过这段时间还是希望能尽量正常下来,毕竟现在几乎占用了所有用来学习新知识的时间,甚至是休息的时间,久了真的不是一种可持续的状态,经验之谈。

今天时间很晚了,尽量少写一点儿。

周六上午好好补了一觉,下午脑袋晕晕的打扫了一下屋子的卫生,扫扫地,拖拖地什么的,洗了洗衣服,呵呵,当然是放洗衣机里洗了……话说已经好几年不用手洗衣服了。现在有时候也会回想一下当年,那个时候为什么就那么勤劳。现在真的是变的有些懒了,舒适的环境让人变的开始懒惰了。有时候不经意间也会问自己,当初吃的苦,现在还能不能再来一遍?欣慰的是,如果时光能够倒流,我还是很愿意重新来过一遍……虽然那个时候真的是不容易,但现在想起来还是一种很无悔的感觉,忆苦思甜?也许吧……:)

话说,这次我终于进入了智能机时代。周日的时候终于在Apple store上预定了iPhone6,下午跑了一趟三里屯的Apple店,入手一部64G的深灰色iPhone6一部,欠朋友的债,时间上也只能往后顺延了…… :P

入手iPhone6的动因有两个,一个是这个礼拜测试开发的时候遇到一个坑爹问题,最后发现是因为我的iPod touch设备本身的问题,真让人感到郁闷。另外就是当前我这部Nokia的n82也实在是老迈了,这部手机用了六年多,相比于其他人手机的使用寿命,已经是不可想象的事情了。

想当年Nokia的n82也算是市面上的“机皇”行列了,现如今连生产这部手机的Nokia都不在了……短短几年时间,时代变化真是快。现在这部手机的后盖已经掉了,原装电池也早已经报废,现在用的是国产的山寨电池,坦白讲我自己都很难想象,如今在这个移动互联网时代,我竟然可以用一部手机长达六年多的时间,看来我真的不是一个喜新厌旧的人,更不是一个盲目追求时尚的人,至少在日常生活层面是这样,东西用久了就会有感情 :)

现在桌子上并排摆着一部iPhone6和一部Nokia n82,这部n82看起来好有沧桑感,这是一部有故事的手机,嘻嘻!我想我会尽可能的收藏起来,曾经历史的见证,:)

好啦,就写这些吧,接下来也要继续努力了,想必年前是闲不下来了,:P

错位

不管怎样,还是从天气说起。经过上个周末的一阵寒风,总体感觉这周开始算是正式进入寒冬。外面不管是大风还是小风,都可以轻易打穿身上的线衣。还好每天上午出门走一段就进入了地铁,出了地铁再走一段就钻进了楼里,随后一整天几乎就躲在里面,直到晚上回家。

这个星期还没有穿上过冬的棉衣,又抗了一个星期。不过很险的是,周末差一点就弄感冒了。周五晚上感觉身上有一种要感冒的疲态,洗了个澡,老老实实的睡了一觉,周六除了外出吃饭,也老老实实的宅在家里休息了一天,因为浑身一副感冒的疲态,本来计划想看点东西,但始终静不下心来,脑袋也有点晕,索性不如就休息一下。

好在周日上午醒来感觉好了很多,终于找到点儿满血复活的状态,感冒总算是没有闹起来。今天就老老实实的把过冬的棉衣穿上了。

这个星期继续,接着了解两个关于微信开发平台API的gem。除此之外,也在读微信开发平台的文档。应该还是对Rails整个框架的调用不够熟悉,导致一开始有些基本想法找不到思路,浪费了一些时间,期间甚至实现了一些gem本身提供的功能,造了一些轮子。不过事后来看,虽然花了一些不必要的时间,但还是学到了一些其中的基础知识,之后才慢慢有点开窍。

过程中其实感觉还是蛮谨慎的,因为总感觉不是在做自己的玩具,想怎么折腾就怎么折腾,不合理了大不了推倒重来。所以很多时候,想实现个什么功能就会犹豫很久,虽然现在也没什么业务层面的经验,还是希望能够把事情想的周全一些,所以就会很谨慎。不过我自己也很清楚,不管现在如何谨慎,考虑的如何周全,事后免不了还是会改来改去,关于这一点也早就有心里准备,:)

说来说去,目前还是对Rails不是太熟,缺少太多项目经验,所以很多东西不能够斩钉截铁的放手去做。不过不管怎样,事情总归会被推着往前走,总会有第一次,顾虑太多有时候也会是一种阻碍,做好做坏对于我来说都是宝贵的经验积累,尽力而为就是了。话说,我倒是挺会宽慰我自己,:D

不管怎么说,目前来看,从四年前开始,我就一直在寻找适合自己的职业生涯的技术方向。过去几年经历了很多事情之后,当前总算是找到一个自己比较喜欢做的技术方向。这几年,我自己一直在努力把握和探索自己前进的方向,至少目前看来,尚未脱离预定的轨线。

每切换一次技术方向,就像是重新开始挖一口井。以前总是挖到一定尺寸,就找不到继续挖的原动力。过去几年,也挖了几口不同的井,但都很肤浅。这一次,我希望能够一直深挖下去,也许中间会有一些磕磕碰碰,遭受一些挫折和失败。但过去的经验告诉我,有些事情总会过去的,当你回头再看的时候,其实很多事情根本就不是个事儿。所以对于我自己来讲,不管自己曾经折腾过什么,对于目前而言,我应该从心态上清空自己,一切从零开始,给自己一个成长的时间,虽然我很清楚,时间对我来说越来越宝贵。

对于计算机的理解,老老实实的说,是从2014年才真正的入门,既然是这样,那就更应该算是从零开始。

好吧,说的话有点车轱辘外加鸡汤了。

不确定是从什么时候开始,我就开始不太“追星”了。可能是因为年龄的增长,以及社会阅历的增多,各路神人见的太多了,慢慢就不再对这类人有什么神秘感了,也就更谈不上去盲目崇拜了。不崇拜并不意味着对对方不尊重,或者轻视。当然,更不是因为自我感觉良好的土鳖想法,而是更加能够用平和的心态彼此对待。

刚进入社会那几年也曾经对技术好的同学有过一段时间的仰慕。可能是机缘巧合的原因,经过这几年平时持续的关注,我所仰慕的人中,剩下来的大部分都是人品极为赞的人。更走狗屎运的是,这几年多少都和我所仰慕的人有过或多或少的接触,虽然大部分线下没有见过面,但网上都有过直接或间接的接触。坦白说,我从这些人的身上学到了很多不限于技术的东西。也受到过这些前辈们的鼓励,比如我在twitter上的第一个follower就是及其有职业追求的耗子叔叔,从发音来讲,我的名字跟他只差一个字,:)

举一个例子就好了,说多了有被认为在拍马屁的嫌疑,:P

对于这些我所仰慕的人再没有神秘感的原因是,我已经能够清楚的认识到,这些人平时非常的勤奋,所以技术好是顺理成章的结果,这就导致我对这些人本人非常的认可,技术潜移默化的降为次要,做事的方式和看问题的态度上升成为主要。所以虽然和这些人不处于一个技术领域,但依然会持续关注。

这也导致不知不觉的,我现在平时在评价一个人的时候,不再以一时的技术高低来作为唯一的衡量标尺。这可能也是我目前不再喜欢和人攀比一时的技术高低的另一个原因。

有时候这就导致一种错位的现象。如果有人想用技术得到你的仰慕,而你却只能给予尊重,对方就会觉得你自视清高,这就会产生无法解释的误会。如果对方觉得你某方面很强,而你却不愿意刻意的表现自己,对方多半又会觉得你自大。这又是一种错位的现象,而且还都不能解释,会越描越黑。产生这种误会的一个重要的原因其实是因为大家评价一个人的纬度不同而已。我自己评价的纬度是人本身,而对方评价的纬度其实只有单纯的技术因素。

刚开始发现这一点的时候,觉得还是蛮纠结的,不但得忍着,还不能解释。后来就慢慢的想明白了,其实真没必要在意别人怎么看,时间久了误会自然就会化解。如果时间久了误会依然无法化解,那就不叫误会了,那就转变成了矛盾。

最后,想说一句鸡汤的话,是多年前手机短信刚刚盛行转发的年代流行的一则鸡汤。最近不知道为什么,特别想拿出来回味一下。

真正关心你的人不会在乎你飞得高不高,而只在乎你飞的累不累。

起风了

周末这两天起风了。据说下周一还会有大的降温,终于有深冬的感觉了。这两天刮的风已经感觉到了一点锋利,明显能够打透毛衣,下周一开始不确定要不要穿上棉袄。虽然说起来是棉袄,但是一点儿也不厚,穿上这件棉袄,算是整个冬天最厚的衣服都穿上了,往年标准的过冬套装。

这个星期过的还算蛮充实。作为Rails新手,前两天的时间熟悉了一些Ruby规范,接下来开始了解一些微信平台的相关文档,大概看了一天多,最后一天开始了解一个关于微信平台的gem。这个星期的大概流水账差不多就是这些。哦,中间穿插了多半天的时间去另外一个办公地点办理了一些入职手续。

感触还是有那么一点。或许是因为过去的很长一段时间每天游荡在墙外的原因吧,对国内的状况真的是了解不多,很多国内最新流行的事件也不太了解,导致和别人聊天的时候总感觉像是一个局外人,甚至有时候还被朋友开玩笑说我太out,跟不上时代了。对于一个之前一直关注国外的人来说,有时候这确实让我感到很纠结……

一个星期以来对于Rails的接触,目前的感觉和之前的预想并没有太多偏差。只要懂得基本的运作原理,更多的还是对不同Gem接口的熟悉和使用,实践经验在此就显得非常的重要,对于这一点其实也没有太多的捷径可以走,只能是不断的实践,遇到问题解决问题,目前这个阶段就是需要不断的积累实践经验,亲自做过一遍,了解了其中的来龙去脉之后就会越来越熟练。好在这个过程并不需要理解特别抽象的新概念,问题复杂度大部分都会来自业务层面,以及对Gem的熟练使用。

对于身边的同事,觉得都还是不错的,刚开始可能都有些拘束,熟悉之后慢慢的感觉就会放的比较开。另外,对于我这个Rails新手,也许近期会不断的麻烦身边的同事,讨教一些很low的问题,坦白说不知道对方的忍耐程度怎么样,希望最后不至于引起对方的讨厌 :P

因为之前对国内的状况有点不了解(这么说的我好像不在国内生活似的),所以对于国内市场什么的也是知之甚少,特别是微信。坦白说,之前我只在微信上订阅了几个技术圈的订阅号,这些人经常会写一些文章,所以差不多一天最多也就打开一次。平时在朋友圈里我是不发信息的,至少截止到目前,我是一条都没有发过。有时候我也会瞎猜,因为我从来不在朋友圈里发信息,所以很可能加我的朋友误认为我把他屏蔽了,产生误会。其实这也难怪,技术圈子里像我这么奇葩的人,毕竟还是少数。

有同事问过我为什么不用QQ?我说这是个人癖好。其实,这还真就是一个个人癖好,谈不上什么好坏。我对腾讯不太感冒,就像有些人不喜欢360一样。你可以认为这是一种个人偏见,但有一点,这只是我自己的个人行为,但我绝对不会阻止他人使用。其实,要说从什么时候开始有这种想法的呢,那可能多半要从开始长时间翻墙算起了。

自从可以自由访问国外网站之后,我发现国内的很多公司,包括BAT这些大公司,和国外的很多公司相比,大部分都没有什么品味和追求。不管是技术本身,还是产品本身,除了有点儿钱以外,骨子里其实是没有什么信仰,只要能赚钱什么事情都敢干,所谓的没底线。

算了,吐槽的话就少说两句吧。虽然目前我对腾讯不太感冒,但好在也不是是十分讨厌,所以也没有什么太多的反感,接下来在不影响工作的情况下,多用一用也挺好的,免得被周围的朋友又说我out了。

另外一件事,和周围的同事以及朋友说,过了年想养一只猫。尽可能的从小开始养。以前总是担心被我养死了,毕竟这种担心也是有原因的。今年年初的时候养了两盆花,不到两个月接二连三的都被我给养死了,像我这种有点儿没心没肺的人,还是会有这种顾虑的。有朋友告诫我说,担心以后在搬家的时候因为不方便被我给抛弃了。回头想想还是有道理的,不过,年后再说吧,养猫这件事儿还是看机会,有合适的,又有那种冲动和条件,可以试试看,没有合适的就先放一放。

说实话,明年找个女朋友才是正经事,找猫的事还是可以放一放,要是找的女朋友也喜欢猫啊狗啊的,那就太好了,正好可以一块儿养,:D

今天中午出去吃饭,发现外面起风了。回来的路上,想起宫崎骏的那部电影《起风了》,回来之后把这部片子给看了。好温馨,算了,文艺的话就不多说了,电影的名字只是觉得跟今天的天气很应景。

嗯,先就这些吧。Rails方面也要努力了,:)

珍惜的东西

本来想按照惯例先来说两句本周的天气。但细想来,这个礼拜过的稍显匆忙,似乎对于北京的天气,以及空气质量少了很多关注。令人印象深刻的,只有小区楼旁边的那一片小树林地上的落叶,层层叠加,越来越多,脚踩在上面,干枯的落叶产生清脆的响声。

呵呵,写完第一段,接下来不知道说点儿什么了。

想了想,这个星期干的最多的一件事情就是见了很多不同的人。呵呵,真的是见了很多人,可能是过去几个月以来,见人见的最多的一个星期。当然,大部分都是国内Ruby圈子的人。

以前很长的一段时间里一直在Ruby China论坛里潜水,最近才偶尔参与一些话题的讨论,看着大家发帖子,讨论技术问题,讨论非技术问题。但也只限于网上,基本上没有在线下直接聊过,以为大家除了技术以外,也会有很多重合的价值观,但经过过去的一个多星期的时间,线下接触了一些人,这才发现,我想的太简单了。技术本身只是一个交点而已,交点以外其实各有不同,:)

其实,各有不同才有活力,各有不同本身其实谈不上好坏。但跳出这些不同,我又感受到一种前几年在公司的时候才有过的一种感觉。

俗话说,文人相轻,但是坦白讲,程序员这个行业内的人群也有很强烈的相轻意识。我到现在一直也不能确定这种相轻的意识来源于哪里?为什么很多程序员会倾向于在技术上互相攀比?是利益竞争?好像不是,即使是天南海北互不认识的人也会互相鄙视。兴趣不同?好像也不是,同一个技术圈子里也会有互相鄙视的现象。爱出风头?好像也不是,即便只有两个人在讨论问题,有时候对方还是要比个高下。

呵呵,反正直觉上,这应该是一个比较复杂的综合问题。但总的来讲,程序员行业里的很多人都倾向于攀比,好胜心很强,也许对方并不图什么。有的时候是故意的,有的时候是情不自禁。我自己曾经在周记中简单的总结过自己的过去,我简单称这种现象为职业病。

关于程序员的这种现象,记得很多年前从云风的blog上看到过他的观点,我很认同他的观点,刚看到这个观点的时候,有一种豁然开朗的感觉。他的观点很简单,一个人的技术再好也他是自己的事情,跟他人无关。

根据这个观点,我自己觉得,如果一个程序员因为自我感觉技术良好,就可以随便轻视他人,其实在我看来,就是人品有问题。当然会有程序员认为,谁让人家技术好呢?(这句话在我看来基本上等同于,谁让人家手里有枪呢?)抱有这种观点的人,其实骨子里就是一个犬儒主义者。所以我的观点也很简单,不管是什么职业,人品或者说个人修养和专业知识其实本来就没有半毛钱关系。

如果有人因为自己的专业知识比对方多一点,就产生一种虚幻的优越感,我只能说这种人才是真正的土鳖。

脸红的说,这也是我进入社会几年后才逐渐摆脱这种思想困扰的。既然现在自己已经意识到这一点,希望自己以后不要再犯这样的土鳖错误,能够多向周围的人虚心请教,能够与志同道合的人一起成长。

现在与前几年不同的是,现在的我找到了以后想做的技术方向,对自己也有一个比较清晰的技术目标。想必也不太会漫无目的的再分散注意力。其实,很多人之所以喜欢与他人进行攀比,很大一部分原因是缺少自己清晰的目标所导致的,至少目前我是这么认为的。

与人不争,至少在当前这个浮躁的社会,要做到真不是一件容易的事情。

最后,说几个有意思的事情记录一下。

在过往的一个多星期里,曾经有个公司的联合创始人问过我blog右侧的英文简历是不是我自己写的?呵呵。其实,当时我很想回答他(出于礼貌我没有这么说),是我上小学的表弟随手替我写的,你觉得你的文笔跟他比起来谁写的好?:)

另外一件有意思的事情是,虽然我每个星期都写一篇周记,尽可能真实的记录了我的每一个星期,内容比较杂,但尽可能的避开技术。经过过去的一个多星期,将近两个星期的时间,遇到了很多人,我发现虽然在过去将近两年的时间里,我把我生活中的重点内容都搬到了网上,但还是很难在较短时间内建立彼此的信任。这也说明彼此能够产生信任是一件多么不容易的事情。特别是在这样的一个拜金的社会里。

最后,过去的一个多星期里,遇到了形形色色的人,被问到各种奇奇怪怪的问题,这些问题的答案表面上看起来各种莫名其妙,现在想来,其实答案也很简单。蔡学镛曾经在微信里写过一篇文章,名字叫《成长就是理由》,一言以蔽之。:)

P.S. 周末这两天了解下微信平台,看了Rails关于model部分的文档,最近加入了一个刚组建的团队,希望能从同事的身上学到更多,对自己有更多成长。:)

老生常谈

还是先来说说天气吧。这个星期随着APEC的过去,天空中又开始出现雾霾,马路上又开始堵满了汽车,想必老家里的公交又开始收费了,:D

这个星期过的还是蛮杂乱的,干了很多琐碎的事情,但真正能够有结果的,其又充满了很多偶然性。中间的时候花了差不多一整天的时间翻译了一篇技术文章,目前看起来对一些朋友还是有帮助的,没有出现大的误导他人的翻译错误,也没有因为翻译水平的问题被喷的满脸狗血,目前来看还是很开心的,心里的那颗悬着的心多少总算是放下来了。

大概是从去年年底的时候决定以后从事Web开发的。这个想法就跟我当初开始写这个博客的心情一样,很平静,但又很坚定。过去的几年尝试了几种不同的技术方向,一直没有找到自己比较喜欢的。每次都是做个一两年就会觉得很疲惫,随后就像是遇到了一个无法突破的天花板一样,让自己逐步丧失持续学习的动力,直到有一天产生反抗心理……

过去的几天也有人问过我,会不会在学习Rails的道路上,又会出现前几年的情况,半途而废。坦白讲,我非常能理解他们的想法,毕竟过去几年的事实证明了一些问题,这是我无可辩解的,事实胜于雄辩,因为他们的顾虑是有依据的。

其实,这个问题我也曾经问过我自己。毕竟,归根结底这是一个关乎我自己未来的问题。很走运,经历了过去几年的不断尝试,这次我得出的答案其实并不关乎于技术本身。而且我觉得,这次我终于想明白了我为什么要选择做Web。

答案是,我非常向往自由和平等,Web开发是目前为止在这方面给我最大满足感的一个方向。Web开发不局限于访问平台,不局限于实现方式,不局限于开发平台。通过Web,不存在任何外力阻止其信息的流通,可以和地球上的任何一个人进行自由的沟通,我喜欢了解不同肤色的人,喜欢了解不同地域的文化。最后还有一个重要的原因,Web和Linux的关系越来越紧密,我喜欢Linux的开放和自由,Linux就像是一个技术王国,每一个细小的技术分支都能够激发我的好奇心。如果以后有机会或充足的时间,我想我会踏踏实实的把早期版本的Linux/Unix kernel源码读一读,好想知道内部到底是如何运作的。

选择Rails开发,是立足于Web开发之上,选择的一个技术方向。所以接下来的问题范围就缩小到了为什么选择Rails了,呵呵,你猜?

所以,上面的这个问题就解决了。其实,客观的来讲,互联网发展非常迅速,每隔个一两年就会推陈出新,有些技术很快就会被淘汰,谁都无法预测互联网的未来会是什么样子,所以我觉得解决这个问题的办法只有一个,那就是不断的学习,保持持续的好奇心。所以这也产生了另一个问题,互联网的行业经验到底有多大的价值,特别是靠技术吃饭的手艺人。

关于这个问题,其实我的观点可能和大部分人的观点不太一样。在我看来,相比于其他传统行业,互联网行业经验的价值其实是最无用的,很有可能不但不会成为你创新的砝码,反而很可能会成为你创新的绊脚石。这也是为什么互联网总是“年轻人”的天下,这里的年轻人三个字打了引号,那是因为这里所说的年轻人并不是通常意义上按照年龄划分的。关于什么是年轻人,一句话:有的人长着一张不到三十岁的脸,却有一颗六十岁的心。而有的人虽然有一张六十岁的脸,但却有一颗三十岁的心。

又扯了几句类似鸡汤的话。时间过的好快,今年再过一个多月,2014年就过去了,又该写年终总结了。我现在是觉得,写博客这件事对我来说意义越来越重大了。我已经坚持写了一百多个星期了,有时候我也会想的很远,我觉得,如果我能一直就这样写下去,每年出一本电子书,累积出来,老了以后完全可以当回忆录了。想想这真的是一件蛮有意义的事情,越想就越舍不得间断,越不间断就会越有意义,有趣!

按照去年年终总结中所说的,过了今年,明年开始,挑战一下每周写两篇。加油!

做了一个玩具

还是依照惯例,先来说说这周的天气。呵呵,想起这周关于北京天气的事情,就觉得有点好笑。也不知道从什么时候开始,网上开始讨论APEC会议。原谅我的孤陋寡闻,因为对这类会议一直就没什么兴趣,所以对于这类消息而言,一般都是满屏幕都装满的时候,才不得不被迫的看下。

这次也不例外,根据网上一些人的言论推断,貌似很早就开始吵吵了。据说还因为这次会议,北京市的很多部门或公司进行了放假。周末给家里人打电话,聊天得知,为了不影响北京的天气,老家里连私家暖气都不允许烧,据我爸说,附近地区有一家工厂的老板因为私自烧暖气,被拘留了,还罚了一些钱。石家庄市为了减少汽车尾气排放,私家车进行了限行,但公交免费了,随便坐,真是个奇葩。真难怪这些天北京的空气格外的好,天空也格外的蓝。看来如果真想改善空气环境,还是可以做好的嘛。

嗯,上个星期说要开始做个wiki,这个星期一开始就着手进行。使用的工具是Ruby 2.1.3,Rails用的4.1.6,差不多都是最新的,做了不到一个星期,基本的功能都做出来了,周末这两天部署到了VPS上,部署的工具目前看起来比较low,没有使用Capistrano,也没有使用Docker,因为VPS上装的是Ubuntu 14.04最新版,部署的工具结合着使用了Ubuntu上的Upstart,代码的推送工具,使用的是Git的hook,配置和使用也非常的方便。server端的middleware,使用的是Unicorn,服务器是Nginx,生产环境的数据库使用的是PostgreSQL。

基本上与上个星期所想的方案差不多,没什么差别。前端的CSS框架使用的是Foundation,javascript框架目前没有用,以后打算加入EmberJS。一边做,就一边琢磨,虽然是一个初步看起来还算简单的wiki,如果想做的完善,还是有很多功能可以做的,所以就浮想联翩的想了很多,越想就越觉得庞大……有些事情真就是这样,不在事情当中,总是没法看的更深入,一旦开始参与进来,就会发现其实并没有想的那么简单。“坑”,是越挖越深。

第一次正儿八经摆出来给人看的东西,所以难免代码写出来会给人一种很low的视觉冲击。因为基础功能不是很难,又想快点上线先用着,所以很多测试也偷懒了,接下来尽快补上吧。测试部分,打算使用RSpec。虽然我自己感觉,自从今年DHH在RailsConf 2014上发表了关于TDD的那番演讲之后,TDD的偏执观念在逐渐削弱,于此给我的感觉是RSpec好像也没有之前被人谈论的那么多了,很多人貌似又逐渐回归到Rails原生的单元测试上。不过,我自己倒是觉得,技术本身其实并没有什么错,错的是想用僵化的方法去解决多变的问题,还是那句话,软件开发没有银弹。嗯,等把测试加上,稍微整理下代码,然后就放到Github上。

做的过程中,我发现Git的分支合并用起来还是蛮爽的。每次想加一个功能或做一些稍微多点的调整,就新建一个分支,放到分支上去做,随便折腾,完成没问题之后再合并到master上,流程习惯之后,心里还是蛮踏实的,:D

做的过程中,看了两个关于Rails源码分析的视频。一个是Rails源码分析之Arel,另一个是The Rails Initialization Process。看完之后还是学到了很多东西,重新了解了一下Rails的整个生态环境。对于Rails内部的一些组件有了一些感官上的认识,以后如果想读Rails的源码了,也给了我一个起始的思路和入口点。

呃,好像这个星期除了写代码之外,其他的真就没干什么事情了。哦,有一件事情可以说说,昨天下午家里厕所水龙头不好用,漏水了,所以拿起了扳手和改锥进行了一番修理。不是有句话说的好么,上得了茅房,下得了厨房,:D

总的来说,Rails周边相关的类库确实是好庞大,也好复杂,但日常开发更多涉及到的是逻辑层面,和系统底层打交道的交叉点其实并不是太多,更侧重于应用层面,这应该也是和语言本身的定位有关吧,从这一点来说,还算是能够松一口气。 :D

嗯,就这些吧。

参加圆桌讨论

还是先絮叨几句本周天气。整体来说,这个星期的天气还算可以吧。只有那么几天的天气略显雾霾……呵呵,看来我已经把对北京天气的期望值降到了很低,低到快看不见底线了……

天气越来越冷了,地上的落叶也越来越多,悄然进入2014年的冬天。这一整年过的好快,我想我已经不止一次的感叹时间的流失,尤其是今年,特别的多,people changed,:D

接着上个星期的读书计划,算是把《数据库系统概论》看完了一遍,整体对数据库有了大概的了解,接下来要做东西了,很早就说要做个东西出来,但总是发现有要补习的基础知识,看似总也学不完的样子。但是不管怎样,目前要先到告一段落了,想来最近这些日子,有点掉进技术坑里的状态,不过目前想来对于大的知识点而言,基本上已经都有了个了解,剩下的要不断的实践了,一边实践一边查漏补缺了。

关于接下来想做的东西,前几天想了下。根据自身目前的需求,特别希望有一个个人wiki,其中一个主要的功能是希望能够方便记录平时碰到的有用的网站。除此之外,就是能够摘录一些有用的文字片段,或者是记录自己的一些自己的想法。坦白说之前在网上找了一圈,不管是Twitter还是Google plus其实都不太适合做这件事情。很早之前用过一段时间delicious,开始觉得挺新鲜,用着用着就觉得很混乱,界面以及功能都很复杂,使用的过程中,噪音和干扰很多,后来就越来越不想用了。

前几天在网上搜了搜,也没有发现一款自己特别满意的应用。后来跑去看有没有开源的用rails开发的wiki,主要想法是除了快速搭建一个个人wiki以外,以后有了个人需求也可以DIY一下。不幸的是,似乎也没有找到一个合适的开源项目。大部分开源的wiki项目,要么是PHP+MySQL,要么是用Rails很老的版本开发的。想想还是自己做一个吧,也算是自己练手了,以后自己有了新的需求,自己改起来也是顺手的事情。

嗯,说了半天,接下来计划先开发一个个人wiki。前几天大概用sketch对界面做了一个简单的设计,对于初期的基本功能也有了一个大致的想法。部署的话,就直接放到VPS上好了,Unicorn+Nginx。嗯,下个礼拜开始实施。

这个星期的周末,一年一度的RubyConfChina在北京召开。不过,今年没有去参加,总觉得毕竟自己目前Rails方面的经验实在有些匮乏,想必就算去了,收获可能也不会有预期的那么大。不过,如果有可能的话,也许会参加明年的RubyConfChina。据说明年会在成都召开,到时候如果有条件可以去成都转一圈,哈哈。

虽说昨天没有去参加大会,但是今天下午到3W咖啡参加了会后的圆桌讨论。感觉不错,特别是第二场,几个初创公司的创始人对于融资和找风投方面的经验,分享了很多宝贵的经验以及行业知识。而且这些知识很明显在课本上是看不到的,我很喜欢这类经验分享。总的来说,让我自己对于当前的风投圈子有了一个大概的认识。我这里所说的认识,是指扒开风投的华丽的外表,真实的了解到风投背后的一些投资策略,以及其中会遇到的一些坑。

坦白讲,风投这部分的分享,对我来说,收获很大,触动也比较大,填补了很多之前对这方面的一些认识。通过这些分享,再回头看网上关于一些当今互联网行业风投的相关新闻报道,又会对这些新闻有了一些新的认识,:) 。总之,今天下午参加这次讨论,真是不虚此行。

嗯,本周就这些。

一百个星期

按照惯例,还是先来说两句天气。北京的天气,这两天又出现了严重雾霾,虽然今天白天天气晴的非常好,可以用万里无云来形容,但是据说昨天晚上有一架来自俄罗斯的飞机因为雾霾天气,无法在北京降落,在其上空盘旋了八圈,最终因为飞机上的油耗尽,被迫降落在天津……

今天中午出去吃饭,发现地面上已经出现一层落叶,冬天要来了,再一次不得不说,时间过的真是太快了。突然发现,今年的时间过的好快,以前从没有像今年一样,发觉时间过的如此快。

可能,我是说可能,是因为今年年初对于以后的发展方向有了一些确定性的想法吧。从而也发现自己要学的东西实在是太多了,时而会感到以前的几年光阴有点荒废的挫败感。不过还算庆幸的是,我没有选择逃避和自欺欺人,即便很多东西需要从零开始学。

好吧,还是少说一些带有负面情绪的话,除了把情绪搞得低落,浪费时间以外,半点儿用都没有。不太清楚从什么时候开始,对于抱怨非常的反感。很久以前如果有人冲我发牢骚抱怨,我一般会劝说他,抱怨其实是徒劳,倒不如想想应该如何应对更实际一些,但大多数时候,对方会认为我无法体谅他的难处而收场。后来当我意识到这一点之后,再碰到有人对我抱怨的时候,我选择安静的倾听对方的诉苦,虽然我很清楚,这对于我和他来说,其实是在浪费彼此的时间,毫无用处。但之所以现在会选择倾听,是因为我想明白了一个简单的道理,人与人在面对挫折和困境的时候,各自的反应是不同的。有人喜欢向他人倾诉,只不过我比较喜欢让自己安静下来,更理性的面对现实而已。

呵呵,扯得有点远。坦白说,上大学的时候,曾经有过很长一段时间,一直到毕业的一段时间,我自己也是经常满肚子的牢骚和抱怨。不幸的是,那个时候我却一直找不到人倾诉。时间久了,慢慢的发现,每次自我抱怨完了,事情该怎样还是怎样,没有半点儿好转,再后来,慢慢的,就变了。

嗯,话题转回来。

这个星期还是继续上个星期,在看《数据库系统概念》这本书。到目前为止,第八部分还剩下两章内容,第九部分介绍了四个常见的数据库,其中一个是PostgreSQL,我打算大概看下,其它三个全是商业数据库,就不看了,主要是不感兴趣。实话的说,整本书看的过程很痛苦,几经无法继续读下去,很多篇章真的是硬着头皮读的,好痛苦,算是找回了点当初第一遍读《CSAPP》的感觉。好在在我读这本书之前,早就预料到这本书读一遍是绝对不可能完全搞懂的,至少对于我来说是这样的。所以虽然在读的过程中,一些篇章读的是云里雾里,好在已有心里准备,挫败感降低很多,实在读不懂的地方就先放过了,尽可能的不纠缠于细节。

其实,这本书的后半段,在讲完“事务”这一部分之后,除了随后对数据库系统的一个整体概述以外,剩下的章节对知识点讲解都很零散,而且各自成体系,都很独立,所以后半段给我的感觉知识点就非常的多,少了很多系统性的整体认识,很不连贯。这可能也是在读的过程中让我产生困惑的一个原因吧。不过,这本书是我必须要搞懂的一关。理解这些知识,需要时间,所以我也不会当前一直纠缠于此,随后我会边实践,边回头翻看这本书。虽然第一遍有很多知识点没有想的太明白,不过,这已经不妨碍我对数据库系统的整体框架有了一个大概的认识,至少我了解了一个常规数据库的知识边界在哪里。

除此之外,给Vim安装了两款插件,一款是关于Go语言的,名字叫vim-go,另一款是针对大部分语言的智能提示的插件,简称YCM。本来没打算考虑安装第二款YCM插件的,不但很庞大,而且第一眼看上去好复杂。不过后来还是装上了,当初有点较劲儿的感觉,越不好装我就偏要装。现在想想,保不齐哪天被我给卸载掉,因为装上这款插件之后,对于Ruby而言,之前装的snippet插件好像不管用了,目前还没有找到设置的机关在哪。说不定哪天心情不好我就会再把YCM卸载掉,嘻嘻!

最后想说,这篇文章是我连续第一百个星期的周记。最开始写的时候,从未预料到可以连续写一百个星期,唯一的想法就是想真实的记录自己的生活和想法,能够连续坚持一百个星期,从未打算过。不过,事实证明,如果我真的想做一件事情,至少我是可以坚持下来的。也许这个想法一开始听起来有些不靠谱,但只要符合常人逻辑,对我来说,还是有可能的。

“脑子笨,身体就得勤快一点儿。”这句话是我第一个老板给我的赠言。不忘初心!:)

稍作调整

想来想去,觉得这个星期不知道该写点儿什么。

还是先来说说天气吧。这个星期还不错,北京总算出现了几天好天气,真的是晴空万里,蓝蓝的天空,且没有一片云彩。美中不足,伴随晴天的还有不小的秋风吹过……但好景不长,周末这两天又出现雾霾天气,随手在网上搜了下全国空气质量,结果是大半个中国插满了黑色的小旗儿……雾霾天气直到现在尚未有退去的迹象。如果没有风的帮忙,想必还会停留数日吧。

上个星期决定翻看下《数据库系统概念》这本书。截止到目前为止,翻看了有不到一半的样子。不过对于常见数据库系统的功能模块划分,基本上做到心里有数了,接下来是“事务”这个比较大的子模块。再往后,接下来会从整体系统的角度描述数据库,以及特定数据库功能模块的讲解。全书的最后,会对一些常见的数据库做简要的介绍。对于这些典型数据库的挑选,我觉得有些疑惑,全书最后介绍了四个数据库,其中三个是大型商业数据库,只有一个是开源数据库,按理说,开源数据库应该讲解MySQL可能更与时俱进,但它却拿PostgreSQL做例子,虽然这正好符合我的胃口,但还是让我多少感到一些意外,可能是因为PostgreSQL之前待在学校的时间太久的缘故吧,形成了惯性,谁知道呢?

这本书看到现在,给我的整体感受是,数据库系统基本上可以划分成两个层次,上层属于逻辑层,下层属于物理层。对于上层逻辑层来说,如果是关系型数据库,其理论基础来自离散数学的集合论。下层物理层涉及到对数据的实际存储,主要是面向具体的存储设备。对于数据的具体存储,有两种主要的存储方式,一种是顺序存储方式,另一种常用的数据存储结构是B⁺树。

坦白说,虽然现在尚未读完这本书,但回头翻看之前看过的《PostgreSQL数据库》,整体上对这本书的章节划分又多了几分理解。我可以比较清楚的知道,《PostgreSQL数据库》这本书的哪几个章节其实可以归类到一个主题。我觉得,如果翻看完《数据库系统概念》这本书,基本上达到了我之前的预期,让我对数据库系统的整体架构以及各个模块的划分有了一个比较清晰的了解。

老实说,做这些功课,眼前看起来会和实际的应用相差较远。但我是觉得,如果我能更好掌握这些基础知识,对于以后快速理解和掌握多个应用层面的数据库会有更多的帮助。其实,学习一项新的技术,我总会有这种想法,那就是总想先去搞懂这项技术背后的原理,然后再去掌握具体的实际操作,我认为一旦理解了技术背后的原理,上层的实际操作无论怎样变动,心底总会是踏实的。这可能就是渴望对一项技术的复杂度进行掌控的另一种心理状态的具体体现吧。

在看《数据库系统概念》这本书之余,换换脑筋,在翻看另一本关于Javascript当中DOM编程的书,名字叫《Javascript DOM编程艺术》。之所以当初选中这本书,其实主要还是出于对豆瓣的信赖。当前翻看完了前三章,单从第二章讲解Javascript语法来看,豆瓣上的评分有点过高了。不过也难说书的后面讲解的比较出彩也说不定,呵呵。只不过看到现在,尚未达到预期,:)

除了看书,这个星期Apple发布了新的OS X系统,对于发布会本身,其实没什么太多可以说的,相比于今年前两次的发布会,这次的发布会其实只是个小剧场,为的只是宣布一下之前没来得及说的新产品而已,几乎没有预料之外的东西可以说。

OS X发布的当天我就把自己的Mac系统进行了升级。过程很顺利,Rails开发环境没有受到任何影响,Homebrew以及Git也没影响。只有MacVim受到了一些小影响,后来跑到Github上看了下,原来在上一个Mac版本的时候,MacVim更新过一次。随后下载下来替换成最新的MacVim,然后一切就完美啦!

这个星期突发了一个想法,用sketch设计了一款棒球帽,是《棒球英豪》当中明清学园棒球队的球帽。

剧中上杉达也的角色是我看过所有动漫当中最为崇拜的一个人物。如果不出意外,以后也不会有任何角色在我心中与之相媲美。

加油啦!

生化武器

先来说说这周的天气吧,呵呵。这周天空中出现大规模杀伤性生化武器。印象中,一周下来,窗外一直保持着雾茫茫一片,平时也只有在早上的时候,会开窗透透气,流通一下室内的空气,之后会赶紧关闭。除此之外,因为暗无天日,几天不见阳光,空气也开始变的阴冷,室内除了冷以外,还带有一丝潮湿感。

这几年都会有出现几次雾霾,而每次的雾霾都要靠“吹”才能缓解。而每到此时,我就很向往海边……因为无法立刻到海边,所以也只能在网上看看海边……的图片。脚后跟也能想到,老家的空气质量常年领衔全国污染十大城市,所以肯定比北京还要烂。哎,为了经济发展真的是连命都不要了,真的是要拿几代人的生命健康来换。
好吧,说多了都是泪,说点别的。把上个礼拜留的一点儿《冒号课堂》看完了。没什么可多说的,这次重新读,有了比第一次更多的收获。相比第一次阅读,在编程范式方面,有了更多切实的体会。但还是有一些个别的思想一时无法领会,过两年回头再读,或许会有更多的体会。

了解一下processing这款工具。坦白说这是一款面向设计人员使用的开发工具,所以基于这款工具的编程模型也非常的简单,上手非常的容易。之所以想了解,最开始还是因为Arduino。后来发现processing在图形设计方面,真的是蛮强大的。这款软件所触及到的领域不只是Arduino这种开源硬件,还可以用这款软件快速的进行原型的开发,开发生成的应用既可以是桌面应用,又可以是javascript的页面。对于生成的桌面应用,可以分别生成Windows、Mac以及Linux的原生应用。

这款软件上手不但简单,而且对于一些侧重于设计类的软件开发的效率非常高。我觉得,平时有一些小想法,做一些小工具,使用起来还是非常的便捷的。对于网页的图形设计,用这款软件做一些小设计也挺不错。说实话,自从前几天看过Bret的一则演讲视频《Stop Drawing Dead Fish》,我被触动到了。

我突然就觉得,专业的事情就应该交给专业的工具来完成。联想到之前他的一则演讲视频《The Future of Programming》,我想到《劝学》里的一句话,“君子生非异也,善假于物也。”我觉得这位牛人真的很会创造工具,然后用专业的工具去做专业的事情。

作为一名程序员,坦白说以前骨子里还是多少对图形化界面的工具瞧不上眼。尤其是转到Vim以后,更是对点点鼠标的事情有点不屑。但是现在,我知道我又犯了一个类似职业病的错误,就像是我之前写的那篇《职业病》一样,只不过那篇文章里说的是对人,现在说的是对物,仅此不同而已。就工具本身来说,只有合适和不合适,顺手不顺手,专业不专业。专业事情就应该交给专业的工具去完成,这才是最正确以及合理的做事方式。

基于这个认识的转变,我希望能在设计方面,熟练掌握一到两款相关的专业软件,以便能帮助自己在设计方面学习一些设计类的知识。除了日后能够辅助做一些界面设计类的工作以外,平时也可以用工具实现一些自己在设计方面的想法。坦白说,以后我不希望把自己局限在系统层,就像今年五一的时候读安藤忠雄的书的时候所想,我希望今后设计一些很cool的软件,但为了保证软件不能只是中看不中用,所以我需要从下往上做起。我觉得这跟设计建筑是类似的,外表装潢固然很重要,但也要保证建筑自身的质量,:)

除此之外,读了一本Javascript的书,名字叫《JavaScript语言精粹》。书的内容真的很不错,让我对Javascript这门语言的态度转变了很多,呵呵。书写的很简洁,正文部分正好一百页。按照书中所讲的规范,可以很容易的避免很多Javascript的坑,但很显然,这本书不是一本零基础编程入门的书,所以还是需要有一些编程基础,但不管怎么说,我很喜欢这本书,而且也开始不讨厌Javascript了,呵呵。这本书真是立功了。

另外,开始正儿八经的读《数据库系统概念》,要想把数据库搞定,这本书是入门。时间紧迫,加油了!

两本书没看完

先感慨一下,时间过的好快啊!上个星期还说十一怎么过,今天为止,基本上已经接近尾声…….

回顾一下,现在天气越来越冷了,躲在屋子里穿一件短袖已经感觉到冷了,即便晚上关上了窗户,还是会感到冷。俗话说一场秋雨一场寒,十一这两天下了两天雨,本来也已经是这个节气了,所以顺带温度感觉下降的也有点快。

这个星期把《一九八四》中文版本读完了。读的过程中并没有给我太多的震撼,似乎很多故事情节都在意料之中,无论过程多么的曲折。虽然是这么说,并不是因为故事情节本身不够挑动神经,而是因为前几天刚刚看过《动物庄园》,对于其中故事情节的转折,多少已经有了一些心理准备,所以才会没有给我太多的震撼。

对于书的内容,不想多说什么了。说多了很容易毁灭某些内心脆弱的同学,多年以来形成对伟大祖国的美好印象,以及对未来美好的憧憬,更多的还很有可能伤及他们的私人感情,从而让这些人产生无端的反感,结果却是适得其反。而对于我自己来说,其实是得不偿失。有兴趣的朋友,自己可以找来读一读,:)

关于这本书的英文版本,我还是想读一读。现在越来越觉得,英文阅读和写作水平,已经成为制约我以后职业发展的一个重要瓶颈。从获取最新技术角度来讲,现在越来越不能接受国内的二手中文资料,特别是一些实效性比较强的实用性技术。虽然对于移动互联网行业,现在国内有越来越多的热心人会第一时间进行翻译,但是翻译的质量一方面真的是不能保证,另一方面,也很有可能得不到日后的及时更新。而且,对于很多专业性比较强的资料,其实还是无人翻译的。真正需要学习这类资料的人大概分为两类,一类是英语还算有基础的人,直接就读了,没时间,也没动力翻译。另一类人一看是英文,基本上就退缩了……

试着读一些英文小说的想法,还有另外一个。那就是不想被局限于技术圈。想开阔一下自己的视野,业余时间也想参与一些英语环境的社交圈子。深入了解一些不同的文化,不同的观点,想来应该也是一件很有趣的事情。地球这么大,上面生活着形形色色的人,为什么非要把自己局限在这一亩三分地呢?

如今互联网如此开放,其实坐在家里就可以了解很多有趣的人和事。可能有人还是觉得离的有点远,讲一个我自己的八卦。大概在2012年圣诞节的时候,在GTalk上认识了一位外国朋友1,有趣的是,对方的母语是西班牙语2,我的母语自然是中文,但我们却用英语交流,而且想想就蛮好玩的。那个时候,我就觉得地球还真是蛮小的,世界其实挺大的,英语确实特么是国际通用语言!

因为对方生活在美国,有时差,所以平时几乎不怎么聊天,偶尔在Twitter和Google plus上会看到,圣诞节的时候,想起来了也会发个消息,问候一下。虽然聊天的次数没有几次,但也能了解一些有趣的文化背景。比如据她说自己是拉丁裔,全名非常的长,除了first name和middle name,last name本身还包括了两个名字,一个是father’s last name,另一个是mother’s last name,但平时都不直接叫名字,会有另外一个昵称。像类似于这种传统的文化,对于我这种土鳖来说,还是觉得蛮新鲜的,哈哈!

八卦到此为止,呵呵。言归正传,除了想长长见识,填补一下与异国人沟通的鸿沟以外,就是希望能够自由的表达。不用顾虑哪些中文是关键字,哪些中文是敏感词。哪些中文不能说,哪些中文需要拐弯抹角的说,哪些中文需要轻描淡写的说,哪些中文需要用拼音字母代替,哪些中文需要用拼音字母的简写代替。

最后一个想法,还是希望能够多了解一些真相,能够多听一听不同的声音。这年头儿,想活个明白其实并不是一件容易的事情,:)

关于这本书,扯的有点儿多了。最后还有一本没有读完的书,就是上个星期提到的那本《冒号课堂》。一句话,可能还是自己的功力不够吧。虽然是时隔几年重新读,还是有一些抽象的思想无法领会。但也有很多收获的地方,之前云里雾里的很多知识点,都已经能够理解了,很多时候一边看一边有一种醍醐灌顶的感觉,或许再过两年,回过头来重新读,可能会有进一步的理解和认识。还剩下两章内容没看,下周先看完吧……

关于读书,就说这么多。上个星期忘记记录一件事情,因为我想把VPS的服务降级,但Linode的Tokyo数据中心没有地方了,所以就迁移到了Dallas。试用了一个星期,感觉还可以,虽然比不上日本。想想如果以后日本机房有地方了,还迁移回来,相对于国内来说,还是日本的网速快。嗯,到时候再看。

最后是锻炼身体,周末这两天,把一百个俯卧撑当中的第一次做的数量,从五十个提升到了六十个,有了一个小小的变动。

哦,最后要提一下,根据cloudflare上的页面统计显示,目前为止,我的博客被Google和Baidu两个搜索引擎的收录比为7:1,我很满意,如果是70:1我就更满意了,:D

  1. 好吧,后来才知道,是一名女程序员

  2. 很久之后才知道,西班牙语在美国是第二大语言

有点杂

还是先来说说天气吧。

这个星期以来下了两次雨。每次下完雨都有感到一点凉意。周末这两天倒是有些出奇的暖和,搞不太懂秋天的天气变化。俗话说,春捂秋冻。秋天可以稍微冻着点儿。但别把自己搞感冒了就好。

临近国庆节了,我是肯定不会再往家里跑了,安安心心的窝在屋子里折腾自己的东西,保持宅男本色……

国庆这几天打算把数据库啃一啃,说来说去还是那本书《数据库系统概念》,老老实实的把这本书看完吧,都是基础姿势,不学习一下怪可惜的……说实话,节日不节日的,对我来说也早就没有新鲜感了,连过年都麻木了,跟歇大礼拜天似的。

前几天把coursera上关于Rails的教学课程看完了,上个星期遗留了一半,内容都是一些基础知识,没什么新鲜东西,之所以还会看完,主要是想查漏补缺,都是基础,多熟悉一遍也没什么坏处。

除此之外,还了解了一点新知识。

在coursera上发现国立台湾大学新开了一门机器学习的课程。话说,这两年机器学习随着大数据,被吵的挺热的。虽然从字面上而言,多少能够猜到一些大致的方向,但具体来说是没有什么概念的。作为入门了解,看了第一周的课程视频,至于后面的来说,有时间就看,没时间就算了。

除了机器学习,发现了一门介绍R语言的入门课程。作为数据统计工具,这两年R语言也开始火爆。依然是作为了解,心里有数就可以了。毕竟是专属领域的特定工具,用到的时候再深入学习也不迟。

学习Ruby也有几个月了,对于动态语言也算是有一点了解了。但总有一种不得要领的感觉,所以又把大约三、四年年前买的《冒号课堂》这本书翻了出来。当初记得看过一遍,但由于那个时候还没有接触过动态语言,所以对于什么是命令式编程,什么是声明式编程等等其实是看的云里雾里。这两年多少接触了一些动态语言,也接触到一些新的编程方式,但脑袋里并没有形成具体的理论,所以总有一种浆糊的感觉。有一种蒙懂的感觉,但脑袋里却没有清晰准确的定义。基于这个原因,就想重新翻阅一遍。这本书总体来说分为上下两个篇章,上篇主要是介绍各种编程范式,下篇主要是讲解OOP编程。目前看到第三章,一边看一边感慨,实在是佩服作者对于编程范式的理解如此之深刻。联想于作者是学数学出身,书中的很多地方都体现出作者抽象思维的深度。现在再读这本书,相比于前几年有了更多的帮助。还好当初果断入手一本,如今这本书已经绝版,好险。

除此之外,开始看奥威尔写的《一九八四》。这本书一共分为三部分,目前已经看完第一部分。这本书是中英双语版,希望能把英文版也看完,就从这本书开始吧,实实在在的提高一下自己的书面英语的水平,多积累一些英语词汇,争取明年后半年可以用英文习惯性的写一些东西,而写出来的文字不至于太难看,:P

锻炼身体方面,每天依然是俯卧撑一百个,分两次做,每次五十个,尚且还没有什么进步。腹部锻炼也是在坚持,大概每星期锻炼四到五次的。虽然小肚子上的肥肉下降的不是很快,但相比于三个月前,已经有显著下降了。锻炼身体嘛,贵在坚持,加油了!

换电锅

这个星期的天气已经明显变凉了,尤其是早晚。有几天晚上睡觉要关窗了,要不然会担心被冻醒。不知不觉,秋天来了……

这个星期的“杂事”也是挺多的,一件一件的说吧。首先是在微博上看到了一条广告,内容是一家公司在推广他们的产品,是一系列关于学习英语的书,其中的一本书真的是吸引了我。随后我点开了他们在淘宝上的官方店面。具体了解之后,我觉得书的内容真的是很有创意。其中的每一个单词都是精心设计过的,即便抛开单词本身,其中的设计创意其实是吸引我的主要原因,对我的冲击感非常的强。即便买来不用来背单词,单是收藏也是蛮不错的。所以随后去豆瓣上看了下,发现亚马逊的售价比淘宝便宜。虽然生活已经很拘谨,但还是在亚马逊上订购了一本。入手之后感觉不管是装订还是排版,设计感十足,拿在手里也非常有手感。好吧,算是给这家公司免费做了广告了,呵呵。

紧接着,一个多月前在京东上买的电锅又坏了。说是又坏了,是因为之前已经坏过一次了,而且进行了更换,这次又是和上一次一样的毛病,看了下之前更换的时间,这次还不到一个月,毫不犹豫,立刻在京东的网页上下单进行了更换。话说京东的物流还真的是蛮不错的,这一点真的是没得挑,甩当当网几条街。头天下的单,第二天就带着一款新产品上门更换,效率刚刚滴。事后想了下,要是以后每不到一个月就坏一次,岂不是每个月都可以用新锅了?虽然锅的质量实在不咋地,但以后每个月都有机会用新锅,其实还是能接受滴,怕就怕超过一个月之后又坏了,基本上就要被坑爹了……

除了生活上的这些琐事以外,发现了一款侧重于移动互联网的UI设计软件,软件的名字叫sketch,试用了下,觉得上手还是蛮简单的。其实工具什么的,用一用基本都可以掌握,关键还是在设计层面。坦白说,自己在设计方面也算是小白。或许因为这两年接触iOS以及移动互联网比较多,对一些UI层面的设计多少也被熏陶了一些。俗话说,没吃过猪肉,还没见过猪跑么?照猫画虎,试着设计了一款logo。logo的内容是SnailEgg两个单词的组合。先是设计了纯文字版,设计完之后觉得纯文字版不够新颖,没有太多创意。话说这两年简洁的设计理念已经被用烂了,多少感觉已经不是那么容易吸引人的眼球了,所以随后又想了一版文字和图形结合的形式,觉得总算是打破了一点点墨守成规,有了那么一点独特性。

设计完之后,突然就觉得应该在设计方面做一些积累。随后我就想弄一个页面,以后有了新的想法,就放到页面上进行展示。这既可以积累在设计方面的创意,又正向的促进了自己的积极性,所以随手就在vps上建了一个新的子域名。目前还没有什么东西可以放,为了避免显得太空荡,先把当前设计的这个logo放到了上面。前端的CSS框架用的是Foundation,之前了解过一点点,所以上手还算是没什么困难。子域名的页面当前只是一个单一页面,短时间内就先这样,因为没有什么后端,所以页面内容都是纯手工写的,算是从头造轮子。不过我是觉得,对于基础层面的技术,还是要造一造轮子的,对于基础知识的掌握是有好处的。例如布局这个单一页面的过程中,了解一下响应式设计相关的基本概念,顺便在这个单一页面上试着做了一些简单的尝试。当前页面的内容虽然不多,但也能自动适配大中小三种设备。

除了设计logo,在coursera上发现一门Rails相关的课程,看了下课程的题目,很多都是一些基础内容,花了一天的时间从头看了下,多半天的时间,看了大概有一半吧,一共有六个星期的课程安排,一口气看了三个星期,应该再有一天就可以看完了。除了coursera,发现国内这段时间的在线视频教学好火啊,突然冒出了好几个在线视频网站,有些是收费的,但大部分还都是免费的。顺便搜了几个关于Web前端开发的视频,总体感觉干货讲的不是很多,很多都是一些非常基础内容,要么就是一些很多书上本来就有的东西,被搬到了网上。从其中挑了一些经验分享的视频内容看了看。除了对前端架构的了解以外,更多的是想了解一下,前端开发的工作流,以及其中圈内常见的辅助工具,对于这些辅助工具,同时顺藤摸瓜,从国内摸到国外,整体看一看比较前沿的地方在哪,以及当前前端实际生产开发的状况。

最后,关于《Redis设计与实现》那本书,除了最后的一章以外基本上看了一遍,我感觉以后正式使用之前还是需要再找一些相关资料看一看,多读一读官方文档什么的。

对于后端来说,之前的那本数据库的书读了三分之一的样子,没读完……我觉得我应该读完,没什么可妥协的。从前段时间对基础知识的补习来看,越发觉得基础知识的重要性。很多表面上看起来很酷的技术,如果懂得其原理,除了能够日后助于快速掌握运用以外,更重要的是可以对其复杂度有一个整体衡量。从顶层架构看来,这对于产品开发的宏观把握是非常有帮助的。我喜欢这种感觉,这是一种理性思考的过程,有理有据,既不是跟风也不是胡乱猜测,我觉得,这才是一种扎扎实实积累的感觉。理性的思考也会有对有错,但就算是出错了,也可以很容易的发现错在哪里?对在哪里?这种感觉很踏实,因为至少这种状况是可控的,至少可以对与预期有一个确定性的判断。

好吧,扯的又有点多了。最后再说一点,修改了本博客的一些特性。比如当前博客上的所有链接都会自动在新的标签页打开了,不再像是之前的那样,会在同一页面打开。点击博客页面右侧的邮箱,可以直接给我发邮件了,方便了部分习惯使用邮箱的朋友。还有在右侧添加了Design的页面链接。

好吧,就说这些吧,要去睡觉了,困死了。

中秋归来

前几天在家过了中秋节。这也算是年后正儿八经的回家休息了一下,跟爸妈逛逛街,外出转一转,一起吃吃饭,聊聊天。期间陪我妈去医院检查了一下身体,给我爸重装了下电脑。顺便也和家里的朋友们一起吃了一顿晚饭。

暂时远离了喧闹的互联网,彻底转换一下生活节奏,以及平日生活所关注的焦点。总之,关心了一下粮食和蔬菜,以及男人和女人。当然,虽说远离互联网,但是Apple的发布会还是不会忘记滴!虽然我不会像大多数果粉那样熬夜看直播,但还是会在第二天看录播的发布会视频滴!

话说这次发布会的网址有点儿坑爹,发布会的视频换到了一个新网址,害的我还在原来的旧网址翻找了半天。好在Google神通广大,不一会儿就让我搜到了新网址。爱死Google了!关于发布会的内容,想来也没有太多想说的。这次的发布会主要是关于Apple的新硬件产品,这些硬件产品至少在未来的一到两年,有够Apple忙活的了。Apple这一年的两次发布会,真的是向前迈出了一大步,其中的多个产品方向,如果能够最终做起来,都是一个很大的市场。如今的iOS,对于Apple而言,已经逐渐变成了一个基础平台,日后Apple的很多产品都会以这个平台为基础,以此拓展不同领域的市场。拓展的领域越多,平台的风险就会越低,同时平台也会越稳固,平台越稳固,就会有越多的资源进入到这个平台,这是一个良性循环。

前几天网上传有一则消息,说Apple会在2015年推出12.9英寸屏幕的iPad。如果这一天真的到来了,那么我觉得,iOS上的app能够在Mac上运行的日期也就不远了。到那个时候,Apple就要千秋万载一统江湖了。

好吧,扯了两句Apple的发布会,还是把话题转回来。

周三的时候,乘火车回到了北京。刚下火车,遇到一件倒霉的事情。北京租房的门钥匙忘记带了……虽然下午不到三点多就到了北京,但是木有钥匙,只能等房东下班才能进门。只好跑到肯德基,一直等到晚上七点半将近八点,这才进入家门。好在随身带了很多“装备”,可以打发一下时间,随即掏出iPad,在上边把《动物庄园》看完了。这本书在iPad上存在了很长时间了,好几次都想看,但都有点舍不得花时间去看,正好碰到这次“机会”。这本书本来也不长,时间长短也差不多,算是赶巧吧。

关于奥威尔的书,我还存有另一本,是著名的《一九八四》。当初买这本书的时候,还专门买的双语版,前半部分是中文,后半部分是英文。一直也都很想看,但都是狠不下心花时间看。不过,这次算是先从《动物庄园》下手了。看完之后,整体感受是,奥威尔真是个明白人啊。在天朝,这种书没有被列为Jìnshū。真是一件奇怪的事情。但直觉告诉我,至少在朝鲜,这种书肯定会被列为Jìnshū。看完《动物庄园》,让我对《一九八四》又多了一份期待。而且,这两天我突然发现,对英文阅读的排斥感减弱了很多。有的时候,甚至还情不自禁的试着用英文表达一些观点。这两天也在盘算着看一些英文原版的小说,实实在在的积累一下书面英语水平。也许哪天一冲动,就先从这本《一九八四》开刀。不但提高了书面英语水平,还可以清理一下上学时候被灌输的歪曲的价值观。不幸中的万幸,我上学的时候,学习成绩无比的烂,烂到几乎被周围所有同学鄙视,:P

又扯远了,嘻嘻。除此之外,也在看一本关于Redis的基础书,名字叫《Redis实现与设计》。电子版已经很便宜了,kindle上只要9.99元。以前大致看过一点儿这本书的第一版,印象中写的还是不错的,而且据说当前这一版几乎是全新写的,而且依照的是最新3.0版。Redis属于内存数据库,没有关系模型的约束,要是分类,也应该划分到NoSQL阵营。因为像Redis以及随后要学的PostgreSQL都属于数据库,算是Rails开发的基础设施,迟早也是要学的,也算是按照从后端向前端的路线前进吧,按部就班。

想想要学习的东西实在是太多了,也只能这样一步一个脚印的向前走了。虽然很多时候也是心急如焚,但再怎么着急,饭也要一口一口的吃。好在目前大部分都是应用层面的基础知识,理解起来不会特别的困难。所以,勤加练习,坚持积累就好了。

锻炼身体方面,也是貌似好久没有记录了。回家休息了几天,期间也没有继续锻炼,舒服的休息了几天。这两天也正在试着恢复锻炼,才隔了几天没活动,这两天肌肉就略显酸痛,锻炼真是一件持久的事情。现在的运动量依然还是一天一百个俯卧撑,分两次做,每次五十个。腹肌锻炼方面,还是依照前些日子的方法,进行比较科学的锻炼,取代了简单的仰卧起坐。对于俯卧撑的锻炼强度,大概就保持目前的状态,逐渐试着增加锻炼的强度,保持数量不变。比如说,逐步增加第一次做的数量,相应的减少第二次做的数量,直到最后一次性做一百个。腹部锻炼方面,目前先这样吧。坦白说,当前腹部的锻炼强度已经超出了我承受的范围,先适应了这一套锻炼方法再说其他。不想把自己一下子搞的太累,从而影响正常的工作学习。

就这些吧,给我的时间不多了。忙里偷闲,又回家休息了几天。接下来的一段时间我要恢复一下状态了,加油了!

回家过中秋

本来以为天气会越来越凉,没想到这两天天气开始回暖了,竟然没有持续凉下去。除此之外,这几天偶尔也会下雨,空气中有些潮,还会夹杂一点闷热。

这个星期把《深入解析Mac OS X & iOS操作系统》大概看了一遍。坦白说,看这本书的初衷其实也就是想有个大概的了解。基本上了解一下Mac和Unix/Linux有哪些主要的区别。对于过于细节的API调用,其实本来也是不太在意的。通过看这本书,也算是大概对Mac OS有了基本的了解,算是达到了目的了吧,至少对于Mac OS的一些特有技术,多少有了一个初步的了解,对于主要的知识点不会一脸的茫然。以后如果有时间或精力,心血来潮的时候,回头再慢慢体会吧。

这个星期多少有些躁,心态也不是特别的好,做事情效率也不高,身体也略感疲惫。虽然时间依然很紧迫,但总有一种提不起精神的感觉,也许真的应该休息一下了。

今年前半年感觉多少有点拼,拉锯战一直延续到现在,有点搞不动了,累了。虽然偶尔缓个一两天,还能继续,但是还是坚持不了几天,就又不行了,感觉真的要休息一下了。趁这次回家,和家人一起过中秋。

说实话,平时自己休息的时候,心态其实总是放不下。每当休息,就总会觉得时间被浪费了,还有很多东西需要学,还有很多不会的技术要熟悉……结果休息又休息不好。休息不好,就又不能继续下去,最终形成了恶性循环。总之结论就是,不会休息,就不能好好学习……

这次回家待几天,一来是想和家人待两天,聊聊天。二来也想调整一下,调整一下什么呢?我想可能是生活本身吧,关心一下粮食和蔬菜,关心一下人情冷暖。因为平时想的都是一些职业上的东西,很多时候都忽略了生活本身,忘乎所以的关注于互联网。关心一些事情的同时,相比也丢掉了一些东西。这几天也想慢下来,体会一下生活本身。和朋友聊聊天,和父母聊聊天,带他们去医院检查检查身体,多了解一些他们的身体状况,多关心一下他们的身体。

说到老人身体,我发现了一个让人很无奈的现象。人上了年纪,就会有一些老年病,这几天这里不舒服,过几天那里又不舒服,小毛病不短。很多老年人的病,其实大多也都是一些慢性病,需要调整自己的作息习惯甚至是生活习惯,并且持续坚持,才能长期有效和慢性病和平共处。然而,大多数老人,因为上了年纪,就会变的比较固执,很多生活习惯以及一些观念很难改变。这使得和慢性病和平共处形成了一个很大的矛盾。如果不能有效的进行自制,就会加速慢性病的发展。有的时候,想起这些,心里难免会感到很困惑。一方面,老年人的很多慢性病无法根除,甚至有的连病因都无法查明。另一方面,很多老年人因为固执,以及多年养成的生活习惯,大多数时候也很难被说服。

像这种情况,我在很多人家都有见到过,也有听到过。做子女的明白其中的利弊,却无法说服父母做出相应的改变,感到无奈,毕竟不能每天二十四小时待在他们身边。很多时候,也只能感慨,虽然我很心疼他们。

坦白说,我不知道等我到那个年纪,也会不会变成那个样子。可能也会吧,也许到那个时候,我自己也无法把持住自己,无法改变很多养成多年的生活习惯,无法听进下一代人的劝阻。但有一点我希望我自己能够心里明白,我希望那个时候我还有反思自己的能力,至少我心里应该明白,虽然很多习惯已经改不了了,但是这是我心甘情愿的选择,而不是浑然不知并且固执的坚持自己的观点。

好吧,我也不太清楚,为什么说着说着,就说到了老年人。可能是因为关于这个问题,在以后未来的日子里,我会越来越无法回避,我需要提早正视这些事情。

本来是中秋节,到最后却说了一些略感沉闷的话,呵呵。还是祝大家中秋节快乐吧!^_^

天气转凉

最近这个星期天气明显转凉,特别是一早一晚的时候。白天的时长也在加速缩短,能够感受到每天傍晚落幕的时间都在提前。

没什么太大变化,按照上个星期的想法,在看那本关于Mac的书。让人有点儿泄气的是,本来想一个星期看完,但拖延症又犯了,最终只看到三分之二的样子。下个星期貌似还要再花两天才能看完。

本来看这本书的初衷,并不是非要搞明白其中的每个技术细节,所以显然这种看书的速度也不可能把书中的内容看的面面俱到。按照现在看书的状态,大概也只能算是扫盲而已。碰到相关的技术名词或肤浅的技术点儿,不至于一上来就不知所措就已经不错了。要想融会贯通书中的内容,还是要多花一些功夫的。至少应该实际动手验证一下书中讲到的一些小实验,而像我这种读这本的方式,是远远不够的。本来看这本书的当前目的,就是为了扫盲,同时也希望能够从Apple的技术发展路线上,获得更多的思考,能够揣摩一些Apple未来的可能发展方向。就算是瞎猜,也希望能够有根有据,而不是乱喷一通。:P

好吧,这个星期主要就是在看这本书。另外,周末的时候,以参加一个宣讲活动为引子,和两位朋友(前同事)出去聚了聚。因为其中一位朋友在网上预定了活动名额,而我和另一位朋友直接去的现场,没有预定,所以我们两个人被挡在了门外。不过还好,那个地方不远处有一条人工河,两旁有座椅,索性就坐在外边聊天,聊了一下午,也是蛮放松的一件事。或许也是因为几个月没聚了,所以多少还是有一些话题可以说的,至少我有。

感觉北京这个地方生活节奏很快,所以每隔一小段时间,就能够感觉到,人会有少许变化。如果隔上个两三年不见,也许彼此之间就会出现观念上的隔阂,就需要花一些时间,重新认识一下。或许用不着完全否定之前的印象,但至少要有这方面的意识,以免产生不必要的误会。

因为生活节奏快,每天接受的信息会很多,周围环境变化也很快,人就需要不停的思考,做调整,以便第二天做出更合理的决定。不知不觉中,人就会在每天微小的调整中度过,渐行渐远。若是隔一段时间不联系,对方就很有可能偏离你之前预想的固定轨道。所以一段时间以后,如果还用之前的观点去看待对方,就很有可能产生偏差。

这一点感受,几年前就曾经有过。那个时候是来自于家乡。短则三个月,长则半年就会回一次家。每次回去都会感受到变化。当然,更多的是自己的变化。

北京这个地方,机会多,所以人的想法就会多,所以总会感到理想和现实有差距。每一次经过努力,前进一步,又会发现新的理想,又会感到理想和现实有差距。当发现前进的方向是一条死胡同的时候,人们又会调整方向,重新发现下一个理想,然后又会不停的向前走。

说了一堆不找边际的话。只是觉得,现代社会发展的好快,每个人都跟上了发条一样。好吧,至少我觉得我自己跟上了发条一样,有种停不下来的感觉。这种停不下来的状态,有外在的,也有内在的,之间的百分比会在不同时期,占有不同的比重。

寻找自己喜欢的方向,目的只是不想让自己停下来,做的过程中更多感受到的是享受,而不是被享受。这么说,好像是为了不让自己停下来才去寻找自己的兴趣。其实这之间并没有什么必然的联系,寻找兴趣当然不是为了让自己变成永动机。寻找兴趣,只是为了满足内在的需要,停不下来只是一种外在的表象。因为喜爱,所以停不下来,反之则不是。

说点别的吧,感觉有点絮叨了。

这个星期有两个人在优酷上直播吵架。本来没打算关注,但看了一会儿之后,决定还是看下去了。事情本身的是非对错,我已不想评论什么了。一来,自己了解的信息并不是百分百的全面,不管理解的如何接近实际情况,但总会有偏差,索性不如不说。二来,商业争执,在商言商,其实本来无从评论是非对错,这一点我也是事后自己的感悟。

当初刚看完的时候,情绪上有点小鸡冻。原因有很多,有当事人的原因,以及大众的反应也多少出乎我的预料。后来,静下心来重新想了很多。重新调整了一些关于商业,社会的旧有观点。

其实,商场如战场。商场上的游戏规则是利益的博弈,结果也只有赢家和输家,即便是所谓的共赢,也必然会存在第三方输家,所以不会有第三种结果。另外,商场上没有公平,只有交易,所有发生了的合法交易,都是公平的。

对于社交网络上的舆论导向,这次算是实时的感受到了。坦白说,好可怕。理性客观的声音,瞬间就被淹没在情绪化的声浪中。就像是一滴水掉进了大海,根本就无法察觉到其存在。作为一名理工男,以前真是无知,低估了传媒的力量。说到这,让我想到了一部看过电视剧,名字叫《青瓷》。其中有一幕是拍卖商张仲平利用媒体向公众撒谎,平息众怒,以此达到商业上的目的。以前对于这一幕,也只是停留在银幕上,但这次确有了现实版的体会。

现在,对于“群众的眼睛是雪亮的”这句话,我更愿意相信这是一句收买人心的谎言。

平平淡淡

这个星期的天气整体的还是不错的。白天和晚上也有了一定的温差,更重要的是,空气中少了很多水汽,多了一份干燥,这也意味着秋天的天气正在悄然走近。傍晚日落的时间,也能感觉到在不断的提前。现在晚上七点多,天色很快就暗下来了。我只是觉得吧,一天一天,时间过的真的是太快了,一眨眼的功夫,再过几个月,今年又要过年了,又要写年终总结了……

这个礼拜其实没有什么特别想说的事情,也没有什么特别的事情发生,一切都在按部就班,每天都是这样,像是在重复昨天的故事,唯一不同的是,每天都要尽可能的学习到新的姿势,在技术方面要有新的领悟。

其实这几天也是在看《Ruby编程语言》。同时也在一边摘录一些稍感陌生的知识点。一来便于练习中快速查看,二来在摘录过程中,也要尽可能的督促自己弄清楚其中的语法书写规则。其实,去年的时候也有粗略看过这本书,但是当时看的效果很差,很多语法点的书写规则都没有搞的太明白。可能也是因为第一次近距离接触动态语言的缘故吧。当时感受很深的一点是,对于初次近距离接触动态语言,总有一种难于驾驭的感觉,简直是太灵活了,各种诡异的书写方式,根本摸不到头绪。

接下来将近一年的时间里,断断续续的接触一些动态语言之后,才大概摸到了一些学习的头绪。这其中由于之前只学习过静态语言,静态语言的很多语法概念已经固化,导致定式思维比较严重也可能有一定关系。学习Ruby的过程中,习惯性的思维方式就把自己带进了沟里。所以也导致当初第一遍看《Ruby编程语言》的时候,看的也是有点儿晕。时隔几个月之后,现在重新翻阅,之前看的比较晕的地方,慢慢琢磨一下,似乎就有一些理解了。当然,很多之前学习静态语言的时候没有的概念,虽然有些初步理解了,更多的还是需要不断的练习以加深印象和理解才行。

另外,昨天在豆瓣上看到有人推荐了一本关于Mac OS X的书,名字叫《深入解析Mac OS X & iOS操作系统》。粗略的看了下目录,结果是,真的好想看……所以,今天已经开始看了,争取一个礼拜看完。自从使用了Mac以后,自从学习了一些Linux基础姿势以后,潜意识里就想多了解一些Mac OS X操作系统方面的姿势,除了不想扔掉iOS开发以外,更多的是想了解一下Mac OS X和Unix/Linux的差别有多大。

今天下午看了前两章,大概对Mac OS系统结构上有了一个基本的了解。另外,我还发现看这本书或许还会带来另外一个好处,那就是每次Apple发布新的功能,或做新的调整的时候,或许有可能猜到Apple未来产品发展的大方向。以后再看Apple的发布会的时候,对于所做的很多调整,或许就不会更多的想现在那样无厘头了,可能会产生更多的思考。纯碎抛开技术方面,对于理解Apple的产品也是有好处的。

不过话又说回来,毕竟平时也是在使用Mac OS在工作和学习。所以,多了解一些相对于普通用户不是很常用的功能。说不定对于自己平时的工作和使用能够提高一些效率。另外,除了Mac OS,这本书也捎带了讲解iOS,对于iOS系统也会有更深层的理解,相应的对于iOS的开发也会有帮助。

说实话,我还是很贪心,还是不想彻底扔掉iOS,虽然现在在努力学习Rails,而且Rails要学的东西也有很多。我是一直觉得,iOS开发和Rails开发有很多相通的理念,比如都遵循MVC,又比如对开发者都是很友好的,如果熟练掌握的话,开发效率都很高,开发配套的工具也都很强大,相关开源的类库也都很丰富,开发平台都可以基于Mac OS等等吧。不过,近期还是先把Rails掌握了,iOS开发我想我是不会扔掉的。就算以后当成兴趣爱好,自己开发一些小软件用于自娱也是不错的。

我猜当我把这本书看完之后,可能会越来越喜欢Mac OS,对于Apple也会有更深的了解。即便以后变不成超级果粉,但也绝对不会是果黑,呵呵。

谈了很多技术想法,说两句其它的。今天在quora上看到有人提了一个问题,我很好奇,就点进去看了下,说实话,给了我一个不小的触动。生活以及成长在一片和平的土地上,我是第一次直接听当事人,同时也是一名军人讲述打仗的场面,这种感受和电视上看新闻报道真的是不一样的,有兴趣的朋友可以看看,:)

好吧,就说这些吧。再说也就是这些事情了,目标明确了,剩下的就是去做了。Just do it!:)

科学的方法

猛然坐下来写周记才发现这个星期似乎没什么可以絮叨的。大部分时间是坐在电脑前写代码,熟悉以及学习Rails相关姿势。

先来说两句天气。自上个星期以来,虽说白天还是有些热,但是早晚时间点,似乎已经出现渐进转凉的苗头。当然,月初的时候已经进入了秋季,夏天已经结束。即便按照自然规律,也应该是天气渐凉的趋势。突然觉得,这好像是我第一次觉得夏天其实并不长。说实话,第一次这么觉得。又好想再啰嗦一句,时间过的太快了,纵然有一种无力感……

这个星期一直都在看Rails的相关资料,一边学习,一边练习。在理解的基础上,增加熟练程度。在自己看来,还都是一些基础,实在也是没有什么可以拿出来说的。在练习的过程中,也在不断的整理其中的逻辑,摸索一些开发流程上的逻辑。

就像之前计划的,关于Rails的测试框架,目前学习的是RSpec,反正对于我自己来说,之前也没有什么历史负担,索性就先选择一个学下去,等有了一些实践经验上的感悟,对于我自己来说再做比较可能会更切实际。如果在还未了解之前就盲目对某个测试框架下结论,似乎也不是太理性和客观。

话说Ruby做Web开发的这个圈子还真的是很活跃,最近又有一门新的编程语言受到Ruby圈子的很多人追捧。这门语言是Elixir,目前正式版还未发布,不过也是很快的功夫。刚才看到已经发布了v0.15.0版。前两天看了这门语言的作者最近在Elixir大会上做的演讲,其中提到v0.15.0的下一个版本就会是正式版,好快。

最早听说这门语言还是去年的时候,一转眼功夫,马上就要发布正式版了。随之而来的,还有一个类似Rails的Web开发框架,名字叫phoenix。之前在Go语言的Google讨论组上看到过一个帖子,有人鼓吹Elixir的运行效率并不比Go语言差。Elixir基于Erlang的OTP,据说要想深入学习Elixir,最好有一些Erlang的基础。不过,对于我自己来说,目前了解一下就好了,实在是没有精力再去学习其他了。大概看了一下在Elixir大会上关于phoenix话题的演讲,和Rails的基本概念都大体类似,只不过Elixir基于Erlang,属于函数式语言,所以框架的开发方式上更函数式一些,少了很多面向对象的味道。

好吧,对于目前的我来说,还是先把眼前的Rails学好再说其他吧。话说这段时间,关于设计类的书真的是有些丢下了。计划永远是赶不上变化,坦白说,最近时间上有些失算,这也表明了程序员对于时间的预估永远是那么的糟糕,:P 。现在我要全力学习Rails了,从后端走向前端,依次降低学习的优先级。

锻炼身体方面,一直都没有落下。另外我还发现,一个科学的锻炼方法,要比粗暴的蛮力锻炼,锻炼效果能够事半功倍。这一点的感悟还是在跟着一个锻炼腹肌的视频之后才有的。自从按照视频中的锻炼方法开始以后,小肚子上的肥肉似乎已有下降的效果,而且还不用每天锻炼。坚持一段时间,说不定真有可能被我磨平其中的肥肉。借助这个经验,让我自己认识到,科学的锻炼不一定比蛮力效果差。所以现在每个星期的俯卧撑,我会休息一到两天,不再像之前那样每天都做。

要加油了,无论怎样。

也不知道什么时候,查看四周,不知不觉中,周围多了很多依然在坚持的朋友,:)

抓紧时间了

最近这半年来,一直觉得时间很紧迫,隔三差五就会感到压力的热浪迎面扑来。但毕竟不是机器,只要通上电,就可以24小时不停的精确运转。毕竟还是一个正常的人,所以难免就会有心态上的浮动。很多时候,也会穿插一些以外的事情,算是调节。

这个星期总的来说,天气算是正常,该热的热,该凉的凉。通常情况下,夜深了之后还是比较舒服的,至少没有感到太多闷热。

从这个星期开始,我自己的也是正儿半径的开始正面接触Rails。之前的很长一段时间,坦白说都是有一搭没一搭的看一看文档,跟着例子敲一些示例代码。一直都没有像现在这样,正儿八经的不间断的学习,从这个星期,算是正式开始。

当前学习的主要资料还是Rails的官方文档,虽然恨不得像是吃了仙豆一样瞬间学会如何应用,但想必这些都是基础,一步一步来还是稳妥的,只要每天都有进步,晚上还是能够正常入睡的,:)

关于Rails的文档,我自己主要分为了两大部分,一个是基础部分,另一个是进阶部分。基础部分包括model、view、controller的文档。进阶部分则包括其余比较深入的独立话题。

这个星期的主要任务是先把基础部分的文档大致搞明白。因为文档的每个部分所涉及的知识点比较零碎,所以开始阅读的时候,也只是理解代码书写规则的逻辑。随着以后的练习和翻阅的次数增多,自然就会慢慢的熟练应用。整体下来,这个星期把基础部分的文档大致上读了两到三遍,文档中涉及到的基本概念,大部分都理解了。接下来,我觉得应该边做练习,边回头翻阅文档,以此加强印象。所以,接下来,我打算试着做一个小的应用,部署到VPS上,然后一边完善,一边学习。毕竟,不能总停留在理论上,实践才是最好的检验学习的手段。

嗯……除了Rails以外。学习间隙,把龙应台的《目送》看完了。上个星期这本书看了一半儿,这个星期完结了。不过,看起来好像有几个星期没有看设计类的书籍了,可能是这两个星期突然觉得大脑太累的缘故吧。只觉得发呆真是一种享受,这种感觉几年前在上一家公司工作的时候也有过。这种状态的具体表现就是,对需要动脑筋的事情感到厌倦,做事情的效率非常底下。如果强迫去做,做的过程中极其没有动力,反而越强迫,逆反心理就会越强,结果就会逐渐开始应付差事,寻找各种偷工减料的方法去对付。以上的这些认识都是基于过往的亲身经历总结得到的,调整这种心态的方式,对我自己来说,要么是做一些其他方面的事情,换一换脑筋,缓和一下。要么出去转一转,发发呆什么的,真正的休息一下,什么都不做,直到自己开始产生愧疚心,之后再回归正轨,涛声依旧。

所以呢,这个星期的周六,和一位朋友出去参加了一个图书宣讲会。宣讲会的内容就是前不久刚读过的《Linux就是这个范儿》。说实话,书我都读完了,所以宣讲会的内容对我来说,基本上就没有太大的用处了,所以参加这个宣讲会的目的纯碎是打酱油去了,散心为主要目的。

宣讲会结束以后,去北京航空航天大学校内转了一圈。晚上的校园很幽静,漫步其中,纵有一句感慨,上学真好啊,真正能够安心,单纯的学一些想学的东西。只可惜当初不知道自己到底想要什么,更可惜的是也没有主动的静下心来去思考过这个问题,当初的视野真的是太窄了。说实话,真的是希望以后有一天能够回到学校,静下心来,学一些想学的东西,看一些想看的书,写一些想写的文字。而且,我也相信,再次回到学校,学习效果绝对不可同日而语。不过,目前来看,希望渺茫。尤其是在国内,几乎不可能了,除非……除非的情况有很多种,:) 。以后,或许更多的是寄希望于“除非”了,毕竟现在的状态更像是,一辆高速行驶的汽车,一边行驶还要一边换零部件,已经根本停不下来。

呵呵,感觉写着写着,有点儿像是忏悔录了。不过,每个阶段都有每个阶段的局限,现在更多的是发发感慨吧。目前既然已经认识到,也只能勤奋一些了。意志力动摇的时候,就会去看一看仍然跑在前面,却依然坚持着的前辈们。随后就会再一次动力依旧。

脑袋转不动了

这个星期过的有点伤。本来以为可以顺利看完《Linux内核设计的艺术》,但结果很不幸,看的不到一半,看的有点受伤,心神不宁的感觉,索性就先放一放了。

或许是这段时间好像又开始不怎么写代码了,少了实践,理论似乎又多了起来,接下来准备做点儿东西了。说起来这几个月也积累了一些Linux方面的知识,脑袋里装了一堆的理论,说起来好像是懂了一点儿,但最终还是需要靠实践来检验一下才行啊。

其实,对于Rails的基本开发套路,以及周边所涉及到的一些基础知识,大概都有所了解了,无论如何都要做点儿东西了,应用层面的技能,还是得靠实践,熟才能生巧。做的过程中,查漏补缺吧。我觉得,至少现在用Rails开发的基本套路都已经熟悉了,接下来就要对具体的实现技术多做一些练习。做点儿东西之后,再反过头来回顾这段时间所看的Linux方面的基础书,可能会有更多的收获,循序渐进。

话说,最近这三个多月,大部分时间在不停的看书。技术书看累了,就看点儿人文类型的书,虽然中间也写了一些代码,但是都不多,不过总之一直在充实自己。一方面想巩固一下计算机专业方面的基础知识,另一方面,也想培养一点儿自己的人文情怀,尽可能的让自己变的感情丰富一点,努力看起来像个正常人,而不是满脸写着0和1……既能够懂得三俗,又能够卖弄文雅。至少在自己身上,希望不要给人的第一印象就是个死板固执的码农形象,努力改变…Orz

这个星期也不例外,看Linux内核那本书受挫之后,就想放松一下,感觉一点儿推算代码逻辑的力气都没有了,就想坐在那里发呆,发呆真是一种享受。想起几年前朋友还在北京上学的时候,周末休息,做一个多小时的公交车去找他玩。他住的学生公寓在九楼,阳台是漏天的,站在阳台上,眺望远处,脑袋里空空的,发着呆,真是一种享受,全身心的放松……

扯的有点儿远了,这个星期周末这几天脑袋实在有点儿转不动了,跑到YouTube上,无心找到了一个龙应台的采访视频。其实看这类视频的目的就是想换换脑子,干点儿不用怎么动脑子的事情,增长点儿人文类的姿势,结果“上当”了……

最早了解龙应台,是在YouTube上看了一场2012年,她在香港大学做的《我的香港,我的台湾》的演讲,不得不说,确实增长了我的姿势,解惑了一些之前一直想不通的基本问题,当然也有一些从来不曾想过的问题。后来又看了她在美国纽约以及加拿大温哥华的两场演讲,又后来看了一些最近的采访。通过这些演讲,不但开阔了我自己的一些见识,了解了很多真相,顺带多少了解一些海外华人圈子的观点。对于华人世界的历史、政治、社会现状,也让我有了更多理性的认识。

坦白说,很欣赏龙应台的性格,柔中带刚。写出来的文字,言辞尖锐,但不粗俗。总而言之,欣赏她的人格魅力以及丰富的知识。所以,“上当”的结果,就是在网上订购了她的几本著名的书,包括人生三书《孩子你慢慢来》、《亲爱的安德烈》、《目送》以及《野火集》。现在已经看完前两本,正在看第三本。基本上,我大体觉得,看完她写的人生三书,对她自己的家庭生活就会多少有一些了解了,当然,这些只是表面上的。这些书中谈到的方面很广,给了我很多启迪,包括对教育方面。第一、二本书中,安德烈是她的大儿子,出生在台湾,生长在德国,小时候在瑞典生活过一段时间,会讲中文,德语,瑞典语(据说瑞典语受德语的影响较大,类似于汉语世界的闽南话)以及英语。总之,看这些书,了解很多不同的文化,包括不同的价值观,真的是开阔了视野。有兴趣的朋友推荐一看,:)

开阔视野对我自己来说,有一个直接的好处,就是遇到矛盾的事情,潜移默化考虑的面会广一些,情感上也不会容易钻牛角尖,至少知道世界上有很多类似的事情,不会大惊小怪,或许也会表现的更淡然一些吧。

龙应台是一名自由主义者。这两年,我自己也看了一些胡适先生写的文章,受到很大的影响。胡适其实也一名自由主义者。我现在觉得,我自己骨子里也滋长了一种自由主义的思想。在了解龙应台之前,脑袋里经常会批判一些事情,略显激进,有一种走向赤裸裸的自由主义倾向,:D。但是看了龙应台的一些文章之后,我觉得我逐渐学会了多面的看问题。多面的看问题,并不是意味着软弱,也不是意味着不作为,更不是背离自由主义的驻足点,而是要学会跳出游戏规则,更多站在旁观者的角度理性的看问题,这需要更多的冷静和耐心,不能掺杂自己的个人观点,这并不容易做到。

好吧,今天说了很多表面上看起来脱离现实的话。其实说来说去,生活还是要立足于现实的生活本身。对于这一点,我想我还没有让自己变得不着调,凡事都要脚踏实地。但是,我倒是觉得,其实上面说那段话,和现实生活并不冲突。

嗯,我突然想起了多年前,在韩寒的小说《三重门》里的一句话。这句话让我至此印象深刻,那就是“同流,但不合污”。

我想,接下来我也会追求很多人当前正在追求的东西,但我的目的却会和很多人的目的不一样。

睡眠不足与胡思乱想

这个星期还是有两天好天气的。至少有两天晚上开着窗子,时不时凉风习习,几乎连电扇都省掉了。当时觉得吧,真希望一年四季都这样就好了。

本星期看了一本武侠小说……哈哈。开个玩笑,是一本关于Linux的书,名字叫《Linux就是这个范儿》,新鲜的,刚上市。呵呵,单从名字来看,第一感觉有点儿土。这本书是我上个星期在书店看的其中一本,刚看到书名的时候,确实有种调侃的感觉,至少让我觉得很随意,不太严肃。这两年也读了几本书,越发觉得,对于“好书”的定位,通常来说适合你的书就是好书,跟谁推荐没有直接关系。所以呢,读这本书的一个主要原因是想从更宽泛的角度去了解一下Linux,之前一段时间只是从操作系统本身做了了解,但是从应用的角度来说,有一种只见树木不见森林的感觉。读这本书的目的也是想尽可能的多了解一些所涉及到的面。另一个考虑是,毕竟自己接触Unix/Linux的时间还很短,有很多属于经验方面的细节了解的并不是很多,要想尽可能的少走弯路,多了解一些注意事项,以及一些学习方法等,当前阶段看一些前人写的书可能是一条比较不错的“捷径”。当然,摸清楚其中的基本规则之后,接下来就需要自己去探索了。

这本书看完之后呢,确实讲的是面面俱到。整本书分为三个篇章,基础篇、进阶篇以及扩展篇。具体详细的内容就不罗列了,总之涉及的面还是很广的。看完之后,对于Linux的文化,其中文本的概念给我留下了最深的印象。回过头来看,基于文本的理念衍生出了很多上层建筑,并在未来技术的演变过程中也都保持了KISS原则,我自己觉得其中文本的作用功不可没。这本书整体的写作风格文笔很随意,阅读的过程中不会感到很刻板,有时候甚至会有一种看博客的感觉,略感有点儿过于随意。甚至经常会看到一些黄段子,博人一乐。书的定位不适合新手,有些知识点要想真正的理解,理论基础还是蛮深的,需要一定的基础才能揣摩出写作者的意图。看的过程中,也深刻感受到两位作者对Linux是真爱,将近二十年的时间,对Linux不离不弃 :) 。写作过程中作者的喜悦之情无意从文笔中流露出来,同时也感受到作者的经验之丰富,一边看,一边感慨自己要学的东西真的是太多了,:P

嗯…在YouTube上看到最近在新加坡开了一场Ruby大会。从中找了两个标题上看起来还算感兴趣的视频看了看。其中一位演讲者是一位印度人,脑袋里突然冒出一个感慨。想起今年Google召开的I/O大会,开场的主演讲也是一位印度人。平时无意看到的一些Google的宣传视频中,但凡有关亚洲主题的内容,几乎都有印度人的身影。还有平时在看一些比如Google的技术宣讲视频的时候,提问的人中经常能够听到其中夹杂着印度口音(对于提问的人,摄像头通常不会拍摄)。从这些迹象当中,完全感觉的到如今印度人在移动互联网行业非常的活跃。好吧,也许这种感觉不是特别的准确,不过偶然中有其必然,至少我觉得有一定程度的合理性。无聊之余,也会简单猜测一下其中的原因,或许可能有两个主要的因素,一个是他们开放的互联网,另一个是印度人的英语基础普遍都比较好,据说他们国内有的学校,从小就用英语进行教学。

说到这里,接触移动互联网以来,尤其是最近的一年多,国际化这个概念在我的脑子里越来越深入。这个圈子里的很多公司都会直接参与国际竞争,这跟公司的大小没有关系。比如这让我想起上个星期参加的Ruby Saturday的活动过程中,有一个小团队介绍自己开发的产品,这个团队大概一共只有三四个人的样子,但是产品却面向的是全球,不只是北美或欧洲,甚至还包括南美,好像还有非洲。这真的让我自己感慨学好英语的重要性。当然,仅仅学好英语,对于全球性的产品需求来说,我觉得还是远远不够的,最好还要了解当地的风土人情,当地的文化,当地的很多台面以下的游戏规则。当然,最终产品能够很好的落地,被当地人能够接受才是目的。

好吧,又胡思乱想了一番。不过,我对自己的英语水平一直不敢恭维。如果我自己对某样东西没有感觉的话,就会很难学进去,过去的种种经验教训也证明了这一点。好消息是,最近好像对于英语的态度有所改观,至少抵触的心态越来越小了,甚至平时在看一些英文无字幕的视频的时候,不管听懂听不懂,还是蛮享受的。甚至有时候还会有一种特别想学英语的冲动,所以最近平时不经意间也在思考一条适合自己深入学习英语的方法,我觉得对于我自己来说终归是一件好事情。这道心里的门槛终于要决堤了。嗯…对于具体学习英语的方法,大概自己揣摩了一套方法,逻辑上是行得通的(你懂的,程序员们普遍信仰逻辑)。至于具体怎样做,还需要再一次三思……

锻炼身体方面,依然保持着每天仰卧起坐和俯卧撑各一百个。其中有两天,试着每天把仰卧起坐增加到一百五十个。但是后来在优酷上看到了一段锻炼腹部的视频,才发现这么搞下去有点儿不科学。单纯的做仰卧起坐对于锻炼小腹部的肌肉其实效果并不会很明显。后来我自己琢磨了一下,确实发现做仰卧起坐的过程中,小腹部基本上就没感觉用什么力。所以从下个星期开始,打算从视频中学习几种科学的锻炼方法,试试看,嘻嘻。

这一礼拜睡眠又开始逐步减少,白天明显出现一种睡眠不足的症状,要改!一定要改!!Orz

另外,今天晚上在网上看到一句话,觉得挺有感觉,但又说不上来是什么感觉。仅与大家分享,

情深不寿,慧极必伤。

抛弃绿色生活

这个星期真的是太闷热了。我不记得前两年的夏天是否也和今年一样闷热无比,但不管怎样,至少没有在我的记忆力留下什么深刻的印象,不像今年。

虽然俗话说,“心静自然凉”。不过,我还是想把这个星期的低效率归结到天气闷热的头上。好吧,这么说确实有些找借口的嫌疑。不过,就当是撒气了,嘻嘻。

到底有多低效率呢?呵呵,看看成绩单就知道了。《现代设计史》整个第四卷没看完,还剩下三分之一吧,原计划至少要看完第五卷……打了不少折扣啊。接下来开始看《数据库系统概念》,原计划看完前三部分,结果第二部分还差一章……原计划还想看一章《算法》,结果一点儿没看……

这几年每年夏天我都坚持不用空调,只用电扇,所以晚上大部分时候都是关掉屋子里所有的灯,只剩下计算机屏幕的荧光。黑夜能给人一种凉爽的感觉。不开空调的想法其实很简单,不想依赖空调,保持原生态。前些年一直都是这样,每天出点儿汗,觉得身体还是蛮舒服的。但是今年不知道为什么,太闷了。上上个星期坚持了一个星期,上个星期下了一点雨,晚上感觉还是可以的。但是这个星期开始桑拿天就开始了,而且一直如此,直接无视电扇的存在,白天如此,晚上也是如此。即使坐在那里不动,汗水也是嘀嗒往下流……最后彻底崩溃了,开始使用空调,抛弃了坚持了好几年的绿色生活。

周六下午的时候参加了一场Ruby Saturday。虽然之前也参加过一两次Ruby的活动,但都不属于这种周末的聚会分享,这应该算是第一次。举办的地点在36kr。整体感觉还是不错的,今后如果再有活动,争取多参加。活动内容比较灵活,首先大家做一下自我介绍之后就开始自由分享,分享的内容比较自由,有技术,也有产品。有一些同学和我一样,也是第一次参加,不过我自己的感受是,整体的氛围还是蛮友好的,大家也都比较积极。一方面可以能够多了解一些其他人对于当前技术发展观点,可以有一些交流。另一方面,时间久了或许也有机会结识一些价值观相近的朋友,而且也可以对照一下自己现在的技术水平大概处在一个什么样的位置。总之一句话,就是可以更多的接接地气,呵呵。

参加活动的同时,顺便去附近的书店转了转,又发现了几本想看的书,大部分都是刚上市的。虽然现有的书还没看完,不过,别忘了,我买书就跟女人买衣服一样,穿不穿另说,看上了就要买,哈哈。至于哪几本书,到时候看了再写出来吧,免得被人调侃说是吃着碗里占着锅里,:P

好吧,这个礼拜没什么太多要记录的事情,除了糟心的天气。下个礼拜要加把劲了,七月份过的好快,不知不觉还有十天就过去了,感觉这个月到目前为止什么都没干,全都跟天气较近了。

要努力了,时间过的太快了,从没觉得以前像今年一样过的这么快。过的真的是太快了……

似乎没干什么正经事

这个礼拜的天气基本恢复正常状态,少了一些闷热的天气,多了一点干热。今天下午莫名奇妙来了一场阵雨,晚上感觉很凉爽。透过窗前的玻璃,抬头正好看到一轮圆圆的明月,很容易让人浮想联翩,嘻嘻。

坦白说,这个礼拜好像没干什么正经事,看了三本书。这三本书都是吴军所写,分别是《数学之美》、《文明之光》第一册第二册

一边看,胡思乱想了很多事情。当然,更重要的还是了解书中的知识。对于《数学之美》这本书,可能没有太多想说的,作者的主要想法就是想用简单的语言,通过讲解数学在Google搜索技术当中体现出来的重要作用,并以此来展现数学的魅力。对数学没感觉的同学来说,我觉得还是值得看看的,说不定看完之后,就会对数学产生那么一点点的好感。不过,对于我来说,在看这本书之前,我就隐约意识到以后我要补一补数学方面的知识。很早之前其实也想好好学习一下数学,但每次都败下阵来,根本深入不进去,说句实话,从内心里压根儿就没有感受到过数学有趣。好在这几年,有意无意的也在通过平时的一些小细节,让自己逐渐认识数学,不管是看一些科普类的书,还是听一些大家的讲座(高中时期,央视十套有一栏节目就叫《大家》,采访了很多老一辈的大科学家。比如数学家陈省身,物理学家丁肇中,力学家钱伟长,外科医学家裘法祖等),现在总算是对数学产生了那么一丝好感。最重要的是,这次是内心里主动想学习,这一点非常重要。这两年我是越来越觉得,对于我自己来说,只有内心真正意识到,并主动想去做的事情才能全身心的去做,并且能够坚持下去,任何外部的诱惑都不能对我产生动力,包括金钱和美女。

对于这种心态,我自己也感到很奇怪。无奈,这可能也是我上学的时候对于学校的成绩排名一直无感的一个重要的原因。那个时候自知学习很烂,但从来都没有因为成绩的排名而产生过真正的学习欲望,那个时候真的对学习没有兴趣,唯一学习的动力,可能是对于家里人的那份愧疚,所以那个时候平时也会像大多数人一样按部就班的上学。现在回想一下,那个时候真的就没有静下心来反思一些事情,比如我为什么要学习这些无聊的东西?既然排名不能产生动力,如何才能培养学习这些科目的兴趣?学习这些东西除了升学到底有什么用?现在看来,这些想法在很多人眼里可能会觉得很幼稚(现在我才明白,很多人上学的目的就是升学,所以才会导致如今很多大学生毕业后感到很迷茫,更可悲的是,很多人迷茫之后不是去主动寻找属于自己的路,反而是不断的逃避和妥协),但不明白为什么,那个时候真的是无感,最可惜的是,那个时候没有主动的去思考这些事情。

不过还算幸运,这几年我想了很多东西,尤其是最近两年,有用的和没用的。也想了一些在很多人眼里看起来很“幼稚(与其说是幼稚,不如说是逃避)”的问题。记得大学刚毕业之后的那年,我在电话里跟我爸讲过一个略显极端的观点,“很多人上学的时候攀比学历,毕业之后攀比金钱”。话说的可能比较极端,但我觉得,到目前为止,这代表了很多人的生存状态,这些人活得就像机器一样简单粗暴。

扯得有点儿远了,嘻嘻。其实,我想说的就是未来我会主动把高等数学补习一下,纯粹当作兴趣的去深入学习一下。口述无凭,签字画押。:)

另外还看了《文明之光》的一、二册。据说还会有第三册,会在今年年底出版。在看这两本书的过程中我不断的被激励,被人类文明进程中的有名或无名的人们所触动。整本书的写作线路是以时间为轴线。但在人类文明的进程中,作者挑拣了几个重要的事件进行讲述,并不是大而全的一本书。但在这些重要的事件中,深深的被其中出现的人或民族所触动。好吧,长话短说,对我自己来说,对三个重要的观点有了更深的体会,一个是终身学习;另一个是不断寻找自己的兴趣,培养自己成为通才;最后一个是掌握科学的做事方法,勤奋并一步一个脚印,只要你想做,任何时候都不晚,永远不要急功近利。

呵呵,这次说了一些看似鸡汤的话。换个话题,说说锻炼身体,现在还是每天做仰卧起坐和俯卧撑各一百个,自从开始坚持以来,中间从未间断,这和每个星期坚持写博客两件事一起验证了我自己的那个特点,只要真心想做,就可以坚持下来。对于锻炼身体这件事,以后打算每两个星期记录一次,只要没有变化,就酱。锻炼身体这件事,再过些日子基本上就彻底变成习惯了,完全没有前些日子那种成就感了,呵呵。对我来说,最好的状态就像是每天吃饭睡觉一样成为习惯。对于习惯了的事情,也就没有什么大惊小怪了。很少有人说自己坚持一年三百六十五天每天睡觉的,呵呵。

最后,我想引用《文明之光》的作者,吴军博士在这本中的前言的第一句话,也是第一段话结束此篇博客。

“人总是要有些理想和信仰”。——吴军