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

jopen 11年前發布 | 49K 次閱讀 程序員

譯注:早上看到這篇文章,覺得內容甚是有趣。作者跟 web 開發方面的諸多大牛進行了交流,了解到他們的研究動向,從訪談中可以看到各種風格的開發者,有瀏覽器控,有設備控。我想,知道行業里的優秀成員在做些什么以及用些什么對于我們或許會有一些用處。另外原文作者還采訪了我的偶像 Lea Verou,所以忍不住花了一天時間將此文翻譯出來與大家共享了,不足之處還望多多批評指正!

</blockquote>

  以下是正文:

  在 Web 開發領域,我們通常會花一些時間關注行業大牛的動態,比如他們開發所用的一些工具或者類庫,看他們寫的技術文章,學習他們學過的一些酷霸狂旋拽的技術,甚至參加一些新語言的發布會。如果能夠知道這些大牛正在關注些什么,以及他們開發時應用的工具,那必定是極好的。

  關于這些問題,我訪問了 Web 開發領域的一些閃亮明星。這些人在 web 開發領域都有著突出的貢獻,并且得到業內的極高評價,他們通過自己的代碼,文章以及領導力推動著 Web 開發的發展。你可以在下文中的簡介部分了解更多他們的詳細信息。

  這些牛人非常忙碌,因此,我把問題縮減到了四個:

  1. 你的開發工作主要關注點是什么?
  2. 你進行開發工作時所用的硬件設備是什么?
  3. 你用什么編輯器或者 IDE?
  4. 你的日常生活中必不可少的軟件是什么?
  5. </ol>

      在下文就有他們的回答,或許從這些回答中你可以發現一些更有利于你的開發工具。你會發現一些有一些通用的工具(如 Sublime Text)以及一些至少對我來說很新的工具。

      Scott Gonzalez

      簡介:我是一個 web 應用程序開發人員,主要致力于 JavaScript。2007 年開始為 jQuery 效力,目前是 jQuery UI 的項目經理。我比較活躍的社區有 Node.js,WHATWG 和 W3C。Scott 的 Blog推ter

      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推ter

      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推ter

      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 的 Blog推ter

      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推ter

      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推ter

      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 的 Blog推ter

      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 的 推ter

      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 推ter 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 和  推ter

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

      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, 推ter, 非死book, Reddit。

      Jacob Thornton

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

      Jacob 的 Blog 和 推ter

      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 和 推ter

      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 和  推ter

      Q 1. 你的開發工作主要關注點是什么?

      最近我主要在進行前端開發工作,HTML/CSS/JavaScript。

      Q 2. 你進行開發工作時所用的硬件設備是什么?

      我的主要開發裝備是 11’’ MacBook Air。當需要進行測試時,我會盡可能在真實的測試設備上進行測試。我有一臺三星的平板,系統是 Windows 8,有一臺 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 的 推ter

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

      總結

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

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

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!