2013 年个人总结

2013 年最多的经历就是创业公司了。延续毕业之后的想法,一定要做自己的事情,自己的公司。千里之行,始于足下,从学习创业开始,于是不看大公司的任何招聘信息,全心全意关注小公司。

小公司技术不是问题,只要肯干,技术的掌控都在技术人员手上,而且可以经历各种各样的项目。在周围朋友的鼓动下,今年的服务器端技术选择的是 Rails,早就研究和感受过 Rails 的威力,今年的项目终于可以好好体验一番。用下来果然不错,逻辑和 Symfony 类似,实现却更清晰、干净。移动端坚持选择原生代码的实现方式,先后做了 iOS 和 Android 平台,感觉之前做的根本不能算是入门,现在也就算是学了个皮毛吧,哈哈。

问题是?孤独。一开始听说可以在家工作,欣喜若狂,这不就是网上羡慕得不得了的生活吗。刚开始的几个月很享受,时间完全由自己安排,没有人在旁边监视,觉得自由就像溪流。时间久了,开始感到孤独无聊,连个一起吃午饭的人都没有的感觉,真的是郁闷。

终于在 11 月底,在一家大公司的朋友给我发了职位简介,由于公司年底要完成计划,我就匆匆入职了。Livid 说过,趁年轻要去世界五百强的企业看看,阿北也赞赏过大公司员工的满足感。12月的下半月,我终于入职了,开始了大公司之旅,希望能有新的收获。

长期计划(猜):没有做公司的能力和资源,就从独立开发者做起。

分类总结:

创造篇

  • 4 个 Mobile Apps

技能篇

  • 正在学习设计,还在看基础知识
  • 正在学习做菜,拿手菜是鱼类
  • 基本习得 iOS Android Rails 入门技能

消费篇

  • 硬件:山寨 Android 一台,双卡双待,工作和回国使用,足够了

  • 软件:BattleField 4: 已通关,亚洲地图很有亲切感,上手容易,很快通关简单级别

户外篇

  • 广州:逛街好地方

年度推荐

  • 书:《Remote: Office Not Required》
  • 软件:OS X Mavericks
  • 硬件:MacBook Pro with Retina display
  • 咖啡馆:Starbucks
  • 餐馆:海底捞
  • 景点:环球影城主题公园
  • 电视剧:Homeland
  • 电影:Gravity

2014 目标 (模仿 Tularix)

  • 学点设计,然后有自己设计的网站
  • 学法语
  • 有至少一次旅行
  • 三个 iOS App,求质不求量

配合Tornado使用MongoDB – Asyncmongo

AsyncMongo 是 bitly 维护的一个 Tornado 库。

我们知道Tornado自带了MySQL的库,使用Tornado的ioloop进行异步I/O是非常爽的事。

MongoDB是一个时下相当流行的NoSQL存储,JSON格式和类似SQL的操作也是一大爽的事情。

要是能把这两个好东西结合起来该多好呀,于是就诞生了AsyncMongo。

想要知道怎么使用,请看下面的参考信息:

官方主页:

https://github.com/bitly/asyncmongo

注意,官方的示例代码有拼写错误。

没有很详细的API Documentation,可以参考源代码。

要问我为什么选择了Tornado和MongoDB,我的答案就是,真的很爽,用它们写代码是一件让自己很愉快的事。

近来感兴趣的技术

最近和同事聊天,一个对编程语言的了解颇接近底层的geek,聊到对编程的兴趣。他问我做PHP还很开心吗,我答曰还好,其实希望做python,因为很多人都推荐过,动态编程,符合程序员的人性。他回道,其实函数式更有意思,python是不过实现了其中的部分而已,比如haskell,是门真正的函数式编程。

听这么一说,更想做个项目来实践一下了。喜欢旅行,可每每找目的地的信息都很费力气,便想做一个社区来实现简洁易用的分享平台。

真的要做的时候又犹豫起来,先要设计界面,布局,photoshop,然后用编程语言实现,似乎很麻烦的样子。到底要不要继续下去呢?好想做一个好玩儿的应用,比如算法类的应用,机器人呀,排课系统呀,推荐系统呀,等等。

晚上出去吃饭之前,我突然觉得,只要自己心里有个目标就够了,激情自然就来了,我应该还会继续下去的 :)

Motivated

最近在实习,想了很多关于未来,关于职业生涯的打算,也看了我崇拜的人的博客。

个人喜欢草根式的创业,像 阿北 或者 livid 一样,做自己心中爱好的事情,来覆盖自己的生活,乃至一生。
看上去,阿北是那种全身心投入创业的冒险家,而livid是边打工边实现自己理想的艺术家。
他们都热爱生活,都有自己的梦想。阿北早早地就踏入市场,而livid一直在酝酿。

livid说

做你所爱的,则每一天都可以让自己在充满幸福的疲惫感中睡去,然后在醒来时,充满能量巴不得立刻能够投入到昨天未完成的事项中。然后,自己会持续地优化这 个过程,去除一切不负责任的幻想,去除一切繁琐而不必要的细节,去除所有让人头疼的各种方向的敷衍,一切在这个过程中提纯,而自己也将收获越来越多的快乐 和满足。
http://picky.olivida.com/do-what-you-love-to-do

我的concentration就是读书,创造:

  • 钻研操作系统,算法,数据库,和网络的知识,起码以后找个好的职位打工(如果需要的话)
  • 创造感兴趣的有好的用户体验的软件产品,并销售

I made a NTU Library tool

每次在豆瓣上看到geek们推荐优秀的书籍,总想去学校的图书馆里淘一淘,看看自己能否有机会拜读。
通常的方法不外乎
复制书名,打开图书馆查询页面,粘贴书名,搜索,
现在这个工具可以把步骤简化为一步,而且支持Amazon.com。

其实是个书签,把下面这个链接存到浏览器的书签栏里就好啦,现在不要直接点击哦,在浏览豆瓣,或者Amazon.com的某本书介绍时就可以点击一下这个书签,然后图书馆的页面就会被打开了,不用更多的输入,就可以看到图书馆里这本书的信息了,如果存在的话。

@NTU Lib (在上面点击右键,加到书签栏里)

For English readers:

When viewing books on Amazon.com, you may want to search this book in NTU Library.

Just add the following link to browser’s bookmark bar. When on a certain book’s page, just click on it, you can view the information in NTU Library.

@NTU Lib (right click to add, the link is the same as the Chinese version)

Mail To SMS 第一版

介绍

这是一个基于java的web项目(e.g. Google App Engine),能够提供这样的服务:

当有新邮件到的时候,通过google calendar api 来发送手机短信提醒(SMS)。

这个功能十分有用,尤其是当你在等一些重要邮件,而周围却没有互联网络的时候。

今后本软件系列将添加诸如网站变动提醒,twitter提醒,聊天工具提醒等功能。

第一版本仅供测试用,如果有兴趣试用,请发邮件向我索要源代码并且放在自己的Google App Engine上。

使用方法

  1. 将邮箱设置自动转发至<UserId>@<AppId>.appspotmail.com
  2. 设置google calendar:新建calendar名为Gmail,再设置手机短信提醒,见 http://goo.gl/W6vZ

这样就可以享用免费的新邮件短信提醒服务(Email2SMS)了。