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