Web开发牛人访谈:你们都在用什么?

jopen 11年前

译注:早上看到这篇文章,觉得内容甚是有趣。作者跟 web 开发方面的诸多大牛进行了交流,了解到他们的研究动向,从访谈中可以看到各种风格的开发者,有浏览器控,有设备控。我想,知道行业里的优秀成员在做些什么以及用些什么对于我们或许会有一些用处。另外原文作者还采访了我的偶像 Lea Verou,所以忍不住花了一天时间将此文翻译出来与大家共享了,不足之处还望多多批评指正!

  以下是正文:

  在 Web 开发领域,我们通常会花一些时间关注行业大牛的动态,比如他们开发所用的一些工具或者类库,看他们写的技术文章,学习他们学过的一些酷霸狂旋拽的技术,甚至参加一些新语言的发布会。如果能够知道这些大牛正在关注些什么,以及他们开发时应用的工具,那必定是极好的。

  关于这些问题,我访问了 Web 开发领域的一些闪亮明星。这些人在 web 开发领域都有着突出的贡献,并且得到业内的极高评价,他们通过自己的代码,文章以及领导力推动着 Web 开发的发展。你可以在下文中的简介部分了解更多他们的详细信息。

  这些牛人非常忙碌,因此,我把问题缩减到了四个:

  1. 你的开发工作主要关注点是什么?
  2. 你进行开发工作时所用的硬件设备是什么?
  3. 你用什么编辑器或者 IDE?
  4. 你的日常生活中必不可少的软件是什么?

  在下文就有他们的回答,或许从这些回答中你可以发现一些更有利于你的开发工具。你会发现一些有一些通用的工具(如 Sublime Text)以及一些至少对我来说很新的工具。

  Scott Gonzalez

  简介:我是一个 web 应用程序开发人员,主要致力于 JavaScript。2007 年开始为 jQuery 效力,目前是 jQuery UI 的项目经理。我比较活跃的社区有 Node.js,WHATWG 和 W3C。Scott 的 Blog推ter

  Q 1. 你的开发工作主要关注点是什么?

  Web 开发,只要是客户端的 JS 以及 Node.js

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  MacBook Pro.

  Q3. 你用什么编辑器或者 IDE?

  Sublime Text, 搭配插件 TrailingSpaces(可以高亮空格并瞬间删除),Pretty JSON,GitGutter 和 Markdown Preview。

  Q4.你的日常生活中必不可少的软件是什么?

  Git, GitHub, Apache, Chrome, Linkinus, Skype, Node。

  Raymond Camden

  简介:Raymond 是一个 Adobe 中级开发布道者。他的工作主要侧重于 web 标准,移动开发以及 ColdFusion。他出版了一些作品,并且在很多会议和 group 中发表了很多主题演讲。Raymond 的 Blog推ter

  Q 1. 你的开发工作主要关注点是什么?

  我的开发工作主要侧重于 web 标准,Adobe 的 Creative Cloud(侧重于 HTML tools)以及客户端开发的“non-sexy”部分。我欣赏 CSS,不过我对 storage,JavaScript 以及表单更感兴趣。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我的硬件设备是 MacBook Pro。因为我需要做很多的移动端开发,因此,我会在 iPhone,Android phone 以及各种平板(tablet)上面进行测试。比较诡异的是,我每天要用的唯一一件微软的硬件产品就是我的键盘。我用“Natural”键盘已经有 15 个年头了,我对它们已经上瘾了。

  Q3. 你用什么编辑器或者 IDE?

  我的编辑器是 Brackets,它是一个开源的编辑器,我们用了大约一年。它和 Chrome 可以很好的绑定,并且具有酷毙的扩展性能。

  Q4.你的日常生活中必不可少的软件是什么?

  Browser,我的编辑器,Tweetdeck 以及 Evernote(我用 Evernote 记录我所有的事情,包括项目资料以及一些零碎的事情)。

  John-David Dalton

  简介:JDD 是 jsPerf/Benchmark.js 的共同维护者,是 ES5 规范的布道者,JavaScript 库的爱好者,两度获得微软 IE testing 的 MVP。在微软负责 Chakra performance 项目。JDD 的 Github推ter

  Q 1. 你的开发工作主要关注点是什么?

  简单的实用工具库。我是一个工具库的忠实粉丝,并且热衷于围绕他们进行开发。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我工作的装备是 Win8 和 IE10。我个人的开发设备是 13’’ 的 Macbook Pro,OS X10.7.5,2.3GHz 处理器,8GBs 的内存。

  Q3. 你用什么编辑器或者 IDE?

  我在 OS X 和 Windows 中用的都是 Komodo Edit,最爱它的高级搜索功能,可以使用正则表达式和嵌套文件进行搜索。

  Q4.你的日常生活中必不可少的软件是什么?

  除了我的编辑器之外,我使用 Total finder,我几乎拥有所有的浏览器:22 个不同版本的 Chrome,5 个版本的 IE,23 个版本的 Firefox,12 个版本的 Opear,以及 6 个版本的 Safari。在我发布一个产品的新版本之前,我会确保这个产品在我声明的系统以及浏览器中运行顺利,这也是我为什么要拥有所有的浏览器版本的原因。其他的必备软件包括 Node,Ringo,Rhino 以及 Narwhat。

  Stephanie Sullivan Rewis

  简介:Stephanie 是 Contatta 的董事,负责 web 运营战略以及市场营销。作为前端开发工程师,她在多个国际性会议上都有演讲,包括 HOW Design,UI16,An Event Apart, Microsoft’s MIX, Macworld, SXSW, Adobe Max 等等。她出版过自己的作品,主要负责 W3Conversions,并且与跨度很大的一些机构一起工作,包括 Newsweek,MLB, New York Magazine, Adobe, SalesForce.com,甚至是 Disney’s “TRON” movie site。

  Stephanie 的 Blog推ter

  Q 1. 你的开发工作主要关注点是什么?

  我是一个前端开发工程师,但是因为参与 Contatta 新启动项目的关系,我有幸可以参与完成我们的新 CMS 项目,因此,我需要学习一些 PHP 的知识。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我没有很特殊的装备,我个人的开发设备是 17’’ 的 Macbook Pro(我没有升级装备,因为不想降级使用 15’’ 的设备)。如果我在工作桌前,那么我会使用外接显示器,我喜欢用的显示器是 Costco,我不太偏爱高级装备,这样我就可以看到我的网站在普通用户眼中是什么样子的。

  Q3. 你用什么编辑器或者 IDE?

  目前我日常开发用的是 Sublime Text 2。如果 Adobe 的开源编辑器 Brackets 不断朝着它所描述的方向继续发展的话,我会选择尝试一下。我也会用 Dreamweaver 进行邮件相关的开发。

  Q4.你的日常生活中必不可少的软件是什么?

  除了我的编辑器之外,我通常会用 CodeKit 来编译我的 Sass 以及压缩 CSS 和 JS 文件。我用 Git 进行代码管理,使用 Tower 来提交代码。

  我利用 HipChat 与团队中的其他人进行沟通。HipChat 最好的一点就是它的 Hu Bot,它可以自动部署我的代码,我爱我的 bot!

  我的设计师使用 Fireworks,所以我有时会用它来打开图片,切图等等(没错,我知道 Adobe 已经不再更新 Fireworks 了,但是它可以满足设计师的需求。因此,将来我们需要将它与设计师痛苦分离)。我喜欢打开音乐播放器 Spotify,通常我会根据心情以及正在从事的开发工作选择艺术家(今天,我选的是 Hellsongs 频道)。

  最后,我会给 Chrome 设定每天的 work out,有时候会多达 150 多个标签。我用它来管理我必备的一些插件(1password,OneTab, ColorZilla, Cache Killer, and Dragdis, 等等),以及一些我需要不断维护的事情,如 Google Analytics, MailChimp, SproutSocial, Google Docs,同时还有一些我正在进行研究的事情。

  Christian Heilmann

  简介:Chris Heilmann 致力于让 web 变得更好。他的学科背景是新闻专业,1997 年建立了自己的第一个网站,此后多年效力于多家大型国际性站点。后来在 Yahoo 工作了几年,从事产品开发和员工培训,目前在 Mozilla 工作。Chris 撰写了四本 web 开发方面的书,并且发表了上百篇博文,他的文章广泛发表在 Ajaxian, Smashing Magazine, Yahoo, Mozilla, ScriptJunkie 等知名站点。

  Christian 的 Blog推ter

  Q 1. 你的开发工作主要关注点是什么?

  我主要的工作侧重点是确保有人接手我的工作的时候,能够很轻松地看懂我的代码并且方便地进行扩展。不幸的是,这是一项过时又耗时的不太有人愿意做的事。我认为从别人的工作中我们可以学到很多,并且我认为编写简洁易懂的代码比单纯的交付工作更加重要。

  我关注的是 web,不单单是某个浏览器或者操作系统。这就意味着你需要提高你的代码灵活性。灵活性意味着你的代码可以在这里运行,立刻运行,并且在未来需要添加新功能的时候可以很方便的进行扩展。我认为,经过 16 年的 web 开发,我们应该进入一个新的阶段,不要再把各种技术堆积在一起,并且不停地替换它们。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  Macbook Air,我经常需要跑来跑去,因此不适合携带大型的硬件设备。

  Q3. 你用什么编辑器或者 IDE?

  Sublime Text2,很棒。

  Q4.你的日常生活中必不可少的软件是什么?

  Browser 以及他们的开发工具,Git,an IRC client, Dropbox 以及 Spotify,我越来越多的使用线上的一些服务。

  Ryan Grove

  简介:Ryan Grove 是 SmugMug 的一个魔法师,YUI 评阅员,曾经是一家日本服装目录的少年模特。他喜欢 pie,电影,老式帆船。

  Ryan 的 Blog推ter

  Q 1. 你的开发工作主要关注点是什么?

  最近我的大部分时间用于 SmugMugde 的客户端 JS 组件以及新功能的开发。在课余时间,我写了很多 Node.js 的代码,偶尔也会写写 Ruby。在 SmugMug,我们的框架用的是 YUI3,我也是 YUI 的核心评阅员,我为它贡献了一些代码,并且也审阅了其他提交者以及开发人员提交的一些代码。

  在一些特定的日子,我有时候会写一些非开源的 Smugmug 代码,有时是一些开源的代码,或者是开源的 YUI 代码。我们尽可能多的开源我们的 JS 代码,其中有一些已经添加到了 YUI 框架中。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我在家的时候用的是 2.8GHz 四核 Mac Pro,配备 16GB 内存和 SSD。搭配 30’’ 的 HP ZR39w 显示器,这样看大图以及视频的时候效果超赞!当我旅行的时候,携带的是 13’’ 的 Macbook Air(mid-2011, Core i7)。

  我酷爱收集用于测试的移动设备。每款 iPhone 和 iPad 至少都有一台,多款 Android 设备,一台 Windows phone 以及一部 Chromebook。

  Q3. 你用什么编辑器或者 IDE?

  我用 Sublime Text3 来写所有的东西。I want to marry it and have its kittens。

  Q4.你的日常生活中必不可少的软件是什么?

  除了 Sublime Text3 之外,我的一些必备 app 包括 JSHint,iTerm2,Adium,OS X messages,Tower,Dropbox and Rsync,Arq (for backup), Gmail, GitHub, 以及 Chrome。

  SmugMug 有很多远程工作者,所以我们利用 Google Hangout 开会以及进行面对面的交流。IRC 也是一个重要的沟通媒介。SmugMug 有自己的 IRC 服务器,我利用 Colloquy iOS app 来获取通知,当有人提到我的名字或者发送给我信息时,即使我不再电脑旁边我也可以收到消息提醒。

  Charles, cURL, and the REST Console Chrome extension 在调试 HTTP 请求和调用 API 时必不可少。我超爱用 Alfred 来搜索我需要的资料。

  Cody Lindley

  简介:前端开发/UI/JS 工程师。热爱基督/人类/逻辑,热衷辩论,交流以及理性思维。已婚人士,三个男孩的爸爸。Cody 的 Blog推ter

  Q 1. 你的开发工作主要关注点是什么?

  我工作的主要是关注网站开发以及客户端 web 应用程序用到的前端代码(i.e HTML,CSS 和 JavaScript)。如果需要的话,我也会关注平板以及移动客户端的开发。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我的开发装备是 MacBook Pro,配备 27’’苹果显示器,以及苹果无线键盘。

  Q3. 你用什么编辑器或者 IDE?

  Sublime Text2。

  Q4.你的日常生活中必不可少的软件是什么?

  SmartGit, Sublime Text, Divvy, JumpCut, Google (search, gmail, drive, calendar), Skype, Terminal, Chrome, Tweetdeck, Parallels, Textual, Dropbox, Github, Assembla。

  Luke Smith

  简介:美国俄勒冈州波特兰市本土出品,天然草料喂养的纯有机 web 开发工程师。我很幸运能够在 SmugMug 与这个伟大的团队一起工作。说到伟大的团队,我之前在 YUI 做了 5 年的程序开发,现在仍然为这个项目做一些贡献。我的意思是为这个社区做贡献。Luke 的 推ter

  Q 1. 你的开发工作主要关注点是什么?

  我主要从事的是 JavaScript 的开发,日复一日。我更喜欢从事一些简单的 API,基于事件系统,协议以及 XHR/data IO 框架做一些抽象化的工作或者工具。我尝试着让 API 更加直观, 灵活,快速。基本指导原则就是至少要惊艳并且友好(surprize-friendly stuff)。与此同时,我也喜欢使用一些高级组件解决一些 UI 实现方面挑战。最重要的一件事情是,我喜欢尽可能的帮助别人。我希望自己可以在 JS,DOM 以及标准方面贡献更多。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我有两台 13 寸的 MacBook Air ,一台用于工作,一台个人使用。用于工作的 Air 外接一个 22” 的 POS 显示器,搭配一个苹果键盘,以及一个神奇的触摸板(magic track pad)。我讨厌不分区的键盘布局,但是我更加喜欢它的按键的样式以及触感,因此我妥协了。我同样讨厌触摸板名字中的“magic”。

  在 Air 出现之前我尝试过很多的笔记本,并没有产生特别的喜好。Air 非常棒,是我使用过得最好的个人笔记本。顺便我要推荐一下 Yapster 耳机,性价比很高。

  Q3. 你用什么编辑器或者 IDE?

  Vim

  Q4.你的日常生活中必不可少的软件是什么?

  必备:Terminal, Vim, Git, and Chrome (dev tools \m/)。

  辅助工具:Shifter (for YUI stuff), Github’s pull request and issues systems, VirtualBox, and 1Password.

  常用: Mail.app (for lack of a better client), Itsy (minimalist 推ter client), Reeder, iOS Reminders app, and Adium.

  Chris Williams

  简介:Chris 是 SaferAging 产品开发的副总,同时也是 JSConf US 和 RobotsConf 的组织者。他是 node-serialport 的作者,JS Community Logo 的发起人,协助开发 NodeBots 和 NodeCopter。他时常受到妻子以及两个宝贝孩子的鼓舞。

  Chris 的 JSconf 和 RobotsConf

  Q 1. 你的开发工作主要关注点是什么?

  我最近关注的是开发的整个环节。从硬件传感器的编程与开发,到高性能的服务基础架构与开发,也包括前端的信息展示。在一个礼拜的时间,我会从事焊接硬件,编写松鼠固件(squirrel firmware),检测以及升级服务器,开发新的用户界面和交互体验(不一定是基于 web 和视觉体验的)。所以要说明一个主要的关注点很难,因为这些技术对于我将要从事或者支持开发的产品同样重要。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我所用的主要是苹果的产品,旅行的时候用 MacBook Air,工作的时候用 Mac Pro,在家的时候用 Mac Mine,苹果的产品拥有一流的做工,并且视觉效果超好。

  Q3. 你用什么编辑器或者 IDE?

  在不同的工作环境中我会选择不同的编辑器。在服务端,我会使用 VIM。在本地设备上,我习惯使用 Sublime Text 3,出于好奇心,我也会尝试使用别的编辑器。

  我会使用一些插件(EJS,Emmet,Go,GitGutter,JSFormat,Squirrel)来帮助我实现语法高亮以及代码格式化。我觉得很多标准的 IDE 太过笨重,说实话,在用他们的时候我时常会迷路。即便是用 Sublime,我也时常会混淆快捷键的组合,我想做的仅仅是完成我想要完成的,没有浮华,仅仅是在最短的时间内最优化的完成工作。

  Q4.你的日常生活中必不可少的软件是什么?

  Sublime Text 3,不过归结起来,一个原始的文字编辑器胜过任何东西。iTerms2 和 Fish shell 节省了大量时间。Wunderlist 提醒我各种待办事宜。除了这些软件,另外一件离不开的物品就是我的 Das Keyboard,在任何其他的键盘上输入文字都让我感觉不自然不舒服。

  Aaron Newton

  简介:Aaron Newton 是个万事通,样样都懂一点。创业老手,最近的创业项目是 Cloudera,他目前在 Thanx 负责产品开发。他很早就参与了 MooTools 框架的开发,他编写了大量的教程,写过一本书,写过不计其数的 JavaScript 代码。

  Aaron 的 MooTools 和  推ter

  Q 1. 你的开发工作主要关注点是什么?

  我目前是 Thanx 的产品经理,我是一个技术控,因此我会主持一些功能完善方面的讨论,同时也会进行代码审阅工作,我自己也会进行一些开发的工作。我们的产品主要是一款移动应用,我们有 IOS 版的原生 app 以及移动端浏览器可以访问的 HTML5 版本。在 Android 客户端中也有一款可以通过浏览器访问的 HTML5 版本。我倾向于开发 HTML5 版本,并且也会致力于开发传统的 web 端应用,开发一个操作面板供我们的用户以及我们内部使用。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我最信任的 MacBook Pro,所有的一切运行在 AWS / Heroku 上面。

  Q3. 你用什么编辑器或者 IDE?

  最近在用 Sublime Text。我曾经一度是 TextMate 的忠实粉丝,但是经过漫长的等待,TextMate 仍然没有任何的技术更新。我喜欢 Sublime 的各种技术支持,不过导致我最终放弃 TextMate 拥抱 Sublime 的是两个功能,第一个就是分割试图(split views),另外一个就是闪电般的快速搜索。在 TextMate 上面进行搜索的体验类似于“我的程序正在编译,我可以出去喝杯咖啡。”

  Q4.你的日常生活中必不可少的软件是什么?

  除了浏览器 Chrome 之外,其他的一些工具包括:Cloudapp,Jing,Sequel Pro,Jumpcut,Total Terminal,GitX。

  Ben Cherry

  简介:Ben 住在美帝三藩市,主要关注 Ruby 和 IOS 开发。之前他启动了一个基于 IOS 和 Node.js 的创业项目,不过失败了,在这之前他在 推ter 和 Slide 上面写 JavaScript 的一些东西。他维护了一个有关 JavaScript 的技术博客:http://www.adequatelygood.com 。Ben 的 Blog 和  推ter

  Q 1. 你的开发工作主要关注点是什么?

  我花了 3 年的时间为 Slide 和 Twittter 写了大量的 JavaScript,最近我致力于 IOS 以及 Ruby 开发,偶尔会写写 JavaScript。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  13’’ 的 Retina Macbook Pro,搭配 27 寸的 Thunderbolt 显示器。

  Q3. 你用什么编辑器或者 IDE?

  Sublime Text 2,超爱它!

  Q4.你的日常生活中必不可少的软件是什么?

  SublimeText 2, iTerm 2, Google Chrome, 1Password, Gmail, Flipboard, 推ter, 非死book, Reddit。

  Jacob Thornton

  简介:我在@medium 上面写一些代码,我开源了一些项目,比如 Bootstrap 和 Bower。我常常会做一些演讲,有时候也会写写 web 的一些东西。

  Jacob 的 Blog 和 推ter

  Q 1. 你的开发工作主要关注点是什么?

  我的大部分在时间是用于前端开发工作(JS/CSS/HTML),我也会进行一些工具开发以及少量服务器端的工作。此外我也在尝试提高我的可访问性——通过拜见这一领域的大牛,比如 Paypal 的 Victor Tsaran 和 Joshua Miele。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我在家中用的是 15’’ 的 Macbook Pro 以及 13’’ 的 Macbook Air。我在不同的设备上进行大量的测试,包括:iPad,iPhone,Android 平板,Android phone,黑莓甚至是 Windows 平板(原文是 Windows slate)。

  Q3. 你用什么编辑器或者 IDE?

  我现在用的是 Sublime Text 2。我之前用的是 Vim,但是我发现其他的前端开发者并没有很好的用它,并且它用起来很古怪,我用的时候老是来回切换。说实话,我是个电脑白痴…我认识很多的工程师,他们把电脑玩得炉火纯青,并且灵活运动各种编辑器的个性化配置,但是对于这些我并不在行。

  Q4.你的日常生活中必不可少的软件是什么?

  Rdio,没有了音乐,我一无是处。

  Lea Verou

  简介:Lea 是 W3C 的开发者布道师。她长期致力于开放 web 标准,为了实现这个目标,她不断开发新的方法来应用这些标准,通过博客,演讲,写作,以及编写开源项目来帮助其他的开发人员更好地运用 web 标准。她也是 CSS 工作组的成员,参与设计这门语言。

  Lea 的 Blog 和 推ter

  Q 1. 你的开发工作主要关注点是什么?

  关于客户端的所有技术。我从事的是 HTML,CSS,JavaScript 甚至是设计以及 UX 方面的工作。我热爱 CSS,这种热爱在我加入 CSS 工作小组之后变得更加强烈。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我去年六月买了 13’’ MacBook Air,超爱它。它的触摸板在过去几个月有点问题,不过最近已经更换并且修好了。因此,我又爱上了我的 lil’s MacBaby (这是女神赐给 Air 的昵称~~)。

  Q3. 你用什么编辑器或者 IDE?

  Espresso。我知道有很多更好的编辑器,不过它整合 FTP 的功能非常棒!

  Q4.你的日常生活中必不可少的软件是什么?

  Native apps: Espresso, Transmit, CodeKit, Adobe Illustrator, Chrome, Safari, Firefox, Opera, WebKit nightlies, Chrome Canary.

  Web apps: Browserstack, Dabblet, copypastecharacter.com, css.coloratum.com, Workflowy, and Github.

  Jonathan Snook

  简介:Jonathan Snook 是 Shopify 的一个 web 设计师/开发工程师,他爱说,爱写,并且运用所有的智慧开发网站。Jonathan 的 Blog 和  推ter

  Q 1. 你的开发工作主要关注点是什么?

  最近我主要在进行前端开发工作,HTML/CSS/JavaScript。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我的主要开发装备是 11’’ MacBook Air。当需要进行测试时,我会尽可能在真实的测试设备上进行测试。我有一台三星的平板,系统是 Windows 8,有一台 Nexus 7,一台 iPad Mini,一部 iPhone 以及一部更老的装载 WebOS 的手机。目前还没有黑莓的手机设备。对于 IE6 到 IE9 的测试,我使用的是 VMWare,分别配合 Windows XP, Windows 7 和 Windows 8 VMs。

  Q3. 你用什么编辑器或者 IDE?

  Vim。它用起来超级顺手,并且当我远程登录 Linux 机器的时候,我喜欢用一些熟悉的工具。

  Q4.你的日常生活中必不可少的软件是什么?

  Vim 和 Chorme。我现在越来越多地用 Google Docs。Google 在提升他们的工具方面做得很棒!我已经开始在购买 Google 全套的工具。

  Peter Wagenet

  简介:Peter 从事 web 应用开发将近 15 年了,目前就职于 Ember,之前在 SproutCore 团队工作。他在 Ruby on Rails 方面也有丰富经验,同时也涉足 IOS 开发。他最近在 Tilde 项目上的工作成果可以通过 Skylight 查看。Peter 的 推ter

  Q 1. 你的开发工作主要关注点是什么?

  我每天大部分的工作时间都在从事 Ember 的开发。目前,我每周有两天的时间用于 Ember 项目,其他的时间用在 Tilde 的项目上,主要是 Skylight,它是一个 Ember 的客户端,后台语言是 Rails。它也有一部分组件是 Java 构成的,不过我并不从事这一部分。

  Q 2. 你进行开发工作时所用的硬件设备是什么?

  我用的是 MacBook Air,2GHz Core i7 和 8GBs of RAM,搭配一个 27 寸的显示器。

  Q3. 你用什么编辑器或者 IDE?

  我最近在用的是 Sublime Text3。一开始是用 TextMate,那是我的最爱。不过等待 TextMate2 的时间太久了,所以就改用了 VIM。VIM 的键盘绑定功能让我着迷,然而它的插件体验让我感觉不爽。对于我来说,Sublime 的快捷键可以满足我用 VIM 时 95% 的键盘绑定功能,它的插件体验更好,并且这款编辑器更加优美。我不认为使用一个成熟的 IDE 会使我的编程效率大增,对于我来说,代码自动补全已经够用了。我用过的唯一一款成熟的 IDE 是 Xcode,当我用它的时候,老是会忘记键盘快捷方式。

  Q4.你的日常生活中必不可少的软件是什么?

  我常用的浏览器是 Chrome,我听说 Firefox 中添加了很多很酷的开发工具,因此,我可能会被说服而改用 Firefox。对于通话和沟通联系,我常用的是 Adium for AIM, GTalk, IRC and Flint for Campfire。我仍然在用普通的邮件客户端以及基本的 推ter 客户端。我并不是一个工具狂,但是最近我爱上了 Divvy,1Password 也是必备软件。因为我的菜单栏中有很多项目,因此,Bartender 也必不可少。

  总结

  看了这么多,相信你已经大致了解了 web 开发领域的大牛们每天都在用哪些技术以及工具。在此,我们想对全体参与访问的 Web 开发者大声说一句“谢谢!”。

  欢迎大家在评论中留言,分享你每天在用的开发工具、开发硬件设备、编辑器或者 IDE,还有每天必不可少的软件。