Am cerut anterior mai multor dezvoltatori de top următoarele patru simple întrebări:
Articolul a generat o mulțime de interes și discuții despre instrumentele pe care comunitatea le folosește, ceea ce a fost cu adevărat grozav! Ne place să motivăm discuțiile cu subiectele noastre. Ei bine, acest lucru ne-a motivat și să punem întrebarea: "De ce nu postăm despre ceea ce noi, autorii Nettuts + folosesc în fiecare zi?"
Deci am făcut asta. Am ales zece autori Nettuts + și le-am întrebat aceleași patru întrebări. Ca și înainte, veți găsi răspunsurile pe care le-au oferit mai jos și, sperăm, veți descoperi câteva instrumente care vă pot ușura dezvoltarea.
Bio: Am avut primul meu contact cu calculatoarele la mijlocul anilor 80 când am vizitat tatăl meu la serviciu. A fost un moment important pentru ceea ce fac acum. Sunt un membru mândru al unei echipe agile care lucrează pentru o companie numită Syneto. Prin transportatorul meu am programat în mai multe limbi și am avut șansa de a învăța și de a folosi zilnic toate tehnicile majore Agile de la Scrum la Lean și de la TDD la DDD. Din august 2012, îmi împărtășesc cunoștințele cu cititorii Nettuts + prin articole, tutoriale și cursuri premium, totul despre programare.
Conectează-te cu Csaba pe Twitter și pe blogul său.
Sunt în principal un programator back-end și mai ales program în PHP, dar încerc continuu limbi noi. Mă concentrez cel mai mult pe designul și arhitectura generală a software-ului. Limba de programare pe care o folosesc este doar un instrument pentru a realiza acest lucru.
Ei bine, la lucru avem Mac Minis, dar nu sunt un fan al Apple. Deci, la domiciliu am un desktop HP cu 27 "monitor Samsung care rulează distribuția Linux preferată, Sabayon.
NetBeans, cu siguranță. Chiar dacă are limitele sale, mi se pare cel mai bun IDE atunci când vine vorba de mai multe limbi. Partea Java este doar superbă și din toate IDE-urile gratuite are cel mai bun suport PHP.
Îmi petrec o mulțime de timp în browserul web și clientul de e-mail; Operă. Ar fi greu să trăiești fără ea. Și, desigur, NetBeans.
Bio: Krasimir Tsonev este un coder cu peste zece ani de experiență în dezvoltarea web. Cu un accent puternic pe calitate și utilizare, el este interesat în furnizarea de aplicații de vârf. În prezent, odată cu creșterea dezvoltării mobile, Krasimir este entuziast să lucreze pe aplicații receptive care vizează diverse dispozitive. A trăit și a lucrat în Bulgaria, a absolvit Universitatea Tehnică din Varna cu licență și masterat în informatică.
Conectează-te cu Krasimir pe Twitter: @KrasimirTsonev și pe blogul său.
De obicei lucrez cu PHP, JavaScript (NodeJS), HTML / CSS și uneori Flex / AS3. În unele dintre proiecte sunt un dezvoltator de front-end, în altele sunt tipul de back-end. În general, mă interesează să fac lucrurile în mod corect. Îmi place principiile KIS (păstrați-o simplu) și DRY (nu vă repetați) și încerc să-i urmăm tot timpul. Foarte des dezvolt instrumentele care ajută alți programatori să lucreze mai repede și mai eficient. Când nu cod, eu în mod normal blog, care este cam o pasiune a mea.
Am Dell Vostro 3560 conectat la un monitor extern Dell 23 ". Eu sunt un utilizator Windows, dar, de asemenea, Ubuntu rulează într-un VirtualBox VM.
Sunt un mare fan al textului Sublime 2. În majoritatea timpurilor trec între trei ferestre - Sublime Text 2, Chrome și PowerShell (+ posh-git instalat). Câțiva ani când lucram în principal pe proiect bazat pe Flash, am folosit FlashDevelop. Chiar și pentru PHP sau JavaScript a fost o alegere bună.
Acesta este browserul meu preferat - Google Chrome. Nu este doar un program de vizitare a web-ului. Este de fapt un instrument excelent pentru dezvoltare și chiar pentru design.
Bio: Sunt un tehnician financiar specializat în front-end, mai ales pentru aplicațiile Trading și Analytics. Am lucrat la o mare varietate de tehnologii UI în trecut, de la Java Swing, Eclipse SWT, Nokia Qt la Cocoa pe OSX / iOS, .Net WPF și HTML5. Sunt, de asemenea, un autor publicat pentru "WPF Control Development Unleashed" cu Addison / Wesley-SAMS. Când nu programez, îmi place să joc tenis de masă, badminton sau vopsea utilizând tableta mea Wacom cu Photoshop sau SketchBook Pro.
Conectează-te cu Pavan pe Twitter: @pavanpodila și pe blog-ul său.
Sunt consultant la front-end în sectorul serviciilor financiare din New York. Majoritatea aplicațiilor pe care le dezvolt sau le întrețin sunt aplicații comerciale, vizualizări, instrumente de gestionare a portofoliului etc. Aceste aplicații rulează pe un amestec de platforme desktop, mobile și web. Pentru desktop am folosit cea mai mare parte .NET / C # / WPF. Pe web a fost o combinație a tehnologiilor / cadrelor JS standard cu Node.js, Java sau Rails backends. Pe partea mobilă, în primul rând iOS. Îmi place să învăț mereu lucruri noi și mereu să caut metode interesante pentru a îndoi mintea! Partea pe care îmi place cel mai mult să fiu consultant este oportunitatea de a explora noi platforme, tehnologii, limbi pe care nu mi-o voi face niciodată în mod voluntar.
MacBook Air 13 "cu un monitor de 24".
RubyMine, Sublime Text, Visual Studio 2012 și XCode.
Git, Sublime Text, Zsh, RubyMine, Final Cut Pro (pentru toate editările mele video), Dash, Google Chrome, Keynote (pentru toate diagramele mele)
Bio: Sunt un dezvoltator de aplicații web și de aplicații cu programare de peste 5 ani de experiență pentru web utilizând HTML5, CSS3, JavaScript și PHP. Eu folosesc în principal stiva LAMP și cadre precum jQuery, jQuery Mobile și Cordova (PhoneGap). Interesele mele includ, de asemenea, securitatea web, accesibilitatea web, SEO și WordPress.
În prezent, sunt lucrător pe cont propriu care lucrează cu tehnologiile citate. De asemenea, sunt un blogger regulat pentru mai multe rețele (SitePoint, Tuts + și FlippinAwesome) în care scriu articole despre subiectele pe care le lucrez de obicei și mai multe.
Conectează-te cu Aurelio pe Twitter și pe blogul său.
Sunt un dezvoltator web complet de stive care lucrează cu stackul LAMP. În afară de PHP pentru server, folosesc JavaScript cu jQuery pentru partea clientului, și o mulțime de HTML5 și CSS. În plus, reutilizez cunoștințele mele web pentru a construi aplicații mobile cu ajutorul cadrelor ca jQuery Mobile și Cordova (PhoneGap). Interesele mele includ, de asemenea, securitatea web, accesibilitatea web, SEO și WordPress. În prezent, sunt lucrător pe cont propriu care lucrează cu tehnologiile citate. De asemenea, sunt un blogger regulat pentru mai multe rețele în care scriu articole despre subiectele pe care le lucrez de obicei și multe altele.
Un PC cu un procesor i3 cu 4Gb de RAM plus un monitor de 24 ". În timp ce implementez pe Linux, atât PC-ul cât și notebook-ul de 13" rulează Windows 7.
Depinde de proiectele la care lucrez sau de codul pe care trebuie să-l scriu în momentul în care stau în fața biroului. Pentru mici modificări, de obicei, deschid doar fișierul utilizând Notepad ++. Ca IDE, am dezvoltat cu NetBeans, dar acum câteva luni am încercat PHPStorm și din acel moment m-am simțit îndrăgostit. Este într-adevăr un IDE complet, stabil și util.
Pe baza a ceea ce am spus până acum, ar trebui să fie clar că nu pot trăi fără browsere. Preferatul meu este Chrome, dar din motive de lucru pe care le puteți ghici cu ușurință, PC-urile mele au instalat toate browserele majore. În plus, trebuie să menționez Compozitor, Git, FireFTP, Poedit, Google, StackOverflow și Twitter. Oh ... și YouTube și Spotify! Cine dracu se poate codifica fără muzică?
Bio: Bună! Sunt Jeremy McPeak, și sunt autor și dezvoltator de software. Am scris câteva cărți, articole și cursuri la Tuts +. Mă specializez în cele două limbi preferate: JavaScript și C #, dar am fost cunoscut pentru a merge în alte limbi, cum ar fi PHP și Java atunci când este necesar. Când nu lucrez, petrec timpul cu familia, cântând chitara sau pian, jucând sau citesc.
Conectează-te cu Jeremy pe Twitter: @jwmcpeak și pe blogul său.
Aceste zile, eu petrec majoritatea timpului meu cu C # și .NET atât pentru desktop, cât și pentru aplicații web. Am intrat în această industrie în calitate de dezvoltator de partea clientului și încerc să continui mai mult munca clientului în fluxul zilnic de muncă. JavaScript este prima mea dragoste, la urma urmei.
Există trei computere pe care le folosesc pentru dezvoltare, dintre care toate rulează Windows 8 Pro. Pentru dezvoltare în deplasare, folosesc un Dell XPS 14 Ultrabook cu 8GB de memorie RAM și în curând va avea un SSD. Stația mea de lucru la birou este un Xeon bazat pe Ivy Bridge cu memorie RAM de 32 GB și două carduri nVidia Quatro pentru alimentarea a patru ecrane. Pentru dezvoltarea (și alte lucruri) la domiciliu, am construit un calculator Haswell: procesor i7-4770, 32GB RAM, două SSD-uri Samsung 840 Pro 256GB, o tonă de stocare convențională, nVidia 660 GTX și trei display-uri Dell U2410.
În primul rând, folosesc Visual Studio Professional 2008 și 2012 cu Resharper și NCrunch pentru dezvoltarea de web și desktop. De asemenea, folosesc WebMatrix dacă am nevoie să fac un prototip rapid, iar Sublime Text și Notepad2 pot fi folosiți când nu am nevoie de Visual Studio.
Trebuie să am reaprindere și nerăbdare. Visual Studio este un mediu de dezvoltare de top, dar plug-in-urile Resharper și NCrunch îl fac cel mai bun mediu absolut de pe planetă. De asemenea, am nevoie de VMWare Workstation. Fac multe lucruri cu mașinile virtuale, iar stația de lucru VMWare este în prezent cel mai bun software VM bazat pe client disponibil.
Bio: Eu sunt Nikko Bautista. În fiecare zi, lucrez ca inginer de software la Bright.com, unde facem angajarea mai inteligentă, mai rapidă și mai ieftină. Noaptea, dezvolt aplicații web și scriu tutoriale pentru Nettuts +. Mă specializează în cadre PHP și PHP. Am experiență cu Symfony, Zend Framework, CodeIgniter, FuelPHP și Laravel. Îmi place să creez și să mențin API-uri prietenoase dezvoltatorilor. De asemenea, am experiență în API-uri terțe de pe Facebook, Twitter, Google și alte platforme. Deseori explorez noi tehnologii, cadre și servicii web prin construirea de aplicații web care le utilizează. Nettuts + îmi permite să împărtășesc ceea ce am învățat cu lumea.
Conectează-te cu Nikko pe Twitter: @nikkobautista și pe blogul său.
Sunt dezvoltator de aplicații web, folosind PHP ca limbă principală. Deasemenea am si alte limbi, cum ar fi Ruby si Python, dar nu atat cat mi-ar placea. Împreună cu aceasta, folosesc jQuery și Ember pentru partea clientului. În prezent, construiesc aplicații pentru Bright.com, unde îi ajutăm pe oameni să-și marcheze următoarea slujbă.
La serviciu, folosesc un MBP 15 "cu un ecran secundar de 23". Înainte de a începe să lucrez la slujba mea curentă, eram un fanatic Windows. Întotdeauna am urât cum OSX avea convenții diferite de Windows. Am decis să-i dau o șansă de luptă când am început să lucrez la Bright și nu am putut fi mai fericit că am făcut-o. La domiciliu, am instalat un monitor triplu de 27 ", conectat la un PC mATX mic. PC-ul are un i5 quad-core, 8GB de RAM și 7TB-uri de spațiu pe hard disk toate ambalate într-un Lian-li V350B. pe drum, am un MBA de 11 "pe care îl aduc aproape cu mine aproape tot timpul, deoarece este atât de ușor încât nici măcar nu observați că este acolo. În plus, folosesc tastatura Logitech K350 și mama Logitech M705 Marathon Logitech (atât pentru setările mele de lucru, cât și pentru setările de acasă).
La fel ca mulți, folosesc în principal Text Sublim pentru codarea mea zilnică. Este rapidă, fiabilă și extensibilă, deși uneori îmi lipsește caracteristicile pe care le pot oferi numai IDE-urile complete. Când mă rătăcesc în servere, folosesc Vim. În viitor, mi-ar plăcea să pot lucra mai eficient folosind Vim și să îl folosesc ca editor principal, dar deocamdată nu pot trăi fără cmd + p pentru a deschide fișiere în Sublime.
Google Chrome este cu siguranță în partea de sus a listei mele, lucru care este mult mai rapid dacă îl folosesc. Fantastic pe OSX (și simplu Google Calendar pe Windows) este o modalitate excelentă de a urmări lucrurile în calendarul meu și de a adăuga noi sarcini / evenimente.
Bio: Sunt Stephen Radford, designer web și dezvoltator din Leicester, Marea Britanie. Lucrul cu chestii precum Laravel, Backbone și AngularJS.
Conectează-te cu Stephen pe Twitter și pe blogul său.
Sunt in primul rand un PHP care lucreaza pe aplicatii web, cu rolul meu de a fi Laravel 4. In partea frontala a lucrurilor lucrez cu AngularJS in cea mai mare parte, precum si de mentinerea unor aplicatii construite cu Backbone.
În timpul activității mele de zi, folosesc un iMac de 21 ", precum și un afișaj ieftin, secundar, care de obicei este plin de ferestre terminale. Când lucrez la proiectele mele secundare, folosesc modelul 13" MacBook Air, care este perfect pentru a fi capabil să-mi pui în pungă și să muncesc în altă parte, ar trebui să trebuia. Deși majoritatea muncii mele se face de pe canapea.
În mod surprinzător, sunt un fan mare de text sublim 2. Depozitul uriaș de pluginuri (accesibil în principal datorită pachetului fantastic de control al pachetului și a unor caracteristici unice precum cursoarele multiple și modul gratuit de distragere a distracției, fac doar o bucurie de utilizare.
Probabil că nu aș fi la fel de productiv fără CodeKit, iTerm, ColorSnapper sau Base. Kickoff îmi permite să gestionez o listă colaborativă de rezolvat, FileShuttle îmi permite să împărtășesc cu ușurință capturi de ecran sau fișiere și cu siguranță nu am putut lucra fără fluxul constant al muzicii livrate de Spotify.
Bio: Sunt Adam Conrad VP al Produsului pentru startul sportului fantastic @starstreet, DJ ca @deejayacon și un dezvoltator de front-end. Eu ridic lucrurile și le pun și pe ele.
Conectează-te cu Adam pe twitter.
Lucrez la front-end - HTML / CSS / JS, dar suntem un magazin Rails, asa ca si eu fac asta. Straight JS / jQuery pentru cea mai mare parte a muncii noastre, dar investigăm AngularJS în prezent ca o modalitate de a înfășura un cadru în jurul frontului.
MacBook Air 13 "din 2011 - RAM de 4 GB, Intel i5 de 1,7 GHz ... Aș putea folosi un pic mai mult RAM mai ales dacă vroiam să lucrez cu VM-uri, Asus HDMI), dar discrepanțele profilului de culoare dintre cele două ecrane au fost destul de enervante ca un tip de front-end pe care l-am abandonat cu totul în favoarea unui singur ecran. Pentru munca noastră receptivă, în mod constant merg pe bicicletă între iPhone 5, Nexus 4, iPad 3, iPad Mini și Nexus 7. Și, desigur, nici o configurare hardware nu poate fi completă fără niște căști gnarly. Am rock Audio Technica ATH-M50s pentru că au avut cele mai mari rating-uri pe Amazon pentru aproape orice produs și omul ei livra.
Înapoi în zilele mele .NET am fost un tip de Visual Studio, apoi m-am mutat la Vim când am trecut la Ruby on Rails, dar apoi am văzut lumina sublimă Text 2 și viața este de aur. Am o mulțime de pachete instalate pentru ceva ce ar putea fi necesar pentru Ruby, Rails, jQuery, JavaScript, HTML și CSS. Nu pot spune că le-am folosit pe toate, dar se târăsc lent în fluxul de lucru pentru dezvoltare.
IDE-ul meu (evident), Chrome DevTools și cititorul de feed-uri pentru a-mi oferi un flux nesfârșit de muzică nouă.
Bio: Hendrik este un dezvoltator de aplicații web cu sediul în Köln. El lucrează cu SAE Global / European IT și Navitas Ltd., în cea mai mare parte pe baze de date bazate pe baze de date bazate pe PHP, folosind Zend Framework, MS SQL și unele lucruri destul de interesante. Întotdeauna fericiți să filmezi și să experimentezi domenii conexe.
"Încercarea de a deveni un dezvoltator de renaștere pare a fi scopul final pentru mine. Fiind capabil să aleagă orice tehnologie potrivită pentru lucrare, să o adapteze și să o utilizeze rapid. "
Conectează-te cu Hendrik pe Twitter și pe blogul său.
Afacerea mea curentă zilnică dezvoltă aplicații bazate pe baze de date bazate pe PHP orientate pe obiecte pentru afacerile educaționale. Folosesc cel mai frecvent PHP personalizat, Zend Framework (manipulare de livrare și DB), MSSQL, MySQL și Javascript (cea mai mare parte nativă + jQuery pentru DOM și Ajax). În afară de muncă, am săpat în Sencha Touch, Node și Angular JS.
Eu folosesc un MacBook Air de 13 "ca un server portabil (cu ambele Mac OS și Windows), schimbând în mod constant spațiile de lucru și nu mă pot baza pe cloud pentru o mare parte a muncii mele. De obicei, conectez serverul la rețelele locale acasă sau în biroul meu, acasă, biroul este alimentat cu un Mac Pro conectat la un ecran de 30 ", cu care este destul de plăcut să lucrați. La birou folosesc un Mac Mac i7 2012 cu două afișaje - 27 "și 19". Ambele sunt alimentate cu SSD, așa cum trebuie să recunoașteți că niciodată nu vreți să o pierdeți din nou după ce ați încercat-o. ;) Am zbura la sediul nostru din Berlin într-un program destul de regulat în care lucrez direct pe MacBook. Această configurație sa dovedit foarte flexibilă și se potrivește nevoilor mele în orice situație.
Am folosit PhpStorm ca IDE din momentul în care a ieșit. Serios, aceasta este una dintre cele mai incredibile bucăți de software realizate vreodată pentru o dezvoltare web foarte puternică. Pentru editare rapidă, sunt un fan al textului Sublime Text 2, deoarece este incredibil de ușor și chiar vine cu funcții puternice pe care le-ați aștepta mult mai mult de la un IDE plin. Pe linia de comandă am tendința să rămân cu nano sau vim dacă sunt forțat să. Trebuie să recunosc că Microsoft a făcut o treabă destul de bună pe SQL Server Management Studio; distracție de a scrie SQL cu ea.
Aici este docul meu de la stânga la dreapta: Skype, Spotify, Chrome (iubesc instrumentele Dev), VMware Fusion, PhpStorm, SourceTree (pentru Git), iTerm 2 (pentru SSH, Tuneluri, , Navicat Essentials și Sequel Pro. Lista de ajutoare mici este omisă;)
Bio: Sunt un dezvoltator de web care se concentrează în principal pe JavaScript, ASP.NET MVC, jQuery și C #. Cred că nu poți opri niciodată învățarea, de aceea rămân activ în lumea dezvoltării care participă la grupuri de utilizatori precum NashJS, ID de Nashville șiNashDotNet, bloguri pentru FreshBrewedCode.com, JCreamerLive, Net Tuts și Tech.pro și scrutarea Twitter și interconexiuni pentru cât mai multe cunoștințe pot stoarce în creierul meu. Lucrez ca un inginer JavaScript și am o mare oportunitate de dezvoltare a aplicațiilor frontale în JavaScript și jQuery. Sunt, de asemenea, un userAgent de la IE Vă rugăm să nu ezitați să mă contactați, îmi place să întâlnesc alte persoane care sunt pasionate de ceea ce fac.
Conectează-te cu Jonathan pe Twitter: @ jcreamer898 și pe blogul său.
Obiectivul meu principal este dezvoltarea frontală folosind JavaScript și jQuery. Îmi place să folosesc Backbone.js sau Knockout.js pentru a construi aplicații și eu folosesc frecvent postal.js, machina.js, mockjax și multe altele. În mod tipic îmi construiesc aplicațiile folosind AMD cu Require.js deoarece simt că îmi dă cea mai bună experiență de dezvoltare. De asemenea, scriu ASP.NET MVC și, de fapt, am început să scriu ColdFusion concentrat în primul rând asupra cadrului ColdBox MVC.
În prezent, sunt pe un AMD Athlon X4 Phenom II personalizat construit, cu 16 GB de memorie RAM, 2TB HDD și un GTX 250. De asemenea, am un laptop ASUS U56E cu memorie RAM de I5 și 8GB. Windows este sistemul meu principal cu un VM Linux, după cum este necesar.
Eu folosesc SublimeText 2 în cea mai mare parte. Îmi place viteza și extensibilitatea acesteia. Am fost, de asemenea, test beta beta 3, care este rapid rapid, cu toate acestea, suportul plugin-ului este încă o lucrare în curs de desfășurare pentru această versiune.
Sunt un fan Evernote mare. Are o experiență frumoasă de captare a ecranului. Folosesc și extensia Chrome pentru a asculta pagini sau url-uri. Cele mai multe dintre nevoile mele sunt întâlnite în browser cu lucruri precum TweetDeck, Bit.ly și Simple Time Track. De asemenea, folosesc multe instrumente Node.js, cum ar fi Grunt și simplu-http-server de Andrew Thorp. De asemenea, folosesc Notepad ++ pentru editări de coduri super-rapide. Spotify face ca ziua mea să meargă mai repede. Fiddler2 este un instrument excelent pentru urmărirea traficului HTTP. Unul dintre instrumentele mele preferate Git este TortoiseGit, precum și Posh-Git pentru Poweshell.
Este minunat să puteți atinge perdelele altor dezvoltatori și să vedeți cum fac magia pe care o fac. Și din ceea ce vedeți, instrumentele și tehnologiile pe care le folosesc sunt ușor accesibile și, în multe cazuri, gratuite. Aș dori să le mulțumesc autorilor Nettuts + pentru schimbul acestor informații.