你是谁?以及你正在做什么?
我是林庆杰(Link) ,广东工业大学计算机科学与技术专业 2011 级的学生, 维生数工作室 成员,目前在腾讯公司微信事业群实习。
你在使用什么硬件?
我最近刚刚买了一台 Kindle Paperwhite 2 ,我主要用它来阅读小说、文学类的书。每天早上接近一个小时的公交车我都是与它一起度过的。使用的时间不是很长,目前还没发现硬件本身有什么不好的地方,阅读体验非常好,携带方便。不足的地方是有些我想看的书在亚马逊电子书商店没有出售,有一些书则是价格太高(跟纸质书相差无几)。
我有一台 NDSL ,是我高一那年买的。高中三年我用它玩了很多游戏,大学以来就很少玩了。现在它在我的枕头旁边,偶尔会拿起来玩一玩。
我有一个 iPod shuffle ,我非常非常喜欢它,设计无可挑剔,便携,使用 iTunes 管理歌曲很方便。
软件呢?
我在公司办公的时候使用 Windows 7 ,开发的时候使用 Linux ,我自己更偏爱 Linux ,不过有些情况下是不得不使用 Windows 。
JavaScript 和 Python 是我现在使用最多的两种编程语言,它们可以让我快速地完成我绝大部分的工作需求。
Vim 是我最常用也是我最喜欢的编辑器,我所有的代码都是使用 Vim 编写的。但是 Windows 下的 Vim 很不好用,这也是我不喜欢用 Windows 开发的原因之一。Vim 强大之处在于它的插件,emmet、nerdcommenter、easy-align 是我最常用的几个插件。
Trello 是我现在使用频率最高使用时间最长的 Web App 。以前我用它来跟其他人做项目协作,现在我把它当作个人的 Todo-List 、备忘、日记本。
微信,日常生活的一部分。
GoAgent ,呵呵。
你理想中的设备(包括软硬件)是怎样的?
我初一那年在纸上设计过自己的桌游,之后还带去学校很兴奋地找班上的同学玩得不亦乐乎,我很享受那种制定规则、创造一个世界的过程。人总会有一些奇奇怪怪的想法想要展示给别人看,有人写小说,有人画画,有人拍电影……当时的我是设计桌游,现在,我知道了我还可以通过编程来实现。
但是,目前的计算机编程可以创造的世界大部分情况下也只能存在于计算机中。我希望,有一天我可以通过编程,创造出一个真实的世界。同时,编程应该更关注怎么解决问题而不是过程,也就是说编程会越来越容易,人们更注重“做什么”而不是“怎么做”。