原文:tutsplus
译文:伯乐在线专栏作者 - 厉瑶
链接:http://blog.jobbole/41251/
译注:
看到这篇文章,觉得内容甚是有趣。作者跟web开发方面的诸多大牛进行了交流,了解到他们的研究动向,从访谈中可以看到各种风格的开发者,有浏览器控,有设备控。我想,知道行业里的优秀成员在做些什么以及用些什么对于我们或许会有一些用处。另外原文作者还采访了我的偶像lea verou,所以忍不住花了一天时间将此文翻译出来与大家共享了,不足之处还望多多批评指正!以下是正文。
在web开发领域,我们通常会花一些时间关注行业大牛的动态,比如他们开发所用的一些工具或者类库,看他们写的技术文章,学习他们学过的一些酷霸狂旋拽的技术,甚至参加一些新语言的发布会。如果能够知道这些大牛正在关注些什么,以及他们开发时应用的工具,那必定是极好的。
关于这些问题,我访问了web开发领域的一些闪亮明星。这些人在web开发领域都有着突出的贡献,并且得到业内的极高评价,他们通过自己的代码,文章以及领导力推动着web开发的发展。你可以在下文中的简介部分了解更多他们的详细信息。
这些牛人非常忙碌,因此,我把问题缩减到了四个:
你的开发工作主要关注点是什么?
你进行开发工作时所用的硬件设备是什么?
你用什么编辑器或者ide?
你的日常生活中必不可少的软件是什么?
在下文就有他们的回答,或许从这些回答中你可以发现一些更有利于你的开发工具。你会发现一些有一些通用的工具(如sublime text)以及一些至少对我来说很新的工具。
scott gonzalez简介:我是一个web应用程序开发人员,主要致力于javascript。2007年开始为jquery效力,目前是jquery ui的项目经理。我比较活跃的社区有node.js,whatwg和w3c。scott的blog和twitter。
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和twitter。
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和twitter。
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,甚至是 disney’s “tron” movie site。
stephanie的blog和twitter。
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和twitter。
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和twitter。
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�...