Web開發(fā)牛人訪談:你們都在用什么?
@玉面小飛魚譯注:早上看到這篇文章,覺得內(nèi)容甚是有趣。作者跟web開發(fā)方面的諸多大牛進(jìn)行了交流,了解到他們的研究動(dòng)向,從訪談中可以看到各種風(fēng)格的開發(fā)者,有瀏覽器控,有設(shè)備控。我想,知道行業(yè)里的優(yōu)秀成員在做些什么以及用些什么對(duì)于我們或許會(huì)有一些用處。另外原文作者還采訪了我的偶像Lea Verou,所以忍不住花了一天時(shí)間將此文翻譯出來與大家共享了,不足之處還望多多批評(píng)指正!以下是正文。
在Web開發(fā)領(lǐng)域,我們通常會(huì)花一些時(shí)間關(guān)注行業(yè)大牛的動(dòng)態(tài),比如他們開發(fā)所用的一些工具或者類庫,看他們寫的技術(shù)文章,學(xué)習(xí)他們學(xué)過的一些酷霸狂旋拽的技術(shù),甚至參加一些新語言的發(fā)布會(huì)。如果能夠知道這些大牛正在關(guān)注些什么,以及他們開發(fā)時(shí)應(yīng)用的工具,那必定是極好的。
關(guān)于這些問題,我訪問了Web開發(fā)領(lǐng)域的一些閃亮明星。這些人在web開發(fā)領(lǐng)域都有著突出的貢獻(xiàn),并且得到業(yè)內(nèi)的極高評(píng)價(jià),他們通過自己的代碼,文章以及領(lǐng)導(dǎo)力推動(dòng)著Web開發(fā)的發(fā)展。你可以在下文中的簡(jiǎn)介部分了解更多他們的詳細(xì)信息。
這些牛人非常忙碌,因此,我把問題縮減到了四個(gè):
你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
你用什么編輯器或者IDE?
你的日常生活中必不可少的軟件是什么?
在下文就有他們的回答,或許從這些回答中你可以發(fā)現(xiàn)一些更有利于你的開發(fā)工具。你會(huì)發(fā)現(xiàn)一些有一些通用的工具(如Sublime Text)以及一些至少對(duì)我來說很新的工具。
Scott Gonzalez
簡(jiǎn)介:我是一個(gè)web應(yīng)用程序開發(fā)人員,主要致力于JavaScript。2007年開始為jQuery效力,目前是jQuery UI的項(xiàng)目經(jīng)理。我比較活躍的社區(qū)有Node.js,WHATWG和W3C。Scott的Blog和Twitter。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
Web開發(fā),只要是客戶端的JS以及Node.js
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
MacBook Pro.
Q3. 你用什么編輯器或者IDE?
Sublime Text, 搭配插件TrailingSpaces(可以高亮空格并瞬間刪除),Pretty JSON,GitGutter 和 Markdown Preview。
Q4.你的日常生活中必不可少的軟件是什么?
Git, GitHub, Apache, Chrome, Linkinus, Skype, Node。
Raymond Camden
簡(jiǎn)介:Raymond是一個(gè)Adobe中級(jí)開發(fā)布道者。他的工作主要側(cè)重于web標(biāo)準(zhǔn),移動(dòng)開發(fā)以及ColdFusion。他出版了一些作品,并且在很多會(huì)議和group中發(fā)表了很多主題演講。Raymond的Blog和Twitter。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
我的開發(fā)工作主要側(cè)重于web標(biāo)準(zhǔn),Adobe的Creative Cloud(側(cè)重于HTML tools)以及客戶端開發(fā)的“non-sexy”部分。我欣賞CSS,不過我對(duì)storage,JavaScript以及表單更感興趣。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我的硬件設(shè)備是MacBook Pro。因?yàn)槲倚枰龊芏嗟囊苿?dòng)端開發(fā),因此,我會(huì)在iPhone,Android phone以及各種平板(tablet)上面進(jìn)行測(cè)試。比較詭異的是,我每天要用的唯一一件微軟的硬件產(chǎn)品就是我的鍵盤。我用“Natural”鍵盤已經(jīng)有15個(gè)年頭了,我對(duì)它們已經(jīng)上癮了。
Q3. 你用什么編輯器或者IDE?
我的編輯器是Brackets,它是一個(gè)開源的編輯器,我們用了大約一年。它和Chrome可以很好的綁定,并且具有酷斃的擴(kuò)展性能。
Q4.你的日常生活中必不可少的軟件是什么?
Browser,我的編輯器,Tweetdeck以及Evernote(我用Evernote記錄我所有的事情,包括項(xiàng)目資料以及一些零碎的事情)。
John-David Dalton
簡(jiǎn)介:JDD 是jsPerf/Benchmark.js的共同維護(hù)者,是ES5規(guī)范的布道者,JavaScript 庫的愛好者,兩度獲得微軟IE testing的MVP。在微軟負(fù)責(zé)Chakra performance項(xiàng)目。JDD的Github和Twitter。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
簡(jiǎn)單的實(shí)用工具庫。我是一個(gè)工具庫的忠實(shí)粉絲,并且熱衷于圍繞他們進(jìn)行開發(fā)。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我工作的裝備是Win8和IE10。我個(gè)人的開發(fā)設(shè)備是13’’ 的Macbook Pro,OS X10.7.5,2.3GHz 處理器,8GBs的內(nèi)存。
Q3. 你用什么編輯器或者IDE?
我在OS X和Windows中用的都是Komodo Edit,最愛它的高級(jí)搜索功能,可以使用正則表達(dá)式和嵌套文件進(jìn)行搜索。
Q4.你的日常生活中必不可少的軟件是什么?
除了我的編輯器之外,我使用Total finder,我?guī)缀鯎碛兴械臑g覽器:22個(gè)不同版本的Chrome,5個(gè)版本的IE,23個(gè)版本的Firefox,12個(gè)版本的Opear,以及6個(gè)版本的Safari。在我發(fā)布一個(gè)產(chǎn)品的新版本之前,我會(huì)確保這個(gè)產(chǎn)品在我聲明的系統(tǒng)以及瀏覽器中運(yùn)行順利,這也是我為什么要擁有所有的瀏覽器版本的原因。其他的必備軟件包括 Node,Ringo,Rhino以及Narwhat。
#p#
Stephanie Sullivan Rewis
簡(jiǎn)介:Stephanie 是Contatta的董事,負(fù)責(zé)web運(yùn)營戰(zhàn)略以及市場(chǎng)營銷。作為前端開發(fā)工程師,她在多個(gè)國際性會(huì)議上都有演講,包括HOW Design,UI16,An Event Apart, Microsoft’s MIX, Macworld, SXSW, Adobe Max 等等。她出版過自己的作品,主要負(fù)責(zé)W3Conversions,并且與跨度很大的一些機(jī)構(gòu)一起工作,包括Newsweek,MLB, New York Magazine, Adobe, SalesForce.com,甚至是 Disney’s “TRON” movie site。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
我是一個(gè)前端開發(fā)工程師,但是因?yàn)閰⑴cContatta新啟動(dòng)項(xiàng)目的關(guān)系,我有幸可以參與完成我們的新CMS項(xiàng)目,因此,我需要學(xué)習(xí)一些PHP的知識(shí)。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我沒有很特殊的裝備,我個(gè)人的開發(fā)設(shè)備是17’’ 的Macbook Pro(我沒有升級(jí)裝備,因?yàn)椴幌虢导?jí)使用15’’ 的設(shè)備)。如果我在工作桌前,那么我會(huì)使用外接顯示器,我喜歡用的顯示器是Costco,我不太偏愛高級(jí)裝備,這樣我就可以看到我的網(wǎng)站在普通用戶眼中是什么樣子的。
Q3. 你用什么編輯器或者IDE?
目前我日常開發(fā)用的是Sublime Text 2。如果Adobe的開源編輯器Brackets不斷朝著它所描述的方向繼續(xù)發(fā)展的話,我會(huì)選擇嘗試一下。我也會(huì)用Dreamweaver進(jìn)行郵件相關(guān)的開發(fā)。
Q4.你的日常生活中必不可少的軟件是什么?
除了我的編輯器之外,我通常會(huì)用CodeKit來編譯我的Sass以及壓縮CSS和JS文件。我用Git進(jìn)行代碼管理,使用Tower來提交代碼。
我利用HipChat與團(tuán)隊(duì)中的其他人進(jìn)行溝通。HipChat最好的一點(diǎn)就是它的Hu Bot,它可以自動(dòng)部署我的代碼,我愛我的bot!
我的設(shè)計(jì)師使用Fireworks,所以我有時(shí)會(huì)用它來打開圖片,切圖等等(沒錯(cuò),我知道Adobe已經(jīng)不再更新Fireworks了,但是它可以滿足設(shè)計(jì)師的需求。因此,將來我們需要將它與設(shè)計(jì)師痛苦分離)。我喜歡打開音樂播放器Spotify,通常我會(huì)根據(jù)心情以及正在從事的開發(fā)工作選擇藝術(shù)家(今天,我選的是Hellsongs 頻道)。
最后,我會(huì)給Chrome設(shè)定每天的work out,有時(shí)候會(huì)多達(dá)150多個(gè)標(biāo)簽。我用它來管理我必備的一些插件(1password,OneTab, ColorZilla, Cache Killer, and Dragdis, 等等),以及一些我需要不斷維護(hù)的事情,如Google Analytics, MailChimp, SproutSocial, Google Docs,同時(shí)還有一些我正在進(jìn)行研究的事情。
Christian Heilmann
簡(jiǎn)介:Chris Heilmann致力于讓web變得更好。他的學(xué)科背景是新聞專業(yè),1997年建立了自己的第一個(gè)網(wǎng)站,此后多年效力于多家大型國際性站點(diǎn)。后來在 Yahoo工作了幾年,從事產(chǎn)品開發(fā)和員工培訓(xùn),目前在Mozilla工作。Chris撰寫了四本web開發(fā)方面的書,并且發(fā)表了上百篇博文,他的文章廣泛發(fā)表在Ajaxian, Smashing Magazine, Yahoo, Mozilla, ScriptJunkie等知名站點(diǎn)。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
我主要的工作側(cè)重點(diǎn)是確保有人接手我的工作的時(shí)候,能夠很輕松地看懂我的代碼并且方便地進(jìn)行擴(kuò)展。不幸的是,這是一項(xiàng)過時(shí)又耗時(shí)的不太有人愿意做的事。我認(rèn)為從別人的工作中我們可以學(xué)到很多,并且我認(rèn)為編寫簡(jiǎn)潔易懂的代碼比單純的交付工作更加重要。
我關(guān)注的是web,不單單是某個(gè)瀏覽器或者操作系統(tǒng)。這就意味著你需要提高你的代碼靈活性。靈活性意味著你的代碼可以在這里運(yùn)行,立刻運(yùn)行,并且在未來需要添加新功能的時(shí)候可以很方便的進(jìn)行擴(kuò)展。我認(rèn)為,經(jīng)過16年的web開發(fā),我們應(yīng)該進(jìn)入一個(gè)新的階段,不要再把各種技術(shù)堆積在一起,并且不停地替換它們。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
Macbook Air,我經(jīng)常需要跑來跑去,因此不適合攜帶大型的硬件設(shè)備。
Q3. 你用什么編輯器或者IDE?
Sublime Text2,很棒。
Q4.你的日常生活中必不可少的軟件是什么?
Browser以及他們的開發(fā)工具,Git,an IRC client, Dropbox 以及 Spotify,我越來越多的使用線上的一些服務(wù)。
Ryan Grove
簡(jiǎn)介:Ryan Grove 是SmugMug的一個(gè)魔法師,YUI 評(píng)閱員,曾經(jīng)是一家日本服裝目錄的少年模特。他喜歡pie,電影,老式帆船。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
最近我的大部分時(shí)間用于SmugMugde的客戶端JS組件以及新功能的開發(fā)。在課余時(shí)間,我寫了很多Node.js的代碼,偶爾也會(huì)寫寫Ruby。在 SmugMug,我們的框架用的是YUI3,我也是YUI的核心評(píng)閱員,我為它貢獻(xiàn)了一些代碼,并且也審閱了其他提交者以及開發(fā)人員提交的一些代碼。
在一些特定的日子,我有時(shí)候會(huì)寫一些非開源的Smugmug代碼,有時(shí)是一些開源的代碼,或者是開源的YUI代碼。我們盡可能多的開源我們的JS代碼,其中有一些已經(jīng)添加到了YUI框架中。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我在家的時(shí)候用的是2.8GHz 四核 Mac Pro,配備16GB內(nèi)存和SSD。搭配30’’ 的HP ZR39w 顯示器,這樣看大圖以及視頻的時(shí)候效果超贊!當(dāng)我旅行的時(shí)候,攜帶的是13’’ 的Macbook Air(mid-2011, Core i7)。
我酷愛收集用于測(cè)試的移動(dòng)設(shè)備。每款iPhone和iPad至少都有一臺(tái),多款A(yù)ndroid設(shè)備,一臺(tái)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有很多遠(yuǎn)程工作者,所以我們利用Google Hangout開會(huì)以及進(jìn)行面對(duì)面的交流。IRC也是一個(gè)重要的溝通媒介。SmugMug有自己的IRC服務(wù)器,我利用Colloquy iOS app來獲取通知,當(dāng)有人提到我的名字或者發(fā)送給我信息時(shí),即使我不再電腦旁邊我也可以收到消息提醒。
Charles, cURL, and the REST Console Chrome extension 在調(diào)試HTTP請(qǐng)求和調(diào)用API時(shí)必不可少。我超愛用Alfred來搜索我需要的資料。
Cody Lindley
簡(jiǎn)介:前端開發(fā)/UI/JS 工程師。熱愛基督/人類/邏輯,熱衷辯論,交流以及理性思維。已婚人士,三個(gè)男孩的爸爸。Cody的 Blog和Twitter。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
我工作的主要是關(guān)注網(wǎng)站開發(fā)以及客戶端web應(yīng)用程序用到的前端代碼(i.e HTML,CSS和JavaScript)。如果需要的話,我也會(huì)關(guān)注平板以及移動(dòng)客戶端的開發(fā)。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我的開發(fā)裝備是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。
#p#
Luke Smith
簡(jiǎn)介:美國俄勒岡州波特蘭市本土出品,天然草料喂養(yǎng)的純有機(jī)web開發(fā)工程師。我很幸運(yùn)能夠在SmugMug與這個(gè)偉大的團(tuán)隊(duì)一起工作。說到偉大的團(tuán)隊(duì),我之前在YUI做了5年的程序開發(fā),現(xiàn)在仍然為這個(gè)項(xiàng)目做一些貢獻(xiàn)。我的意思是為這個(gè)社區(qū)做貢獻(xiàn)。Luke 的 Twitter。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
我主要從事的是JavaScript的開發(fā),日復(fù)一日。我更喜歡從事一些簡(jiǎn)單的API,基于事件系統(tǒng),協(xié)議以及XHR/data IO 框架做一些抽象化的工作或者工具。我嘗試著讓API更加直觀, 靈活,快速?;局笇?dǎo)原則就是至少要驚艷并且友好(surprize-friendly stuff)。與此同時(shí),我也喜歡使用一些高級(jí)組件解決一些UI實(shí)現(xiàn)方面挑戰(zhàn)。最重要的一件事情是,我喜歡盡可能的幫助別人。我希望自己可以在 JS,DOM以及標(biāo)準(zhǔn)方面貢獻(xiàn)更多。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我有兩臺(tái)13寸的MacBook Air ,一臺(tái)用于工作,一臺(tái)個(gè)人使用。用于工作的Air外接一個(gè)22” 的POS顯示器,搭配一個(gè)蘋果鍵盤,以及一個(gè)神奇的觸摸板(magic track pad)。我討厭不分區(qū)的鍵盤布局,但是我更加喜歡它的按鍵的樣式以及觸感,因此我妥協(xié)了。我同樣討厭觸摸板名字中的“magic”。
在Air出現(xiàn)之前我嘗試過很多的筆記本,并沒有產(chǎn)生特別的喜好。Air非常棒,是我使用過得最好的個(gè)人筆記本。順便我要推薦一下Yapster耳機(jī),性價(jià)比很高。
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 twitter client), Reeder, iOS Reminders app, and Adium.
Chris Williams
簡(jiǎn)介:Chris 是SaferAging產(chǎn)品開發(fā)的副總,同時(shí)也是JSConf US和RobotsConf的組織者。他是node-serialport的作者,JS Community Logo 的發(fā)起人,協(xié)助開發(fā)NodeBots和NodeCopter。他時(shí)常受到妻子以及兩個(gè)寶貝孩子的鼓舞。
Chris的 JSconf 和RobotsConf。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
我最近關(guān)注的是開發(fā)的整個(gè)環(huán)節(jié)。從硬件傳感器的編程與開發(fā),到高性能的服務(wù)基礎(chǔ)架構(gòu)與開發(fā),也包括前端的信息展示。在一個(gè)禮拜的時(shí)間,我會(huì)從事焊接硬件,編寫松鼠固件(squirrel firmware),檢測(cè)以及升級(jí)服務(wù)器,開發(fā)新的用戶界面和交互體驗(yàn)(不一定是基于web和視覺體驗(yàn)的)。所以要說明一個(gè)主要的關(guān)注點(diǎn)很難,因?yàn)檫@些技術(shù)對(duì)于我將要從事或者支持開發(fā)的產(chǎn)品同樣重要。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我所用的主要是蘋果的產(chǎn)品,旅行的時(shí)候用MacBook Air,工作的時(shí)候用Mac Pro,在家的時(shí)候用Mac Mine,蘋果的產(chǎn)品擁有一流的做工,并且視覺效果超好。
Q3. 你用什么編輯器或者IDE?
在不同的工作環(huán)境中我會(huì)選擇不同的編輯器。在服務(wù)端,我會(huì)使用VIM。在本地設(shè)備上,我習(xí)慣使用Sublime Text 3,出于好奇心,我也會(huì)嘗試使用別的編輯器。
我會(huì)使用一些插件(EJS,Emmet,Go,GitGutter,JSFormat,Squirrel)來幫助我實(shí)現(xiàn)語法高亮以及代碼格式化。我覺得很多標(biāo)準(zhǔn)的IDE太過笨重,說實(shí)話,在用他們的時(shí)候我時(shí)常會(huì)迷路。即便是用Sublime,我也時(shí)常會(huì)混淆快捷鍵的組合,我想做的僅僅是完成我想要完成的,沒有浮華,僅僅是在最短的時(shí)間內(nèi)最優(yōu)化的完成工作。
Q4.你的日常生活中必不可少的軟件是什么?
Sublime Text 3,不過歸結(jié)起來,一個(gè)原始的文字編輯器勝過任何東西。iTerms2和Fish shell節(jié)省了大量時(shí)間。Wunderlist提醒我各種待辦事宜。除了這些軟件,另外一件離不開的物品就是我的Das Keyboard,在任何其他的鍵盤上輸入文字都讓我感覺不自然不舒服。
Aaron Newton
簡(jiǎn)介:Aaron Newton是個(gè)萬事通,樣樣都懂一點(diǎn)。創(chuàng)業(yè)老手,最近的創(chuàng)業(yè)項(xiàng)目是Cloudera,他目前在Thanx負(fù)責(zé)產(chǎn)品開發(fā)。他很早就參與了MooTools框架的開發(fā),他編寫了大量的教程,寫過一本書,寫過不計(jì)其數(shù)的JavaScript代碼。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
我目前是Thanx的產(chǎn)品經(jīng)理,我是一個(gè)技術(shù)控,因此我會(huì)主持一些功能完善方面的討論,同時(shí)也會(huì)進(jìn)行代碼審閱工作,我自己也會(huì)進(jìn)行一些開發(fā)的工作。我們的產(chǎn)品主要是一款移動(dòng)應(yīng)用,我們有IOS版的原生app以及移動(dòng)端瀏覽器可以訪問的HTML5版本。在Android客戶端中也有一款可以通過瀏覽器訪問的 HTML5版本。我傾向于開發(fā)HTML5版本,并且也會(huì)致力于開發(fā)傳統(tǒng)的web端應(yīng)用,開發(fā)一個(gè)操作面板供我們的用戶以及我們內(nèi)部使用。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我最信任的MacBook Pro,所有的一切運(yùn)行在AWS / Heroku上面。
Q3. 你用什么編輯器或者IDE?
最近在用Sublime Text。我曾經(jīng)一度是TextMate的忠實(shí)粉絲,但是經(jīng)過漫長的等待,TextMate仍然沒有任何的技術(shù)更新。我喜歡Sublime的各種技術(shù)支持,不過導(dǎo)致我最終放棄TextMate擁抱Sublime的是兩個(gè)功能,第一個(gè)就是分割試圖(split views),另外一個(gè)就是閃電般的快速搜索。在TextMate上面進(jìn)行搜索的體驗(yàn)類似于“我的程序正在編譯,我可以出去喝杯咖啡。”
Q4.你的日常生活中必不可少的軟件是什么?
除了瀏覽器Chrome之外,其他的一些工具包括:Cloudapp,Jing,Sequel Pro,Jumpcut,Total Terminal,GitX。
Ben Cherry
簡(jiǎn)介:Ben住在美帝三藩市,主要關(guān)注Ruby和IOS開發(fā)。之前他啟動(dòng)了一個(gè)基于IOS和Node.js的創(chuàng)業(yè)項(xiàng)目,不過失敗了,在這之前他在Twitter和Slide上面寫JavaScript的一些東西。他維護(hù)了一個(gè)有關(guān)JavaScript的技術(shù)博客:http://www.adequatelygood.com 。Ben的 Blog和 Twitter。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
我花了3年的時(shí)間為Slide和Twittter寫了大量的JavaScript,最近我致力于IOS以及Ruby開發(fā),偶爾會(huì)寫寫JavaScript。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
13’’ 的Retina Macbook Pro,搭配27寸的Thunderbolt顯示器。
Q3. 你用什么編輯器或者IDE?
Sublime Text 2,超愛它!
Q4.你的日常生活中必不可少的軟件是什么?
SublimeText 2, iTerm 2, Google Chrome, 1Password, Gmail, Flipboard, Twitter, Facebook, Reddit。
#p#
Jacob Thornton
簡(jiǎn)介:我在@medium上面寫一些代碼,我開源了一些項(xiàng)目,比如Bootstrap和Bower。我常常會(huì)做一些演講,有時(shí)候也會(huì)寫寫web的一些東西。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
我的大部分在時(shí)間是用于前端開發(fā)工作(JS/CSS/HTML),我也會(huì)進(jìn)行一些工具開發(fā)以及少量服務(wù)器端的工作。此外我也在嘗試提高我的可訪問性——通過拜見這一領(lǐng)域的大牛,比如Paypal的Victor Tsaran和Joshua Miele。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我在家中用的是15’’ 的Macbook Pro 以及 13’’ 的Macbook Air。我在不同的設(shè)備上進(jìn)行大量的測(cè)試,包括:iPad,iPhone,Android平板,Android phone,黑莓甚至是Windows 平板(原文是Windows slate)。
Q3. 你用什么編輯器或者IDE?
我現(xiàn)在用的是Sublime Text 2。我之前用的是Vim,但是我發(fā)現(xiàn)其他的前端開發(fā)者并沒有很好的用它,并且它用起來很古怪,我用的時(shí)候老是來回切換。說實(shí)話,我是個(gè)電腦白癡…我認(rèn)識(shí)很多的工程師,他們把電腦玩得爐火純青,并且靈活運(yùn)動(dòng)各種編輯器的個(gè)性化配置,但是對(duì)于這些我并不在行。
Q4.你的日常生活中必不可少的軟件是什么?
Rdio,沒有了音樂,我一無是處。
Lea Verou
簡(jiǎn)介:Lea 是W3C的開發(fā)者布道師。她長期致力于開放web標(biāo)準(zhǔn),為了實(shí)現(xiàn)這個(gè)目標(biāo),她不斷開發(fā)新的方法來應(yīng)用這些標(biāo)準(zhǔn),通過博客,演講,寫作,以及編寫開源項(xiàng)目來幫助其他的開發(fā)人員更好地運(yùn)用web標(biāo)準(zhǔn)。她也是CSS工作組的成員,參與設(shè)計(jì)這門語言。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
關(guān)于客戶端的所有技術(shù)。我從事的是HTML,CSS,JavaScript甚至是設(shè)計(jì)以及UX方面的工作。我熱愛CSS,這種熱愛在我加入CSS工作小組之后變得更加強(qiáng)烈。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我去年六月買了13’’ MacBook Air,超愛它。它的觸摸板在過去幾個(gè)月有點(diǎn)問題,不過最近已經(jīng)更換并且修好了。因此,我又愛上了我的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
簡(jiǎn)介:Jonathan Snook是Shopify的一個(gè)web設(shè)計(jì)師/開發(fā)工程師,他愛說,愛寫,并且運(yùn)用所有的智慧開發(fā)網(wǎng)站。Jonathan的 Blog 和 Twitter。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
最近我主要在進(jìn)行前端開發(fā)工作,HTML/CSS/JavaScript。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我的主要開發(fā)裝備是11’’ MacBook Air。當(dāng)需要進(jìn)行測(cè)試時(shí),我會(huì)盡可能在真實(shí)的測(cè)試設(shè)備上進(jìn)行測(cè)試。我有一臺(tái)三星的平板,系統(tǒng)是Windows8,有一臺(tái)Nexus 7,一臺(tái)iPad Mini,一部iPhone以及一部更老的裝載WebOS的手機(jī)。目前還沒有黑莓的手機(jī)設(shè)備。對(duì)于IE6到IE9的測(cè)試,我使用的是VMWare,分別配合Windows XP, Windows 7 和 Windows 8 VMs。
Q3. 你用什么編輯器或者IDE?
Vim。它用起來超級(jí)順手,并且當(dāng)我遠(yuǎn)程登錄Linux機(jī)器的時(shí)候,我喜歡用一些熟悉的工具。
Q4.你的日常生活中必不可少的軟件是什么?
Vim和Chorme。我現(xiàn)在越來越多地用Google Docs。Google在提升他們的工具方面做得很棒!我已經(jīng)開始在購買Google全套的工具。
Peter Wagenet
簡(jiǎn)介:Peter從事web應(yīng)用開發(fā)將近15年了,目前就職于Ember,之前在SproutCore團(tuán)隊(duì)工作。他在Ruby on Rails方面也有豐富經(jīng)驗(yàn),同時(shí)也涉足IOS開發(fā)。他最近在Tilde項(xiàng)目上的工作成果可以通過Skylight查看。Peter的 Twitter。
Q 1. 你的開發(fā)工作主要關(guān)注點(diǎn)是什么?
我每天大部分的工作時(shí)間都在從事Ember的開發(fā)。目前,我每周有兩天的時(shí)間用于Ember項(xiàng)目,其他的時(shí)間用在Tilde的項(xiàng)目上,主要是 Skylight,它是一個(gè)Ember的客戶端,后臺(tái)語言是Rails。它也有一部分組件是Java構(gòu)成的,不過我并不從事這一部分。
Q 2. 你進(jìn)行開發(fā)工作時(shí)所用的硬件設(shè)備是什么?
我用的是MacBook Air,2GHz Core i7 和 8GBs of RAM,搭配一個(gè)27寸的顯示器。
Q3. 你用什么編輯器或者IDE?
我最近在用的是Sublime Text3。一開始是用TextMate,那是我的最愛。不過等待TextMate2的時(shí)間太久了,所以就改用了VIM。VIM的鍵盤綁定功能讓我著迷,然而它的插件體驗(yàn)讓我感覺不爽。對(duì)于我來說,Sublime的快捷鍵可以滿足我用VIM時(shí)95%的鍵盤綁定功能,它的插件體驗(yàn)更好,并且這款編輯器更加優(yōu)美。我不認(rèn)為使用一個(gè)成熟的IDE會(huì)使我的編程效率大增,對(duì)于我來說,代碼自動(dòng)補(bǔ)全已經(jīng)夠用了。我用過的唯一一款成熟的IDE是Xcode,當(dāng)我用它的時(shí)候,老是會(huì)忘記鍵盤快捷方式。
Q4.你的日常生活中必不可少的軟件是什么?
我常用的瀏覽器是Chrome,我聽說Firefox中添加了很多很酷的開發(fā)工具,因此,我可能會(huì)被說服而改用Firefox。對(duì)于通話和溝通聯(lián)系,我常用的是Adium for AIM, GTalk, IRC and Flint for Campfire。我仍然在用普通的郵件客戶端以及基本的Twitter客戶端。我并不是一個(gè)工具狂,但是最近我愛上了Divvy,1Password也是必備軟件。因?yàn)槲业牟藛螜谥杏泻芏囗?xiàng)目,因此,Bartender也必不可少。
總結(jié)
看了這么多,相信你已經(jīng)大致了解了web開發(fā)領(lǐng)域的大牛們每天都在用哪些技術(shù)以及工具。在此,我們想對(duì)全體參與訪問的Web開發(fā)者大聲說一句“謝謝!”。
歡迎大家在評(píng)論中留言,分享你每天在用的開發(fā)工具、開發(fā)硬件設(shè)備、編輯器或者IDE,還有每天必不可少的軟件。
英文原文:net tuts+