来自:blog.jobbole.
在Web开发领域,我们通常会花一些时间
关于这些问题,我访问了Web开发领域的一些闪亮明星。这些人在web开发领域都有着突出的贡献,并且得到业内的极高评价,他们通过自己的代码,文章以及领导力推动着Web开发的发展。你可以在下文中的简介部分了解更多他们的详细信息。
这些牛人非常忙碌,因此,我把问题缩减到了四个:
你的开发工作主要
在下文就有他们的回答,或许从这些回答中你可以发现一些更有利于你的开发工具。你会发现一些有一些通用的工具(如SublimeText)以及一些至少对我来说很新的工具。
ScottGonzalez
简介:我是一个web应用程序开发人员,主要致力于JavaScript。年开始为jQuery效力,目前是jQueryUI的项目经理。我比较活跃的社区有Node.js,WHATWG和W3C。Scott的Blog和Twitter。
Q1.你的开发工作主要
Web开发,只要是客户端的JS以及Node.js
Q2.你进行开发工作时所用的硬件设备是什么?
MacBookPro.
Q3.你用什么编辑器或者IDE?
SublimeText,搭配插件TrailingSpaces(可以高亮空格并瞬间删除),PrettyJSON,GitGutter和MarkdownPreview。
Q4.你的日常生活中必不可少的软件是什么?
Git,GitHub,Apache,Chrome,Linkinus,Skype,Node。
RaymondCamden
简介:Raymond是一个Adobe中级开发布道者。他的工作主要侧重于web标准,移动开发以及ColdFusion。他出版了一些作品,并且在很多会议和group中发表了很多主题演讲。Raymond的Blog和Twitter。
Q1.你的开发工作主要
我的开发工作主要侧重于web标准,Adobe的CreativeCloud(侧重于HTMLtools)以及客户端开发的“non-sexy”部分。我欣赏CSS,不过我对storage,JavaScript以及表单更感兴趣。
Q2.你进行开发工作时所用的硬件设备是什么?
我的硬件设备是MacBookPro。因为我需要做很多的移动端开发,因此,我会在iPhone,Androidphone以及各种平板(tablet)上面进行测试。比较诡异的是,我每天要用的唯一一件微软的硬件产品就是我的键盘。我用“Natural”键盘已经有15个年头了,我对它们已经上瘾了。
Q3.你用什么编辑器或者IDE?
我的编辑器是Brackets,它是一个开源的编辑器,我们用了大约一年。它和Chrome可以很好的绑定,并且具有酷毙的扩展性能。
Q4.你的日常生活中必不可少的软件是什么?
Browser,我的编辑器,Tweetdeck以及Evernote(我用Evernote记录我所有的事情,包括项目资料以及一些零碎的事情)。
John-DavidDalton
简介:JDD是jsPerf/Benchmark.js的共同维护者,是ES5规范的布道者,JavaScript库的爱好者,两度获得微软IEtesting的MVP。在微软负责Chakraperformance项目。JDD的Github和Twitter。
Q1.你的开发工作主要
简单的实用工具库。我是一个工具库的忠实粉丝,并且热衷于围绕他们进行开发。
Q2.你进行开发工作时所用的硬件设备是什么?
我工作的装备是Win8和IE10。我个人的开发设备是13’’的MacbookPro,OSX10.7.5,2.3GHz处理器,8GBs的内存。
Q3.你用什么编辑器或者IDE?
我在OSX和Windows中用的都是KomodoEdit,最爱它的高级搜索功能,可以使用正则表达式和嵌套文件进行搜索。
Q4.你的日常生活中必不可少的软件是什么?
除了我的编辑器之外,我使用Totalfinder,我几乎拥有所有的浏览器:22个不同版本的Chrome,5个版本的IE,23个版本的Firefox,12个版本的Opear,以及6个版本的Safari。在我发布一个产品的新版本之前,我会确保这个产品在我声明的系统以及浏览器中运行顺利,这也是我为什么要拥有所有的浏览器版本的原因。其他的必备软件包括Node,Ringo,Rhino以及Narwhat。
StephanieSullivanRewis
简介:Stephanie是Contatta的董事,负责web运营战略以及市场营销。作为前端开发工程师,她在多个国际性会议上都有演讲,包括HOWDesign,UI16,AnEventApart,Microsoft’sMIX,Macworld,SXSW,AdobeMax等等。她出版过自己的作品,主要负责W3Conversions,并且与跨度很大的一些机构一起工作,包括Newsweek,MLB,NewYorkMagazine,Adobe,SalesForce.
Stephanie的Blog和Twitter。
Q1.你的开发工作主要
我是一个前端开发工程师,但是因为参与Contatta新启动项目的关系,我有幸可以参与完成我们的新CMS项目,因此,我需要学习一些PHP的知识。
Q2.你进行开发工作时所用的硬件设备是什么?
我没有很特殊的装备,我个人的开发设备是17’’的MacbookPro(我没有升级装备,因为不想降级使用15’’的设备)。如果我在工作桌前,那么我会使用外接显示器,我喜欢用的显示器是Costco,我不太偏爱高级装备,这样我就可以看到我的网站在普通用户眼中是什么样子的。
Q3.你用什么编辑器或者IDE?
目前我日常开发用的是SublimeText2。如果Adobe的开源编辑器Brackets不断朝着它所描述的方向继续发展的话,我会选择尝试一下。我也会用Dreamweaver进行邮件相关的开发。
Q4.你的日常生活中必不可少的软件是什么?
除了我的编辑器之外,我通常会用CodeKit来编译我的Sass以及压缩CSS和JS文件。我用Git进行代码管理,使用Tower来提交代码。
我利用HipChat与团队中的其他人进行沟通。HipChat最好的一点就是它的HuBot,它可以自动部署我的代码,我爱我的bot!
我的设计师使用Fireworks,所以我有时会用它来打开图片,切图等等(没错,我知道Adobe已经不再更新Fireworks了,但是它可以满足设计师的需求。因此,将来我们需要将它与设计师痛苦分离)。我喜欢打开音乐播放器Spotify,通常我会根据心情以及正在从事的开发工作选择艺术家(今天,我选的是Hellsongs频道)。
最后,我会给Chrome设定每天的workout,有时候会多达多个标签。我用它来管理我必备的一些插件(1password,OneTab,ColorZilla,CacheKiller,andDragdis,等等),以及一些我需要不断维护的事情,如GoogleAnalytics,MailChimp,SproutSocial,GoogleDocs,同时还有一些我正在进行研究的事情。
ChristianHeilmann
简介:ChrisHeilmann致力于让web变得更好。他的学科背景是新闻专业,年建立了自己的第一个网站,此后多年效力于多家大型国际性站点。后来在Yahoo工作了几年,从事产品开发和员工培训,目前在Mozilla工作。Chris撰写了四本web开发方面的书,并且发表了上百篇博文,他的文章广泛发表在Ajaxian,SmashingMagazine,Yahoo,Mozilla,ScriptJunkie等知名站点。
Christian的Blog和Twitter。
Q1.你的开发工作主要
我主要的工作侧重点是确保有人接手我的工作的时候,能够很轻松地看懂我的代码并且方便地进行扩展。不幸的是,这是一项过时又耗时的不太有人愿意做的事。我认为从别人的工作中我们可以学到很多,并且我认为编写简洁易懂的代码比单纯的交付工作更加重要。
我
Q2.你进行开发工作时所用的硬件设备是什么?
MacbookAir,我经常需要跑来跑去,因此不适合携带大型的硬件设备。
Q3.你用什么编辑器或者IDE?
SublimeText2,很棒。
Q4.你的日常生活中必不可少的软件是什么?
Browser以及他们的开发工具,Git,anIRCclient,Dropbox以及Spotify,我越来越多的使用线上的一些服务。
RyanGrove
简介:RyanGrove是SmugMug的一个魔法师,YUI评阅员,曾经是一家日本服装目录的少年模特。他喜欢pie,电影,老式帆船。
Ryan的Blog和Twitter。
Q1.你的开发工作主要
最近我的大部分时间用于SmugMugde的客户端JS组件以及新功能的开发。在课余时间,我写了很多Node.js的代码,偶尔也会写写Ruby。在SmugMug,我们的框架用的是YUI3,我也是YUI的核心评阅员,我为它贡献了一些代码,并且也审阅了其他提交者以及开发人员提交的一些代码。
在一些特定的日子,我有时候会写一些非开源的Smugmug代码,有时是一些开源的代码,或者是开源的YUI代码。我们尽可能多的开源我们的JS代码,其中有一些已经添加到了YUI框架中。
Q2.你进行开发工作时所用的硬件设备是什么?
我在家的时候用的是2.8GHz四核MacPro,配备16GB内存和SSD。搭配30’’的HPZR39w显示器,这样看大图以及视频的时候效果超赞!当我旅行的时候,携带的是13’’的MacbookAir(mid-,Corei7)。
我酷爱收集用于测试的移动设备。每款iPhone和iPad至少都有一台,多款Android设备,一台Windowsphone以及一部Chromebook。
Q3.你用什么编辑器或者IDE?
我用SublimeText3来写所有的东西。Iwanttomarryitandhaveitskittens。
Q4.你的日常生活中必不可少的软件是什么?
除了SublimeText3之外,我的一些必备app包括JSHint,iTerm2,Adium,OSXmessages,Tower,DropboxandRsync,Arq(forbackup),Gmail,GitHub,以及Chrome。
SmugMug有很多远程工作者,所以我们利用GoogleHangout开会以及进行面对面的交流。IRC也是一个重要的沟通媒介。SmugMug有自己的IRC服务器,我利用ColloquyiOSapp来获取通知,当有人提到我的名字或者发送给我信息时,即使我不再电脑旁边我也可以收到消息提醒。
Charles,cURL,andtheRESTConsoleChromeextension在调试HTTP请求和调用API时必不可少。我超爱用Alfred来搜索我需要的资料。
CodyLindley
简介:前端开发/UI/JS工程师。热爱基督/人类/逻辑,热衷辩论,交流以及理性思维。已婚人士,三个男孩的爸爸。Cody的Blog和Twitter。
Q1.你的开发工作主要
我工作的主要是
Q2.你进行开发工作时所用的硬件设备是什么?
我的开发装备是MacBookPro,配备27’’苹果显示器,以及苹果无线键盘。
Q3.你用什么编辑器或者IDE?
SublimeText2。
Q4.你的日常生活中必不可少的软件是什么?
SmartGit,SublimeText,Divvy,JumpCut,Google(search,gmail,drive,calendar),Skype,Terminal,Chrome,Tweetdeck,Parallels,Textual,Dropbox,Github,Assembla。
LukeSmith
简介:美国俄勒冈州波特兰市本土出品,天然草料喂养的纯有机web开发工程师。我很幸运能够在SmugMug与这个伟大的团队一起工作。说到伟大的团队,我之前在YUI做了5年的程序开发,现在仍然为这个项目做一些贡献。我的意思是为这个社区做贡献。Luke的Twitter。
Q1.你的开发工作主要
我主要从事的是JavaScript的开发,日复一日。我更喜欢从事一些简单的API,基于事件系统,协议以及XHR/dataIO框架做一些抽象化的工作或者工具。我尝试着让API更加直观,灵活,快速。基本指导原则就是至少要惊艳并且友好(surprize-friendlystuff)。与此同时,我也喜欢使用一些高级组件解决一些UI实现方面挑战。最重要的一件事情是,我喜欢尽可能的帮助别人。我希望自己可以在JS,DOM以及标准方面贡献更多。
Q2.你进行开发工作时所用的硬件设备是什么?
我有两台13寸的MacBookAir,一台用于工作,一台个人使用。用于工作的Air外接一个22”的POS显示器,搭配一个苹果键盘,以及一个神奇的触摸板(magictrackpad)。我讨厌不分区的键盘布局,但是我更加喜欢它的按键的样式以及触感,因此我妥协了。我同样讨厌触摸板名字中的“magic”。
在Air出现之前我尝试过很多的笔记本,并没有产生特别的喜好。Air非常棒,是我使用过得最好的个人笔记本。顺便我要推荐一下Yapster耳机,性价比很高。
Q3.你用什么编辑器或者IDE?
Vim
Q4.你的日常生活中必不可少的软件是什么?
必备:Terminal,Vim,Git,andChrome(devtools\m/)。
辅助工具:Shifter(forYUIstuff),Github’spullrequestandissuessystems,VirtualBox,and1Password.
常用:Mail.app(forlackofabetterclient),Itsy(minimalisttwitterclient),Reeder,iOSRemindersapp,andAdium.
ChrisWilliams
简介:Chris是SaferAging产品开发的副总,同时也是JSConfUS和RobotsConf的组织者。他是node-serialport的作者,JSCommunityLogo的发起人,协助开发NodeBots和NodeCopter。他时常受到妻子以及两个宝贝孩子的鼓舞。
Chris的JSconf和RobotsConf。
Q1.你的开发工作主要
我最近
Q2.你进行开发工作时所用的硬件设备是什么?
我所用的主要是苹果的产品,旅行的时候用MacBookAir,工作的时候用MacPro,在家的时候用MacMine,苹果的产品拥有一流的做工,并且视觉效果超好。
Q3.你用什么编辑器或者IDE?
在不同的工作环境中我会选择不同的编辑器。在服务端,我会使用VIM。在本地设备上,我习惯使用SublimeText3,出于好奇心,我也会尝试使用别的编辑器。
我会使用一些插件(EJS,Emmet,Go,GitGutter,JSFormat,Squirrel)来帮助我实现语法高亮以及代码格式化。我觉得很多标准的IDE太过笨重,说实话,在用他们的时候我时常会迷路。即便是用Sublime,我也时常会混淆快捷键的组合,我想做的仅仅是完成我想要完成的,没有浮华,仅仅是在最短的时间内最优化的完成工作。
Q4.你的日常生活中必不可少的软件是什么?
SublimeText3,不过归结起来,一个原始的文字编辑器胜过任何东西。iTerms2和Fishshell节省了大量时间。Wunderlist提醒我各种待办事宜。除了这些软件,另外一件离不开的物品就是我的DasKeyboard,在任何其他的键盘上输入文字都让我感觉不自然不舒服。
AaronNewton
简介:AaronNewton是个万事通,样样都懂一点。创业老手,最近的创业项目是Cloudera,他目前在Thanx负责产品开发。他很早就参与了MooTools框架的开发,他编写了大量的教程,写过一本书,写过不计其数的JavaScript代码。
Aaron的MooTools和Twitter。
Q1.你的开发工作主要
我目前是Thanx的产品经理,我是一个技术控,因此我会主持一些功能完善方面的讨论,同时也会进行代码审阅工作,我自己也会进行一些开发的工作。我们的产品主要是一款移动应用,我们有IOS版的原生app以及移动端浏览器可以访问的HTML5版本。在Android客户端中也有一款可以通过浏览器访问的HTML5版本。我倾向于开发HTML5版本,并且也会致力于开发传统的web端应用,开发一个操作面板供我们的用户以及我们内部使用。
Q2.你进行开发工作时所用的硬件设备是什么?
我最信任的MacBookPro,所有的一切运行在AWS/Heroku上面。
Q3.你用什么编辑器或者IDE?
最近在用SublimeText。我曾经一度是TextMate的忠实粉丝,但是经过漫长的等待,TextMate仍然没有任何的技术更新。我喜欢Sublime的各种技术支持,不过导致我最终放弃TextMate拥抱Sublime的是两个功能,第一个就是分割试图(splitviews),另外一个就是闪电般的快速搜索。在TextMate上面进行搜索的体验类似于“我的程序正在编译,我可以出去喝杯咖啡。”
Q4.你的日常生活中必不可少的软件是什么?
除了浏览器Chrome之外,其他的一些工具包括:Cloudapp,Jing,SequelPro,Jumpcut,TotalTerminal,GitX。
BenCherry
简介:Ben住在美帝三藩市,主要
Q1.你的开发工作主要
我花了3年的时间为Slide和Twittter写了大量的JavaScript,最近我致力于IOS以及Ruby开发,偶尔会写写JavaScript。
Q2.你进行开发工作时所用的硬件设备是什么?
13’’的RetinaMacbookPro,搭配27寸的Thunderbolt显示器。
Q3.你用什么编辑器或者IDE?
SublimeText2,超爱它!
Q4.你的日常生活中必不可少的软件是什么?
SublimeText2,iTerm2,GoogleChrome,1Password,Gmail,Flipboard,Twitter,Facebook,Reddit。
JacobThornton
简介:我在
Jacob的Blog和Twitter。
Q1.你的开发工作主要
我的大部分在时间是用于前端开发工作(JS/CSS/HTML),我也会进行一些工具开发以及少量服务器端的工作。此外我也在尝试提高我的可访问性——通过拜见这一领域的大牛,比如Paypal的VictorTsaran和JoshuaMiele。
Q2.你进行开发工作时所用的硬件设备是什么?
我在家中用的是15’’的MacbookPro以及13’’的MacbookAir。我在不同的设备上进行大量的测试,包括:iPad,iPhone,Android平板,Androidphone,黑莓甚至是Windows平板(原文是Windowsslate)。
Q3.你用什么编辑器或者IDE?
我现在用的是SublimeText2。我之前用的是Vim,但是我发现其他的前端开发者并没有很好的用它,并且它用起来很古怪,我用的时候老是来回切换。说实话,我是个电脑白痴…我认识很多的工程师,他们把电脑玩得炉火纯青,并且灵活运动各种编辑器的个性化配置,但是对于这些我并不在行。
Q4.你的日常生活中必不可少的软件是什么?
Rdio,没有了音乐,我一无是处。
LeaVerou
简介:Lea是W3C的开发者布道师。她长期致力于开放web标准,为了实现这个目标,她不断开发新的方法来应用这些标准,通过博客,演讲,写作,以及编写开源项目来帮助其他的开发人员更好地运用web标准。她也是CSS工作组的成员,参与设计这门语言。
Lea的Blog和Twitter。
Q1.你的开发工作主要
关于客户端的所有技术。我从事的是HTML,CSS,JavaScript甚至是设计以及UX方面的工作。我热爱CSS,这种热爱在我加入CSS工作小组之后变得更加强烈。
Q2.你进行开发工作时所用的硬件设备是什么?
我去年六月买了13’’MacBookAir,超爱它。它的触摸板在过去几个月有点问题,不过最近已经更换并且修好了。因此,我又爱上了我的lil’sMacBaby(这是女神赐给Air的昵称~~)。
Q3.你用什么编辑器或者IDE?
Espresso。我知道有很多更好的编辑器,不过它整合FTP的功能非常棒!
Q4.你的日常生活中必不可少的软件是什么?
Nativeapps:Espresso,Transmit,CodeKit,AdobeIllustrator,Chrome,Safari,Firefox,Opera,WebKitnightlies,ChromeCanary.
Webapps:Browserstack,Dabblet,copypastecharacter.
JonathanSnook
简介:JonathanSnook是Shopify的一个web设计师/开发工程师,他爱说,爱写,并且运用所有的智慧开发网站。Jonathan的Blog和Twitter。
Q1.你的开发工作主要
最近我主要在进行前端开发工作,HTML/CSS/JavaScript。
Q2.你进行开发工作时所用的硬件设备是什么?
我的主要开发装备是11’’MacBookAir。当需要进行测试时,我会尽可能在真实的测试设备上进行测试。我有一台三星的平板,系统是Windows8,有一台Nexus7,一台iPadMini,一部iPhone以及一部更老的装载WebOS的手机。目前还没有黑莓的手机设备。对于IE6到IE9的测试,我使用的是VMWare,分别配合WindowsXP,Windows7和Windows8VMs。
Q3.你用什么编辑器或者IDE?
Vim。它用起来超级顺手,并且当我远程登录Linux机器的时候,我喜欢用一些熟悉的工具。
Q4.你的日常生活中必不可少的软件是什么?
Vim和Chorme。我现在越来越多地用GoogleDocs。Google在提升他们的工具方面做得很棒!我已经开始在购买Google全套的工具。
PeterWagenet
简介:Peter从事web应用开发将近15年了,目前就职于Ember,之前在SproutCore团队工作。他在RubyonRails方面也有丰富经验,同时也涉足IOS开发。他最近在Tilde项目上的工作成果可以通过Skylight查看。Peter的Twitter。
Q1.你的开发工作主要
我每天大部分的工作时间都在从事Ember的开发。目前,我每周有两天的时间用于Ember项目,其他的时间用在Tilde的项目上,主要是Skylight,它是一个Ember的客户端,后台语言是Rails。它也有一部分组件是Java构成的,不过我并不从事这一部分。
Q2.你进行开发工作时所用的硬件设备是什么?
我用的是MacBookAir,2GHzCorei7和8GBsofRAM,搭配一个27寸的显示器。
Q3.你用什么编辑器或者IDE?
我最近在用的是SublimeText3。一开始是用TextMate,那是我的最爱。不过等待TextMate2的时间太久了,所以就改用了VIM。VIM的键盘绑定功能让我着迷,然而它的插件体验让我感觉不爽。对于我来说,Sublime的快捷键可以满足我用VIM时95%的键盘绑定功能,它的插件体验更好,并且这款编辑器更加优美。我不认为使用一个成熟的IDE会使我的编程效率大增,对于我来说,代码自动补全已经够用了。我用过的唯一一款成熟的IDE是Xcode,当我用它的时候,老是会忘记键盘快捷方式。
Q4.你的日常生活中必不可少的软件是什么?
我常用的浏览器是Chrome,我听说Firefox中添加了很多很酷的开发工具,因此,我可能会被说服而改用Firefox。对于通话和沟通联系,我常用的是AdiumforAIM,GTalk,IRCandFlintforCampfire。我仍然在用普通的邮件客户端以及基本的Twitter客户端。我并不是一个工具狂,但是最近我爱上了Divvy,1Password也是必备软件。因为我的菜单栏中有很多项目,因此,Bartender也必不可少。
总结
看了这么多,相信你已经大致了解了web开发领域的大牛们每天都在用哪些技术以及工具。在此,我们想对全体参与访问的Web开发者大声说一句“谢谢!”。