下大雨

过去的这段时间,全国很多地方都在下雨,北京也未能免俗,下了很大的一场雨。不过吧,很可惜,忘记拍一张照片留念了。不过过后想想,北京这几年经常这样,所以也就释怀了。明年或许还会来这么一场,明年再说……

这周对于个人以外来说,可能也就是下雨这件事情印象比较深刻。平时的话,早上出行还是坐地铁,晚上回来坐公交。坐地铁的时候人还是蛮多的,索性就在脑袋里胡思乱想一会儿。我一直是觉得,每天除了瞎忙活以外,要给自己留一点时间去思考。具体思考什么呢?我觉得什么都可以,比如总结最近的方方面面,哪些事情做的还可以,哪些事情还需要改进,具体应该如何改进等等。过去的这个礼拜,有时候白天一直在工作,晚上回来坐公交的时候,脑袋里就会想很多事情。透过公交车窗口,呆望着外边的人来人往,静下心来想一些事情,那个思考的过程,我觉得对我来说是一种消化,同时也算是对白天一天的总结,也算是让大脑换一种状态放松,我很享受这个思考的过程,我觉得这对我来说是一种沉淀和积累。如果认识到了一些新的结论,就会有一种成就感和充实感,觉得这一天总算是没白过。

有时候,我也觉得,家离公司远一点也未必就一定都是坏事情,这正好强制给自己挤出一段时间用来思考。如果家离的太近,反而可能这段时间就很容易被压缩。另外,上周差一点就感冒了,这周接受教训,为了更好的让自己能够可持续发展,晚上尽可能的早睡一会,至少要保证第二天的精力能够支撑完成正常的工作和学习。我必须承认,之前有点太心急了。其实现在静心想想,每天只要保证多做那么一点,要不了多久就可以赶上来。反而如果太着急,革命的本钱一旦没了,那就说啥都不好使了。

等忙过这段时间,我要开始挤一些时间恢复跑步了。今年的半程马拉松还有很长的一段路要走。外加这段时间又停了下来,还要慢慢恢复一段时间才能持平之前的状态。今年的素描绘画估计要泡汤了,现在半年的时间已过,之前才刚刚开了个头。这段时间又没有太多精力去学习,只能往后顺延了,今年能学成啥样子,我现在心里也没底,只有尽可能的争取了。其实,平心而论,这对我来说其实也算不上什么打击和失败,我之前曾经跟一个朋友说,这几年我一直都在逐年给自己加任务,我会一直加到自己喘不过气来为止,然后再开始减任务,减到比满负荷稍微低一点儿的状态。其实只有一个目的,就是想看看自己一年下来到底能干多少事情,尽量不要让自己虚度光阴。说来说去,我还是不太喜欢跟他人攀比,过去的这几年我也一直在跟自己比。不管是写文字,还是跑步,又或是学习一些新的东西。自己之前做到了‘一’,下次就争取做到‘二’。但有意思的是,你永远无法阻挡别人跑过来跟你比。对于这种情况,我也没什么可说的,只能是承蒙看得起在下了,承让。

我发现我跟有些人真的是没得比。我无法连续一周工作七天。每个星期我至少要休息一天,至少要留有一天的时间来给脑袋发呆,否则下个星期坚持不了多久,脑袋就彻底迟钝了。脑袋迟钝的外在表现就是无论做什么事情反应总是慢半拍,更严重的就会变成消极怠工,各种磨洋工。所以无论如何,每周我都要给自己的脑袋留一点时间来发呆,否则就彻底呆掉了。看来,一周工作五天,周末休息两天(或者至少休息一天)是有一定的科学道理的……嘿嘿,好吧,我在为休息找借口。关于休息,Elon Mask 有句话说的好,“当公司破产时,你有的是时间跟家人在一起。”(手动微笑)。

这段时间在学习前端的一些技术。关于 CSS,有点小体会。我觉得学习 CSS 的难点,并不在于实现具体常见的样式,而是如何更有效的组织大规模的 CSS 架构,比如如何具有更好的兼容性,更巧妙的减少 CSS 的代码量,更合理的重用,更合理的布局等等。由于浏览器的兼容性不同,这其中必然有很多经验性的东西。当然,实现一些特别炫酷的效果也并不是一件简单的事情,但相比而言,只要习得其中的技巧,就不再是一个问题。周末在看一本 CSS 网站布局方面的书,名叫《CSS网站布局实录》。这本书是前两年买的,当时只是随手翻了翻,没有太细看。这本书的出版时间有点早了,现在貌似已经绝版,书中的一些布局理念有点过时。不过,了解一些历史也没什么不好,可以看出来,当年在布局的时候,曾经用 table 布局也是风靡一时啊。另外吧,我觉得,学习 CSS 还应该在实践中体会和总结,理论方面感觉没有太多可深究的东西。关于 HTML 的学习,周末找了一本 HTML 5 的书,看起来还不错,等这些天忙完,准备好好看一看,还找了一本最新版的 CSS 3 英文原版书,接下来也准备好好看一看,Javascript 的书就不说了,已经有很多不错的书,我要静下来心来好好打一打前端基础,给自己多争取一段沉淀的时间,不急于求成。

周末忙里偷闲,看了一部电影,是一部老片,名叫《谍影重重》,算是换换脑子吧。这部电影的男主角是马特·达蒙。我知道这名演员还是看了《火星救援》才知道的。后来就对这名男演员产生了兴趣,呃,我是指对他的演技产生了兴趣。观后感还行,这部电影现在已经拍了五部,以后有时间都看一看。真是忙里偷闲啊,算是透一透气,深呼吸一下。

已经两个月没有写 Processing 的文字了,欠了八篇文章,blog 的月访问量也跌出了十万。不过也无所谓了,现在我也不准备靠这些文字混饭吃。写这些文字纯粹就是一种业余爱好,一方面打磨自己的写作水平,记录自己的生活,另一方面以文字结交志同道合的朋友,目前这对我来说就足够了,其他对我来说,都不是最重要的。今年后面几个月我只要能够补几篇 Processing 的文章,还是可以凑成一本书的。今年年底还是有望发布四本书的。四年时间写了七本书,技术方向从 PC 的 desktop 开发转到 iOS 开发再转到 Web 开发,这已经远远超出我最开始的预期了。至少,距离拥有作家的 title 又近了一步,嘿嘿。

之前有人说我过去几年想的太多,做的太少。其实吧,过去这几年我感觉我做的也不少,只不过有些事情都是从零开始的,需要一些积累才能看到变化。就像是是登山看日出,你需要爬到一定高度才能看到美丽的日出。

这篇文字是用同事的 HHKB 静音版键盘敲出来的,你感受到了么?嗯,贵的就是好啊!哈哈!加油了!

下一站,感冒

啊,又是闷热的天气。临近周末的时候,下了点儿雨,闷热转变为潮湿。其他时间,白天十点之前闷热,晚上渐凉,但也好不到哪里,你想么,毕竟是夏季,虽然用了‘凉’这个字眼,但也只是相比白天而已。白天的时间基本都躲在了楼里,固对外界无感,除非是地震,否则不太留意外边的天气变化。当然,如果刻意想知道,还是可以站在窗边瞄一眼的……

这周过的还是蛮紧凑的,因为总想把时间尽可能的有效利用起来,所以基本上每个时间段脑袋里都在想事情。哦,除了午饭后的午睡。当然,午睡也有可能在做白日梦,做梦也是一种思考嘛。

呃,现在回头想想。这周好像除了写代码,工作之外,然后就是在看书学东西。每天晚上回家之后,冲个澡,睡觉之前,还有一段最享受的时间,就是靠在床头,打开笔记本,有一整块时间来安安静静的看书。有好几次,如果不是因为第二天上午还要去公司,我就通宵看书了。因为连续几天睡得太晚了,导致临近周末的时候,突然出现一种要感冒的症状。意识到之后,下班赶紧跑回来,洗洗睡了。差一点就变成了‘下一站,感冒’。话说,其实我已经好几年没感冒过了。从医学角度来讲,每年感冒个一两次是有好处的,可以证明免疫系统是正常运转的。

这周一口气在看两本书,一本是《CSS设计指南》,另一本是《Pro React》。前面一本不多说了,挺不错的一本书,至少比《CSS权威指南》读起来更像是一本书,而不是手册。后面这本书也挺好的,目前读了大概一半儿左右,不过我感觉,如果读完的话,React 入门差不多够了。对于我这种没有什么前端经验的人来说,能有一本这样的书真像是一颗救命稻草啊……也好在前几年有了一些英语基础,读起来也没有太多的不适,有时候还挺沉浸其中的,这一点让现在的我都感到有点吃惊,退回到两年多前我都不一定能读进去。周末在 YouTube 上看了一段关于介绍 React 的视频。整个过程我基本上就是在“哈哈”中看完的,讲者太尼玛幽默了,现在想想我还想笑,哈哈。讲者名叫 Michael Jackson……是一名 React 社区的 leader,同时也是一名 ReactJS 的培训师。

说点别的,这次重启 Mac 系统,发现爱奇艺 Mac 端软件有点出现流氓态,有点百度的意思了。明明系统设置中没有勾选开机启动,然而现在每次重启都会自动重启。为了解决这个问题,下载了一款 Mac 清理软件,结果爱奇艺这个问题没解决,不知道错把哪个开机启动的进程给取消了,导致现在屏幕桌面上的图标都不见了,也不能创建文件,只能打开 Finder 窗口,跑到 Desktop 目录下才可以看到相关文件,真是魂淡……看看今年下半年 Mac 版本升级的时候能不能恢复过来吧。

这周基本上每天晚上回来都坐公交,既有座位,还可以用 kindle 看书,站点直接停在家门口,真是一石三鸟。去年买的这款 BOSS 降噪耳机真是买的太值了,除去音质不谈,应该是我买过的性价比最高的一款耳机,喜欢死了,居家旅行必备耳机。不过,话说回来,后面有钱了,我还是想入手一款专门听音乐的耳机,嘿嘿,我不能没有音乐,我喜欢的音乐也不能没有我。

这周写了一些 React 的组件。不知道从何时开始,最近突然发现函数式编程要逆袭了。以前都是面向对象大行其道,Javascript 明明对于函数式编程更正统的语言,曾几何时也将自己强行划到面向对象的队列里。好吧,既然如此,接下来要学习一下函数式编程了,多学点东西也没什么不好,反正我现在对面向对象编程也已经没什么好感。周末的时候又翻了一下《Javascript语言精粹》,真是每次翻都有收获,还是要好好学习一下 Javascript。

嗯,今天晚上突然想听 Twins 的歌,柔情泛滥了,好奇怪。大概十年前的时候,有过一段时间蛮喜欢听的。我记得那个时候微软的 Windows Live 上还有 blog 的业务,那个时候还在上学,记得经常跑到网吧里,看北师大的一个姑娘在上面写 blog,页面上经常播放 Twins 的歌,然后我就不知不觉听起来了,后来Twins出事了,blog上的音乐自然也就没了。记得,那个时候我还很喜欢听孟庭苇的歌,暑期打工赚了点零花钱,买了 Sony 的 walkman,买了磁带,那嗓音简直太要命了。那段时间曾经在中国传媒大学的研究生公寓住过两天,记得还跟同公寓的一位播音系的同学提到孟庭苇,对方也是不断的同意孟庭苇的嗓音确实很好听。唉,没想到那个时候就初显文艺,可惜那个时候不会写文章,更谈不上什么文笔,否则当时可以作的文章就大了。人生的变化真是大,有点怀念当初的单纯,当然,现在也很单纯,哈哈!

嗯,我还记得,这周的 Processing 文章又没写,已经欠七篇了,谢谢。哦,也没跑步,谢谢。

下一站,天后!睡啦!

桑拿天来啦

本星期天气状况基本上已进入桑拿天气,没有空调已经难以生存。我记得两年前的一个夏天,没有开一天的空调。意志力坚强不?为啥意志力可以如此之坚强?因为那个时候吧,屋子里没空调……不过话说回来,那个夏天也不知道为啥,确实也打算过一次没有空调的夏天。想想看,古时候也没有空调,亲近一下自然也蛮好的。我记得,那个夏天,念叨最多的一句话是,“心静自然凉”。

这个星期过的还是蛮快的。可能是因为刚刚换了新的工作环境,很多东西都是新的,要学的,要了解的,要适应的,都有新的内容。工作地点离现在的居住地点有一段距离,所以每天需要花费一些时间在路上。之前还打算尽快搬到附近,后来有朋友说,现在不是找房子的好时候,学生放假云云之类。想了想,就先忍一忍吧。还好,公司附近有一趟公交车临近始发站。如果顺利,每天晚上回家,公交车上应该能占到座位。

现在觉得要学的,以及想学的东西好多。早上坐地铁上班,可以保证上班时间,虽然不用打卡,还是自觉一些吧。回家的时候打算坐公交车,中途不用倒车,直接到家门口,还算方便,所以也打算充分利用一下公交车上的时间,正好这是一段比较长的时间,可以看一些东西,或者写写东西,比如你正在看的这篇文字就是在公交车上打出来的。现在时间对我来说好宝贵,好想充分利用每一分钟。

现在的工作内容完全变成了前端开发。周末看了Redux,算是扫了扫盲。想必ReactJS尚未熟练,Redux一开始理解起来感觉还是有些费劲。好在把文档读了一遍,对数据流有了基本概念,慢慢的边做项目边加深印象吧。看文档才发现,其实Redux可以脱离ReactJS使用,以前发现Redux和ReactJS总是同时出现,以为它们两个是绑到一起的,原来并非如此。抓紧时间,一步一步来吧,学新东西总是需要一定的时间去沉淀和理解的。好在现在工作环境还是蛮好的,几乎没什么杂事,可以专心看一些东西,可能也是因为新来的原因吧。说来也蛮有意思,2016年的年计划里,今年要学习一下ReactJS,现在的工作内容正好就是ReactJS,真是人算不如天算。对于这一点,还是很开心的。之前也没怎么正儿八经的学过ReactJS,Javescript也不咋滴,技术固然也比较烂,幸运的是,周围的同事都很包容。想想看,今年到目前为止真是太运气了……如果这还不好好学习一下的话,真是太对不起自己了。

这周关于Processing的文章又脱稿了,坏处是已经欠了六篇了,好处是认识了一位远在冰岛做设计工作的朋友。真是华人遍天下啊……地球太小了。

已经有日子没跑步了,特别是工作以后这段时间。每天睡眠的时间也少了很多。还是先忙过这段时间吧。这段时间有点紧。过些日子也许会考虑搬家,到时候再看。

这篇文字当你看到这里的时候,我已经进家门了。从手机打字输入转移到了Mac OS X上,这篇文字的百分之九十都是手机打出来的。这还是第一次用手机连续输入这么多文字,感觉手机的输入速度还可以吧。哦,毕竟输入速度的瓶颈在大脑,而不在输入键盘。另外发现,公交上车还是可以做一些事情的,只要心能静下来就行。

回头想想,过去这几年市面上常见的软件开发职位,我大部分都做过一遍了。就职业生涯的宽度来讲,此时若结束职业生涯,也已无遗憾。当然,从深度来讲,我还差得很远。所以接下来,我要好好的打一口井,不想再到处挖土坑。我对土坑已无兴趣。

这段时间工作上势必会比较辛苦一些,要做好心理准备……

起花名

这周的天气嘛,阴天居多,偶尔还下雷阵雨,但是空气质量还是普遍不怎么样。好吧,或许你猜到了,我这是在为自己不跑步而找借口。三伏天临近,最近也也是以闷热为主,空气湿度也开始增大。在室内的时候基本上都需要开空调了,特别是晚上睡觉的时候。

这周和之前工作过的前公司老板见面闲聊了聊,吃了顿饭,还回去见了几个曾经一起工作过的同事。可能是因为很久没见过了吧,大家依然还是可以像往常一样唠家常,聊了将近一个下午。突然觉得,许久没见,偶尔见一次,反而多了几分亲近。不管怎么讲,离开那家公司已经四年多,期间也受到过一些帮助,断断续续,没有失去联系,总的来说还是要感谢的。缘份是一个很奇怪的东西。大家都是本分人,只是与我相比,他们更喜欢安分守己而已,少了一些喜欢闯荡的个性。那一刻,我突然觉得吧,行业不同,造就的人也不同。或者说,人不同,选择的行业也不同。

期间,跟原来的老板也聊了很多,交流了一些各自的想法,蛮好。人都在变,这几年互联网大行其道,不断的渗透到各行各业,圈内和圈外的人都像是热锅上的蚂蚁,外面人想进去看看,里面的人想出来看看,像是围城。想了想,我还是选择暂时留在圈内。不知道还能随这股浪潮飘多久,飘到哪里。有一天飘不动了,就站在墙沿儿上,把圈外的人拉入圈内,从圈外人的口袋里赚几个铜板,混口饭吃,嘿嘿。

晚上从原公司出来,和一位原同事顺路往回走。源于我跟他之前是一个项目组,大家共事的时间长一些的缘故,有一些私人交情,他请我吃了晚饭。他没什么太大变化,四年多过去,北京的住址没有什么变化,四年多年前在我走不久就在老家买了房,只是工作上开始负责一些技术以外的事情,也算是一种成长吧。期间聊到这几年的一些变化,提到曾经合作过的,甲方公司里的一位女工程师离职回老家时,突然觉得有点伤感,有点失落。脑袋里出现了几个“如果当初……”。在时间面前,人的命运又算是什么呢?多数人最后也只有顺从的份。时间像是筛子一样,会把人筛到不同的道路上。

既然决定留在圈内,我知道,接下来会非常的忙。趁还有几天空闲期,买了第二天的火车票,回家看爸妈。在家里待了两天,收拾一下心情和状态,准备接下来的学习和工作。自我感觉,今年最近这段时间,我好像又成熟一些了,突然开始主动照顾家人了,以前的我不会这样。

周五去新东家报到,生平起了第一个花名,叫藏马。名字出自童年看过的一部名为《幽游白书》的漫画。周围不了解的新同事,还以为是西藏的一种马……于我来说,倒无所谓。反正这既满足了公司对花名的要求,又满足了我自己的心理预期,一语双关,一举两得。

周末开始在家里补一些前端方面的技术知识,开始读一本关于 Webpack 和 React 的书,名叫《SurviveJS – Webpack and React》。一口气看到第二部分,对于 Webpack 搭建整个前端框架有了一些基本的了解。为啥选择这本书?因为这本书在美国 Amazon 上的评分还算可以吧。另外,对于讲解 Webpack 的书,说实话,资料并不是特别多,中文的就更少了。对 Webpack 了解一点的朋友都知道,Webpack 的文档就是个笑话……对于 Webpack 的学习,网上流行的说法是,学习曲线很高,但学会之后 xxx。奇怪的是,这次看这本书倒是没有感觉特别高,大部分还是能够顺着逻辑一路跑通的,难道是因为其他相关工具的学习更简单?还是说这本书讲的很好?不知道。通过周末两天的学习,已经可以结合 npm 的 package.json 配置文件做一些自动化的事情,可以对一些前端项目的前期架构做一些基本的配置,虽然还不够熟练,但好在对于整个脉络有了一个七七八八的了解。慢慢来吧,先上路才是最重要的。学习应用层面的工具,通常来说,有一点好的地方,那就是只要搞清楚如何使用就好了,背后的实现逻辑,一般情况下是不需要你知道的,除非碰到问题需要解决,才会去深究背后的原理。这里核心的问题不在于每次都要搞清工具背后的逻辑,而在于遇到问题有能力去搞清楚背后的原理。那个时候才是体现价值的时候。

好吧,说着说着又开始飘飘然了。这周 Processing 的文章还是没有写,已经欠了五篇了,我要给自己先记在账上。

这次回家,从家里带了我爸前些天去秦皇岛时买的烤鱼片和栗子,味道还行。

时间已经进入 2016 年的后半年,等这个月稳定下来,就要认认真真的找个女朋友了,一个可以一起过日子的姑娘。以前总是乱开玩笑,都没怎么认真对待过。当然,近期生活中也没有出现过想一起认真过日子的姑娘。嗯,我强调了,是近期。以后如果出现了,就要去认真对待这件事情。

就酱。算是又进入一个新的阶段吧,接下来我得努力工作和学习了。争取早日进入下一个阶段,那么,下一个阶段是什么阶段?你猜?