Web開發牛人訪談:你們都在用什麼?

厲瑤發表於2013-05-13

@玉面小飛魚譯註:

早上看到這篇文章,覺得內容甚是有趣。作者跟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的BlogTwitter

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的BlogTwitter

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的GithubTwitter

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的 BlogTwitter

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的 BlogTwitter

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的 BlogTwitter

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的 BlogTwitter

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 的 Twitter

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 twitter 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和  Twitter

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的創業專案,不過失敗了,在這之前他在Twitter和Slide上面寫JavaScript的一些東西。他維護了一個有關JavaScript的技術部落格:http://www.adequatelygood.com 。Ben的 Blog和  Twitter

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, Twitter, Facebook, Reddit。

 

Jacob Thornton

簡介:我在@medium上面寫一些程式碼,我開源了一些專案,比如Bootstrap和Bower。我常常會做一些演講,有時候也會寫寫web的一些東西。

Jacob的 Blog和 Twitter

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和 Twitter

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 和  Twitter

Q 1. 你的開發工作主要關注點是什麼?
最近我主要在進行前端開發工作,HTML/CSS/JavaScript。

Q 2. 你進行開發工作時所用的硬體裝置是什麼?
我的主要開發裝備是11’’ MacBook Air。當需要進行測試時,我會盡可能在真實的測試裝置上進行測試。我有一臺三星的平板,系統是Windows8,有一臺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的 Twitter

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。我仍然在用普通的郵件客戶端以及基本的Twitter客戶端。我並不是一個工具狂,但是最近我愛上了Divvy,1Password也是必備軟體。因為我的選單欄中有很多專案,因此,Bartender也必不可少。

 

總結

看了這麼多,相信你已經大致瞭解了web開發領域的大牛們每天都在用哪些技術以及工具。在此,我們想對全體參與訪問的Web開發者大聲說一句“謝謝!”。

 

歡迎大家在評論中留言,分享你每天在用的開發工具、開發硬體裝置、編輯器或者IDE,還有每天必不可少的軟體。

相關文章