Jag har tidigare frågat flera topputvecklare följande fyra enkla frågor:
Artikeln genererade mycket intresse och diskussion om de verktyg samhället använder som var riktigt bra! Vi älskar att motivera diskussioner med våra ämnen. Tja, det här motiverade oss också att ställa frågan "Varför postar vi inte om vad vi, Nettuts + författarna använder varje dag?"
Så det gjorde vi bara. Vi valde tio Webuts + författare och frågade dem samma fyra frågor. Och som tidigare hittar du svaren de gav nedan och förhoppningsvis upptäcker några verktyg som kan göra din utveckling mycket enklare.
Bio: Jag hade min första kontakt med datorer i mitten av 80-talet när jag besökte min far på jobbet. Det var ett viktigt ögonblick för vad jag gör nu. Jag är en stolt medlem i ett agile team som arbetar för ett företag som heter Syneto. Genom min bärare programmerade jag på flera språk och jag fick chansen att lära och använda dagligen alla de stora Agile-teknikerna från Scrum till Lean och från TDD till DDD. Sedan augusti 2012 delar jag mina kunskaper med Nettuts + -läsarna av artiklar, handledningar och premiumkurser, allt om programmering.
Anslut med Csaba på Twitter och på hans blogg.
Jag är främst en back-end programmerare och mestadels program i PHP men jag försöker kontinuerligt nya språk. Jag är mest fokuserad på allmän programdesign och arkitektur. Programmeringsspråket jag använder är bara ett verktyg för att uppnå det.
Tja, på jobbet har vi Mac Minis men jag är inte ett fan av Apple. Så hemma har jag ett HP-skrivbord med 27 "Samsung-skärm som kör min favorit Linux-distribution, Sabayon.
NetBeans, definitivt. Även om det har sina gränser, tycker jag att det är det bästa IDE när det gäller flera språk. Dess Java-del är bara utmärkt och från alla fria IDE-enheter har den bästa PHP-supporten.
Jag spenderar mycket tid i webbläsaren och e-postklienten; Opera. Det skulle vara svårt att leva utan det. Och självklart NetBeans.
Bio: Krasimir Tsonev är en kodare med över tio års erfarenhet av webbutveckling. Med ett starkt fokus på kvalitet och användbarhet är han intresserad av att leverera avancerade applikationer. För närvarande, med ökningen av den mobila utvecklingen, är Krasimir entusiastisk att arbeta med lyhörda applikationer riktade till olika enheter. Bor och arbetar i Bulgarien, examen vid Varnas tekniska universitet med en kandidatexamen och magisterexamen i datavetenskap.
Anslut med Krasimir på Twitter: @KrasimirTsonev och på hans blogg.
Jag brukar arbeta med PHP, JavaScript (NodeJS), HTML / CSS och ibland Flex / AS3. I några av projekten är jag en front-end-utvecklare, i vissa andra är jag back-end killen. Vanligtvis är jag intresserad av att göra sakerna på rätt sätt. Jag älskar KIS (håll det enkelt) och DRY (repetera inte) principer och jag försöker följa dem hela tiden. Mycket ofta utvecklar jag verktyg som hjälper andra programmerare att jobba snabbare och effektivt. När jag inte kodar, bloggar jag vanligtvis, vilket är en bra passion för mig.
Jag har Dell Vostro 3560 ansluten till en extern bildskärm Dell 23 ". Jag är en Windows-användare, men har även Ubuntu som körs i en VirtualBox VM.
Jag är ett stort fan av Sublime Text 2. För det mesta byter jag mellan tre fönster - Sublime Text 2, Chrome och PowerShell (+ posh-git installerad). Ett par år när jag arbetade huvudsakligen på Flash-baserat projekt, använde jag FlashDevelop. Även för PHP eller JavaScript var det ett bra val.
Det är min favoritwebbläsare - Google Chrome. Det är inte bara ett program för att besöka webben. Det är faktiskt ett bra verktyg för utveckling och även för design.
Bio: Jag är en finansiell tekniker som specialiserar sig i fronten, främst för handels- och analysapplikationer. Jag har arbetat med många olika UI-tekniker tidigare, allt från Java Swing, Eclipse SWT, Nokia Qt till Kakao på OSX / IOS, .Net WPF och HTML5. Jag är också en publicerad författare för "WPF Control Development Unleashed" med Addison / Wesley-SAMS. När jag inte programmerar tycker jag om att spela bordtennis, badminton eller färg med min Wacom Tablet med Photoshop eller SketchBook Pro.
Anslut med Pavan på Twitter: @pavanpodila och på hans blogg.
Jag är en front-end konsult inom sektorn för finansiella tjänster i New York. De flesta av de appar som jag utvecklar / underhåller är handelsapp, visualiseringar, verktyg för portföljhantering, etc. Dessa appar körs på en blandning av skrivbord, mobil och webbplattformar. För skrivbordet använder jag oftast. NET / C # / WPF. På webben har det blivit en kombination av standard JS-teknologier / -ramar med Node.js, Java eller Rails backends. På den mobila sidan är det främst iOS. Jag gillar att lära mig nya saker hela tiden och alltid leta efter spännande sätt att böja sinnet! Den del som jag gillar mest om att vara konsult är möjligheten att utforska nya plattformar, tekniker, språk som jag aldrig skulle våga sig in i frivilligt.
MacBook Air 13 "med en 24-tums bildskärm.
RubyMine, Sublime Text, Visual Studio 2012 och XCode.
Git, Sublime Text, Zsh, RubyMine, Final Cut Pro (för all min videoredigering), Dash, Google Chrome, Keynote (för alla mina diagram)
Bio: Jag är en webb- och apputvecklare med mer än 5 års erfarenhetsprogrammering för webben med HTML5, CSS3, JavaScript och PHP. Jag använder främst LAMP-stacken och ramarna som jQuery, jQuery Mobile och Cordova (PhoneGap). Mina intressen inkluderar även webbsäkerhet, webbtillgänglighet, SEO och WordPress.
För närvarande arbetar jag självständigt med de citerade teknikerna. Jag är också en vanlig bloggare för flera nätverk (SitePoint, Tuts + och FlippinAwesome) där jag skriver artiklar om de ämnen som jag brukar arbeta med och mer.
Anslut med Aurelio på Twitter och på hans blogg.
Jag är en fullstark webbutvecklare som arbetar med LAMP-stacken. Förutom PHP för serverns sida använder jag JavaScript med jQuery för klientsidan, och mycket HTML5 och CSS. Dessutom använder jag mina webkunskaper till att bygga mobilappar med hjälp av ramar som jQuery Mobile och Cordova (PhoneGap). Mina intressen inkluderar även webbsäkerhet, webbtillgänglighet, SEO och WordPress. För närvarande arbetar jag självständigt med de citerade teknikerna. Jag är också en vanlig bloggare för flera nätverk där jag skriver artiklar om de ämnen som jag brukar arbeta med och mer.
En dator med en i3-processor med 4 GB RAM plus en 24-tums bildskärm. När jag installerar på Linux kör både min dator och 13-tums bärbar dator Windows 7.
Det beror på de projekt jag jobbar med eller koden jag måste skriva i det ögonblick jag sitter framför skrivbordet. För små ändringar öppnar jag vanligtvis bara filen med Notepad ++. Som IDE brukade jag utvecklas med NetBeans men för några månader sedan försökte jag PHPStorm och från det ögonblicket kände jag mig kär. Det är verkligen en komplett, stabil och användbar IDE.
Baserat på vad jag sa hittills borde det vara klart att jag inte kan leva utan webbläsare. Min favorit är Chrome, men av arbetsskäl som du enkelt kan gissa, har mina datorer alla stora webbläsare installerade. Dessutom måste jag nämna Kompositör, Git, FireFTP, Poedit, Google, StackOverflow och Twitter. Åh ... och YouTube och Spotify! Vem fan kan koda utan musik?
Bio: Hej! Jag är Jeremy McPeak, och jag är en författare och en mjukvaruutvecklare. Jag har skrivit några böcker, artiklar och kurser på Tuts +. Jag är specialiserad på mina två favorit språk: JavaScript och C #, men jag har varit känd för att dyka upp i andra språk som PHP och Java när det behövs. När jag inte jobbar spenderar jag tid med min familj, spelar gitarr eller piano, spel eller läser.
Anslut med Jeremy på Twitter: @jwmcpeak och på hans blogg.
Idag spenderar jag majoriteten av min tid med C # och .NET för både skrivbord och webbapplikationer. Jag kom in i denna bransch som en utvecklare av klienten, och jag arbetar ständigt med att passa mer kundsidans arbete i mitt dagliga arbetsflöde. JavaScript är min första kärlek, trots allt.
Det finns tre datorer som jag använder för utveckling, som alla kör Windows 8 Pro. För utveckling under körning använder jag en Dell XPS 14 Ultrabook med 8 GB RAM, och det kommer snart att träna en SSD. Min arbetsstation på kontoret är en Ivy Bridge-baserad Xeon med 32 GB RAM och dubbla nVidia Quatro-kort för att driva fyra skärmar. För utveckling (och andra saker) hemma byggde jag en Haswell-baserad dator: i7-4770 CPU, 32 GB RAM, två Samsung 840 Pro 256 GB SSD, ett ton konventionellt minne, nVidia 660 GTX och tre Dell U2410-skärmar.
Jag använder främst Visual Studio Professional 2008 och 2012 med Resharper och NCrunch för webb- och skrivbordsutveckling. Jag använder även WebMatrix om jag snabbt behöver prototypa, och Sublime Text and Notepad2 får anmärkningsvärd användning när jag inte behöver Visual Studio.
Jag måste ha Resharper och NCrunch. Visual Studio är en förstklassig utvecklingsmiljö, men Resharper och NCrunch-plugins gör det till den absolut bästa miljön på planeten. Jag behöver också VMWare Workstation. Jag jobbar mycket med virtuella maskiner, och VMWares Workstation är för närvarande den bästa klientbaserade VM-mjukvaran som finns tillgänglig.
Bio: Jag är Nikko Bautista. Om dagen jobbar jag som programvaruingenjör på Bright.com, där vi gör hyra smartare, snabbare och billigare. På kvällen utvecklar jag webbapplikationer och skriver handledning för Nettuts +. Jag specialiserar mig i PHP och PHP ramverk. Jag har erfarenhet av Symfony, Zend Framework, CodeIgniter, FuelPHP och Laravel. Jag gillar att skapa och behålla utvecklingsvänliga API. Jag har också expertis i tredjeparts API: er från Facebook, Twitter, Google och andra plattformar. Jag utforskar ofta nya teknologier, ramar och webbtjänster genom att bygga webbapplikationer som använder dem. Nettuts + tillåter mig att dela det jag har lärt mig med världen.
Anslut med Nikko på Twitter: @nikkobautista och på hans blogg.
Jag är en webbapplikationsutvecklare, med PHP som mitt huvudsprog. Jag dabbar också med andra språk som Ruby och Python, men inte så mycket som jag skulle vilja. Tillsammans med detta använder jag jQuery och Ember för klientsidan. Jag bygger för närvarande applikationer för Bright.com, där vi hjälper människor att göra sitt nästa jobb.
På jobbet använder jag en MBP 15 "med en 23" sekundär skärm. Innan jag började jobba på mitt nuvarande jobb, brukade jag vara en Windows-fanatiker. Jag har alltid hatat hur OSX hade olika konventioner än Windows. Jag bestämde mig för att ge det en chanschans när jag började jobba på Bright, och jag kunde inte vara lyckligare som jag gjorde. Hemma har jag en tredubbla 27-tums skärmuppsättning som är ansluten till en liten mATX-dator. PC: n har en fyrkantig i5, 8 GB RAM och 7 TB hårddiskutrymme, alla förpackade i en Lian-li V350B. på resan har jag en 11 MB MB som jag tar med mig nästan hela tiden eftersom det är så lätt att du knappt märker att den är där. Dessutom använder jag min pålitliga Logitech K350 Keyboard och Logitech M705 Marathon Mouse (för både min arbetsuppställning och heminstallation).
Liksom många använder jag främst Sublim Text för min dagliga kodning. Det är snabbt, pålitligt och utdragbart, även om jag ibland saknar de funktioner som endast fullständiga IDE kan erbjuda. När jag muckar runt i servrar använder jag Vim. I framtiden skulle jag gärna kunna arbeta mer effektivt med Vim, och använda den som min huvudredaktör, men för närvarande kan jag inte leva utan min cmd + p för att öppna filer i Sublime.
Google Chrome är definitivt på toppen av min lista, jobbet är bara så mycket snabbare om jag använder den. Fantastiskt på OSX (och bara vanlig Google Kalender på Windows) är ett bra sätt att hålla reda på saker i min kalender och lägga till nya uppgifter / händelser.
Bio: Jag är Stephen Radford, webbdesigner och utvecklare från Leicester, Storbritannien. Arbeta med saker som Laravel, Ryggraden och AngularJS.
Anslut med Stephen på Twitter och på hans blogg.
Jag är främst en PHP som arbetar med webbapplikationer, med min go-to-framework som Laravel 4. På den främre sidan av saker jag jobbar med AngularJS för det mesta, liksom att behålla vissa applikationer byggda med Backbone.
Under mitt dagjobb använder jag en 21 "iMac och en billig sekundär bildskärm som vanligtvis är fylld med terminalfönster. När jag arbetar på mina sidprojekt använder jag min 13-tums MacBook Air som är perfekt att vara kunna chucka i min väska och jobba någon annanstans ska jag behöva. Fast det mesta av mitt arbete är gjort från soffan.
Inte förvånansvärt är jag en stor Sublime Text 2 fan. Det stora arkivet med plugins (huvudsakligen tillgängligt tack vare den fantastiska paketkontrollen och unika funktioner som flera markörer och distraheringsfritt läge gör bara en glädje att använda.
Jag skulle nog inte vara lika produktiv utan CodeKit, iTerm, ColorSnapper eller Base. Kickoff tillåter mig att hantera en samverkande uppgiftslista, FileShuttle gör det lätt för mig att dela skärmdumpar eller filer, och jag kunde verkligen inte arbeta utan den ständiga strömmen av musik som levereras av Spotify.
Bio: Jag är Adam Conrad, VP för produkt för idrottssportstart @starstreet, DJ som @deejayacon, och en front-end-utvecklare. Jag lyfter upp saker och lägger ner dem också.
Anslut med Adam på twitter.
Jag jobbar på fronten - HTML / CSS / JS, men vi är en Rails butik så jag gör det också. Riktigt JS / jQuery för det mesta av vårt arbete, men vi undersöker AngularJS för tillfället som ett sätt att linda en ram runt fronten.
MacBook Air 13 "från 2011 - 4 GB RAM, 1,7 GHz Intel i5 ... Jag kunde använda lite mer RAM, särskilt om jag ville göra lite jobb med VM men det blir jobbet. Jag brukade använda en extra extern bildskärm (24" Asus HDMI-skärm) men skillnaderna i färgprofilen mellan de två skärmarna var irriterande nog som en främre kille som jag övergav det helt och hållet till förmån för en enda skärm. För vårt lyhörda arbete cyklar jag hela tiden mellan en iPhone 5, Nexus 4, iPad 3, iPad Mini och Nexus 7. Och naturligtvis kan ingen hårdvaruinstallation vara komplett utan några gnarly-hörlurar. Jag rockar Audio Technica ATH-M50s eftersom de hade högsta betyg på Amazon för nästan alla produkter och man levererar de.
Tillbaka i mina. NET dagar var jag en Visual Studio kille, då flyttade jag till Vim när jag bytte till Ruby on Rails, men då såg jag ljuset som var Sublime Text 2 och livet är gyllene. Jag har en mängd paket installerade för stort sett allt du kan behöva för Ruby, Rails, jQuery, JavaScript, HTML och CSS. Kan inte säga att jag har använt dem alla, men de sakta kryper i min utvecklings arbetsflöde.
Min IDE (uppenbarligen), Chrome DevTools och min flödesläsare ger mig en oändlig ström av bra ny musik.
Bio: Hendrik är en webbapplikationsutvecklare baserad i Köln. Han arbetar med SAE Global / European IT och Navitas Ltd., främst i stor skala databasdrivna PHP-applikationer med hjälp av Zend Framework, MS SQL och några ganska spännande avancerade saker. Alltid gärna avgrena och uppleva relaterade områden.
Att försöka bli en renässansutvecklare verkar vara det ultimata målet för mig. Att kunna välja rätt teknik för jobbet, anpassa och använda det snabbt. "
Anslut med Hendrik på Twitter och på hans blogg.
Mitt nuvarande dagliga företag utvecklar databasstyrda webbapplikationer baserade på objektorienterad PHP för utbildningsföretag. Jag använder oftast anpassad PHP, Zend Framework (Leverans och DB-manipulation), MSSQL, MySQL och Javascript (oftast inbyggt + jQuery för DOM & Ajax-saker). Förutom att jag gräver i Sencha Touch, Node och Angular JS.
Jag använder en 13-tums MacBook Air som en bärbar server (med både Mac OS och Windows) eftersom jag ständigt byter arbetsytor och inte kan lita på molnet för en stor del av mitt arbete. Jag brukar ansluta servern till lokala nätverk hemma eller på mitt kontor. Hemma, skrivbordet är utrustat med en Mac Pro ansluten till en 30-tums skärm som är ganska nöje att arbeta med. På kontoret använder jag en 2012 Mac Mini i7 med två skärmar - 27 "och 19". Båda är SSD-drivna eftersom du måste erkänna att du aldrig vill missa det igen när du har provat det. ;) Jag flyger över till vårt huvudkontor i Berlin på ganska regelbundet schema där jag arbetar direkt på MacBook. Denna inställning har visat sig vara mycket flexibel och passar mig i alla situationer.
Jag har använt PhpStorm som IDE från den minut det kom ut. Allvarligt är detta en av de mest otroliga programvarorna som någonsin gjorts för riktigt kraftfull webbutveckling. För snabb redigering är jag en fan av Sublime Text 2, eftersom den är otroligt lätt och till och med kommer kraftfulla funktioner du förmodligen förväntar dig av en fullblåst IDE. På kommandoraden tenderar jag att hålla fast vid nano eller vim om jag är tvungen att. Jag måste erkänna att Microsoft gjorde ett ganska bra jobb på SQL Server Management Studio; kul att skriva SQL med det.
Här är min docka från vänster till höger: Skype, Spotify, Chrome (älskar Dev-verktygen), VMware Fusion, PhpStorm, SourceTree (för Git), iTerm 2 (för SSH, Tunnels, Git och vanliga saker), Sublime Text 2 , Navicat Essentials och Sequel Pro. Listan över småhjälpare är utelämnad;)
Bio: Jag är en webbutvecklare som fokuserar mest på JavaScript, ASP.NET MVC, jQuery och C #. Jag tror att du aldrig någonsin kan sluta lära dig, varför jag är aktiv i utvecklingsvärlden som deltar i användargrupper som NashJS, ID of Nashville ochNashDotNet, bloggar för FreshBrewedCode.com, JCreamerLive, Net Tuts och Tech.pro och scouring Twitter och interwebs för så mycket kunskap jag kan klämma in i min hjärna. Jag arbetar som en JavaScript Engineer appendTo och har en bra tid att utveckla frontendapplikationer i JavaScript och jQuery. Jag är också en IE-användareAgent Var vänlig kontakta mig, jag älskar att träffa andra devs som är passionerade om vad de gör.
Anslut med Jonathan på Twitter: @ jcreamer898 och på hans blogg.
Mitt primära fokus är utveckling av fronten med JavaScript, och jQuery. Jag älskar att använda Backbone.js eller Knockout.js för att skapa applikationer, och jag använder ofta postal.js, machina.js, mockjax och flera andra. Vanligtvis bygger jag mina appar med AMD med Require.js eftersom jag tycker att det ger mig den bästa utvecklingsupplevelsen. Jag skriver också ASP.NET MVC, och fick faktiskt min början att skriva ColdFusion, främst fokuserad kring ColdBox MVC-ramverket.
För närvarande är jag på en anpassad AMD Athlon X4 Phenom II med 16 GB RAM, 2 TB HDD och en GTX 250. Jag har även en ASUS U56E-bärbar dator med en I5 och 8 GB RAM. Windows är mitt primära operativsystem med en Linux VM efter behov.
Jag använder för det mesta SublimeText 2. Jag älskar snabbheten och utvidgningen av den. Jag har också varit beta-testversion 3, som är snabbt snabb, men plugin-supporten är fortfarande ett pågående arbete för den här versionen.
Jag är en stor Evernote fan. Det har en bra skärmupplevelse. Jag använder även Chrome-tillägget för att klippa sidor eller webbadresser. De flesta av mina behov uppfylls i webbläsaren med saker som TweetDeck, Bit.ly och Simple Time Track. Jag använder också många Node.js verktyg som Grunt och enkel-http-server av Andrew Thorp. Jag använder också Notepad ++ för super snabb kodredigeringar. Spotify får min dag att gå fortare. Fiddler2 är ett utmärkt verktyg för att titta på HTTP-trafik. Ett av mina favorit Git-verktyg är TortoiseGit samt Posh-Git för Poweshell.
Det är fantastiskt att kunna spika bakom gardinerna från andra utvecklare och se hur de gör den magi de gör. Och från vad du kan se, de verktyg och teknik de använder är alla lätt tillgängliga och i många fall gratis. Jag vill tacka Netuts + författarna för att dela denna information.