Cosa stai usando? - Edizione Nettuts + Authors

In precedenza ho chiesto a diversi sviluppatori principali le seguenti quattro semplici domande:

  1. Qual è il tuo obiettivo principale di sviluppo?
  2. Che hardware stai usando per lo sviluppo?
  3. Quale editor o IDE usi?
  4. Che software non puoi vivere senza su base giornaliera?

L'articolo ha suscitato molto interesse e discussioni sugli strumenti che la community utilizza, il che è stato davvero fantastico! Amiamo motivare le discussioni con i nostri argomenti. Bene, questo ci ha anche motivato a porre la domanda, "Perché non pubblichiamo ciò che noi, gli autori di Nettuts + usano ogni giorno?"

Quindi l'abbiamo fatto. Abbiamo scelto dieci autori di Nettuts + e abbiamo chiesto loro le stesse quattro domande. E come prima, troverai le risposte che hanno fornito qui sotto e spero di scoprire alcuni strumenti che potrebbero rendere il tuo sviluppo molto più semplice.


Csaba Patkos

Bio: Ho avuto il mio primo contatto con i computer a metà degli anni '80 quando ho visitato mio padre al lavoro. Quello è stato un momento importante per quello che sto facendo ora. Sono un membro orgoglioso di un team agile che lavora per un'azienda chiamata Syneto. Tramite il mio operatore, ho programmato diverse lingue e ho avuto la possibilità di apprendere e utilizzare quotidianamente tutte le principali tecniche Agile da Scrum a Lean e da TDD a DDD. Dall'agosto 2012, sto condividendo le mie conoscenze con i lettori di Nettuts + da articoli, tutorial e corsi premium, tutti sulla programmazione.

Connettiti con Csaba su Twitter e sul suo blog.


D Qual è il tuo principale obiettivo di sviluppo?

Sono principalmente un programmatore di back-end e per lo più programma in PHP, ma continuo a provare nuove lingue. Sono più concentrato sulla progettazione e architettura generale del software. Il linguaggio di programmazione che uso è solo uno strumento per raggiungerlo.


Q Che hardware stai usando per lo sviluppo?

Bene, al lavoro abbiamo Mac Minis ma non sono un fan di Apple. Così, a casa ho un desktop HP con monitor Samsung da 27 "con la mia distribuzione Linux preferita, Sabayon.


Q Quale editor o IDE usi?

NetBeans, sicuramente. Anche se ha i suoi limiti, lo trovo il miglior IDE quando si parla di più lingue. La sua parte Java è semplicemente superba e da tutti gli IDE gratuiti ha il miglior supporto PHP.


D Che software non puoi vivere senza su base giornaliera?

Trascorro molto del mio tempo nel browser web e nel client di posta elettronica; Musica lirica. Sarebbe difficile vivere senza di essa. E naturalmente NetBeans.


Krasimir Tsonev

Bio: Krasimir Tsonev è un programmatore con oltre dieci anni di esperienza nello sviluppo web. Con una forte attenzione alla qualità e all'usabilità, è interessato a fornire applicazioni all'avanguardia. Attualmente, con l'avvento dello sviluppo mobile, Krasimir è entusiasta di lavorare su applicazioni reattive mirate ai vari dispositivi. Vive e lavora in Bulgaria, si è laureato all'Università tecnica di Varna con una laurea e un master in informatica.

Connettiti con Krasimir su Twitter: @KrasimirTsonev e sul suo blog.


D Qual è il tuo principale obiettivo di sviluppo?

Di solito lavoro con PHP, JavaScript (NodeJS), HTML / CSS e talvolta Flex / AS3. In alcuni progetti sono uno sviluppatore front-end, in altri sono il back-end. Generalmente sono interessato a fare le cose nel modo giusto. Adoro i principi KIS (mantenilo semplice) e ASCIUTTO (non ripeterti te stesso) e sto cercando di seguirli tutto il tempo. Molto spesso sviluppo strumenti che aiutano gli altri programmatori a lavorare più velocemente ed efficientemente. Quando non scrivo, di solito blog, che è una mia passione.


Q Che hardware stai usando per lo sviluppo?

Ho Dell Vostro 3560 collegato a un monitor esterno Dell 23 ". Sono un utente di Windows, ma ho anche Ubuntu in esecuzione su una VirtualBox VM.


Q Quale editor o IDE usi?

Sono un grande fan di Sublime Text 2. La maggior parte delle volte sto passando da tre finestre: Sublime Text 2, Chrome e PowerShell (+ posh-git installato). Un paio di anni in cui ho lavorato principalmente su progetti basati su Flash, ho utilizzato FlashDevelop. Anche per PHP o JavaScript è stata una buona scelta.


D Che software non puoi vivere senza su base giornaliera?

Questo è il mio browser preferito: Google Chrome. Non è solo un programma per visitare il web. In realtà è un ottimo strumento per lo sviluppo e persino per il design.


Pavan Podila

Bio: Sono un tecnologo finanziario specializzato in front-end, principalmente per applicazioni di trading e analisi. Ho lavorato su una vasta gamma di tecnologie di interfaccia utente in passato, che vanno da Java Swing, Eclipse SWT, Nokia Qt a Cocoa su OSX / iOS, .Net WPF e HTML5. Sono anche un autore pubblicato per "WPF Control Development Unleashed" con Addison / Wesley-SAMS. Quando non sto programmando, mi piace giocare a ping pong, badminton o dipingere usando il mio tablet Wacom con Photoshop o SketchBook Pro.

Connettiti con Pavan su Twitter: @pavanpodila e sul suo blog.


D Qual è il tuo principale obiettivo di sviluppo?

Sono un consulente di front-end nel settore dei servizi finanziari di New York. La maggior parte delle app che sviluppo / gestisco sono applicazioni di trading, visualizzazioni, strumenti di gestione del portfolio, ecc. Queste app funzionano su una combinazione di piattaforme desktop, mobili e web. Per desktop ho usato principalmente .NET / C # / WPF. Sul web è stata una combinazione delle tecnologie / frameworks standard JS con i backend Node.js, Java o Rails. Sul lato mobile, è principalmente iOS. Mi piace imparare cose nuove tutto il tempo e sempre alla ricerca di modi eccitanti per piegare la mente! La parte che mi piace di più di essere un consulente è l'opportunità di esplorare nuove piattaforme, tecnologie, linguaggi che non mi avventurerei mai volontariamente.


Q Che hardware stai usando per lo sviluppo?

MacBook Air 13 "con un monitor da 24".


Q Quale editor o IDE usi?

RubyMine, Sublime Text, Visual Studio 2012 e XCode.


D Che software non puoi vivere senza su base giornaliera?

Git, Sublime Text, Zsh, RubyMine, Final Cut Pro (per tutti i miei video editing), Dash, Google Chrome, Keynote (per tutti i miei diagrammi)


Aurelio De Rosa

Bio: Sono uno sviluppatore web e di applicazioni con più di 5 anni di esperienza nella programmazione per il web utilizzando HTML5, CSS3, JavaScript e PHP. Uso principalmente lo stack e i framework LAMP come jQuery, jQuery Mobile e Cordova (PhoneGap). I miei interessi includono anche sicurezza web, accessibilità web, SEO e WordPress.

Attualmente sono un lavoratore autonomo che lavora con le tecnologie citate. Sono anche un blogger regolare per diverse reti (SitePoint, Tuts + e FlippinAwesome) dove scrivo articoli sugli argomenti con cui lavoro abitualmente e altro ancora.

Connettiti con Aurelio su Twitter e sul suo blog.


D Qual è il tuo principale obiettivo di sviluppo?

Sono uno sviluppatore web con stack completo che lavora con lo stack LAMP. A parte PHP per il lato server, utilizzo JavaScript con jQuery per il lato client e molto HTML5 e CSS. Inoltre, riutilizza le mie conoscenze web per creare app mobili con l'aiuto di framework come jQuery Mobile e Cordova (PhoneGap). I miei interessi includono anche sicurezza web, accessibilità web, SEO e WordPress. Attualmente sono un lavoratore autonomo che lavora con le tecnologie citate. Sono anche un blogger regolare per diverse reti in cui scrivo articoli sugli argomenti con cui lavoro di solito e altro ancora.


Q Che hardware stai usando per lo sviluppo?

Un PC con un processore i3 con 4Gb di RAM più un monitor da 24 "Mentre eseguo il deployment su Linux, sia il mio PC che il mio notebook da 13" eseguono Windows 7.


Q Quale editor o IDE usi?

Dipende dai progetti a cui sto lavorando o dal codice che devo scrivere nel momento in cui mi siedo davanti alla scrivania. Per piccoli cambiamenti di solito apro il file solo usando Notepad ++. Come IDE, ero solito sviluppare con NetBeans ma alcuni mesi fa ho provato PHPStorm e da quel momento mi sono innamorato. È davvero un IDE completo, stabile e utile.


D Che software non puoi vivere senza su base giornaliera?

Sulla base di quanto ho detto finora, dovrebbe essere chiaro che non posso vivere senza browser. Il mio preferito è Chrome, ma per ragioni di lavoro che puoi facilmente intuire, i miei PC hanno tutti i principali browser installati. Inoltre, devo menzionare Composer, Git, FireFTP, Poedit, Google, StackOverflow e Twitter. Oh ... e YouTube e Spotify! Chi diavolo può codificare senza musica?


Jeremy McPeak

Bio: Ciao! Sono Jeremy McPeak, e sono un autore e uno sviluppatore di software. Ho scritto alcuni libri, articoli e corsi su Tuts +. Sono specializzato nelle mie due lingue preferite: JavaScript e C #, ma sono stato conosciuto per approfondire altri linguaggi come PHP e Java quando necessario. Quando non lavoro, trascorro del tempo con la mia famiglia, suonare la chitarra o il piano, giocare o leggere.

Connettiti con Jeremy su Twitter: @jwmcpeak e sul suo blog.


D Qual è il tuo principale obiettivo di sviluppo?

In questi giorni, trascorro la maggior parte del mio tempo con C # e .NET per applicazioni desktop e web. Ho iniziato a lavorare in questo settore come sviluppatore sul lato client, e sto continuamente cercando di inserire più lavoro sul lato client nel mio flusso di lavoro quotidiano. JavaScript è il mio primo amore, dopo tutto.


Q Che hardware stai usando per lo sviluppo?

Ci sono tre computer che uso per lo sviluppo, ognuno dei quali esegue Windows 8 Pro. Per lo sviluppo on-the-go, utilizzo un Ultrabook Dell XPS 14 con 8 GB di RAM e presto trasmetterà un SSD. La mia workstation in ufficio è una Xeon basata su Ivy Bridge con 32 GB di RAM e due schede Quatro nVidia per l'alimentazione di quattro display. Per lo sviluppo (e altre cose) a casa, ho creato un computer basato su Haswell: CPU i7-4770, 32 GB di RAM, due SSD Samsung 840 Pro da 256 GB, una tonnellata di storage convenzionale, nVidia 660 GTX e tre display Dell U2410.


Q Quale editor o IDE usi?

Io utilizzo principalmente Visual Studio Professional 2008 e 2012 con Resharper e NCrunch per lo sviluppo web e desktop. Uso WebMatrix anche se ho bisogno di prototipare rapidamente qualcosa, e Sublime Text e Notepad2 ottengono un uso notevole quando non ho bisogno di Visual Studio.


D Che software non puoi vivere senza su base giornaliera?

Devo avere Resharper e NCrunch. Visual Studio è un ambiente di sviluppo di prim'ordine, ma i plug-in Resharper e NCrunch ne fanno l'ambiente migliore in assoluto sul pianeta. Ho anche bisogno di VMWare Workstation. Faccio molto con le macchine virtuali e VMWare's Workstation è attualmente il miglior software VM basato su client disponibile.


Nikko Bautista

Bio: Sono Nikko Bautista. Di giorno, lavoro come ingegnere software presso Bright.com, dove rendiamo le assunzioni più intelligenti, più veloci e più economiche. Di notte, sviluppo applicazioni web e scrivo tutorial per Nettuts +. Sono specializzato in framework PHP e PHP. Ho esperienza con Symfony, Zend Framework, CodeIgniter, FuelPHP e Laravel. Mi piace creare e mantenere API di facile utilizzo per sviluppatori. Ho anche esperienza in API di terze parti da Facebook, Twitter, Google e altre piattaforme. Esplora spesso nuove tecnologie, framework e servizi Web creando applicazioni Web che li utilizzano. Nettuts + mi consente di condividere ciò che ho imparato con il mondo.

Connettiti con Nikko su Twitter: @nikkobautista e sul suo blog.


D Qual è il tuo principale obiettivo di sviluppo?

Sono uno sviluppatore di applicazioni web, utilizzando PHP come lingua principale. Mi diletto anche con altri linguaggi come Ruby e Python, ma non quanto vorrei. Insieme a questo, uso jQuery ed Ember per il lato client. Attualmente creo applicazioni per Bright.com, in cui aiutiamo le persone a segnare il loro prossimo lavoro.


Q Che hardware stai usando per lo sviluppo?

Al lavoro, utilizzo un MBP 15 "con uno schermo secondario da 23". Prima di iniziare a lavorare al mio attuale lavoro, ero un fanatico di Windows. Ho sempre odiato il modo in cui OSX aveva convenzioni diverse da quelle di Windows. Ho deciso di dargli una possibilità di combattere quando ho iniziato a lavorare a Bright, e non potrei essere più felice di quello che ho fatto. A casa, ho un monitor da 27 ", collegato a un piccolo PC mATX: il PC ha un i5 quad-core, 8GB di RAM e 7TB di spazio su disco rigido tutto in un Lian-li V350B. in viaggio, ho un MBA da 11 "che porto con me quasi tutto il tempo dal momento che è così leggero che a malapena si nota persino che è lì. Inoltre, utilizzo la mia fidata Logitech K350 Keyboard e Logitech M705 Marathon Mouse (sia per la configurazione del lavoro che per la configurazione domestica).


Q Quale editor o IDE usi?

Come molti, utilizzo principalmente Sublime Text per la mia codifica quotidiana. È veloce, affidabile ed estensibile, anche se a volte mi mancano le funzionalità che solo gli IDE completi possono fornire. Comunque, quando vado in giro nei server, uso Vim. In futuro, mi piacerebbe essere in grado di lavorare in modo più efficiente usando Vim e usarlo come mio editor principale, ma per ora, non posso vivere senza il mio cmd + p per aprire i file in Sublime.


D Che software non puoi vivere senza su base giornaliera?

Google Chrome è sicuramente in cima alla mia lista, lavorare è molto più veloce se lo uso. Fantastico su OSX (e semplicemente Google Calendar su Windows) è un ottimo modo per tenere traccia di cose sul mio calendario e aggiungere nuove attività / eventi.


Stephen Radford

Bio: Sono Stephen Radford, web designer e sviluppatore di Leicester, Regno Unito. Lavorare con cose come Laravel, Backbone e AngularJS.

Connettiti con Stephen su Twitter e sul suo blog.


D Qual è il tuo principale obiettivo di sviluppo?

Sono principalmente un PHP che lavora su applicazioni web, con il mio framework go-to Laravel 4. Dal lato frontend di cose sto lavorando per la maggior parte con AngularJS, oltre a mantenere alcune applicazioni create con Backbone.


Q Che hardware stai usando per lo sviluppo?

Durante il mio lavoro di giorno sto usando un iMac da 21 "e un display secondario economico, che di solito è pieno di finestre del terminale.Quando lavoro sui miei side-project, sto usando il mio MacBook Air da 13" che è perfetto per essere capace di buttarmi nella mia borsa e lavorare da qualche altra parte se dovessi averne bisogno. Sebbene la maggior parte del mio lavoro sia fatta dal divano.


Q Quale editor o IDE usi?

Non sorprendentemente, sono un grande fan di Sublime Text 2. L'enorme repository di plug-in (principalmente accessibile grazie al fantastico controllo dei pacchetti e caratteristiche uniche come cursori multipli e modalità di distrazione gratuita, è una gioia da usare.


D Che software non puoi vivere senza su base giornaliera?

Probabilmente non sarei altrettanto produttivo senza CodeKit, iTerm, ColorSnapper o Base. Kickoff mi consente di gestire una lista di cose da fare in collaborazione, FileShuttle mi consente di condividere facilmente schermate o file e sicuramente non potrei lavorare senza il flusso costante di musica distribuito da Spotify.


Adam Conrad

Bio: Sono Adam Conrad il VP of Product per la startup di sport fantastici @starstreet, DJ come @deejayacon e uno sviluppatore front-end. Sollevo le cose e le abbasso anch'io.

Connettiti con Adam su Twitter.


D Qual è il tuo principale obiettivo di sviluppo?

Io lavoro sul front-end - HTML / CSS / JS, ma siamo un negozio di Rails quindi lo faccio anche io. Straight JS / jQuery per la maggior parte del nostro lavoro, ma stiamo studiando AngularJS al momento come un modo per avvolgere un framework attorno al front-end.


Q Che hardware stai usando per lo sviluppo?

MacBook Air 13 "dal 2011 - RAM da 4 GB, Intel i5 da 1,7 GHz ... Potrei usare un po 'di RAM in più se volessi lavorare con le macchine virtuali ma il lavoro è fatto. Usavo un monitor esterno aggiuntivo (24" Schermo Asus HDMI) ma le discrepanze tra i due schermi del profilo colore erano abbastanza fastidiose da un front end che l'ho abbandonato del tutto a favore di un solo schermo. Per il nostro lavoro reattivo, sono costantemente in bicicletta tra un iPhone 5, Nexus 4, iPad 3, iPad Mini e Nexus 7. E, naturalmente, nessuna configurazione hardware può essere completa senza alcune cuffie gnarly. Suono l'Audio Technica ATH-M50 perché hanno i punteggi più alti su Amazon per quasi tutti i prodotti e gli uomini che consegnano.


Q Quale editor o IDE usi?

Nei miei giorni .NET ero un ragazzo di Visual Studio, poi mi sono trasferito a Vim quando sono passato a Ruby on Rails, ma poi ho visto la luce che era Sublime Text 2 e la vita è d'oro. Ho installato una serie di pacchetti per praticamente tutto ciò che potrebbe essere necessario per Ruby, Rails, jQuery, JavaScript, HTML e CSS. Non posso dire di averli usati tutti, ma stanno lentamente insinuandosi nel mio flusso di lavoro di sviluppo.


D Che software non puoi vivere senza su base giornaliera?

Il mio IDE (ovviamente), Chrome DevTools e il mio lettore di feed mi forniscono un flusso infinito di grande nuova musica.


Hendrik Maus

Bio: Hendrik è uno sviluppatore di applicazioni Web con sede a Colonia. Sta lavorando con SAE Global / European IT e Navitas Ltd., principalmente su applicazioni PHP basate su database su larga scala che utilizzano Zend Framework, MS SQL e alcune cose molto interessanti e all'avanguardia. Sempre felice di espandersi e sperimentare campi correlati.

"Cercare di diventare uno sviluppatore del rinascimento sembra essere l'obiettivo finale per me. Essere in grado di scegliere qualsiasi tecnologia giusta per il lavoro, adattarla e usarla rapidamente. "

Connettiti con Hendrik su Twitter e sul suo blog.


D Qual è il tuo principale obiettivo di sviluppo?

La mia attuale attività quotidiana sta sviluppando applicazioni web basate su database basate su PHP orientato agli oggetti per le aziende didattiche. Utilizzo più spesso PHP personalizzati, Zend Framework (manipolazione Delivery e DB), MSSQL, MySQL e Javascript (principalmente jQuery nativi per roba DOM e Ajax). Oltre al lavoro, sto scavando in Sencha Touch, Node e Angular JS.


Q Che hardware stai usando per lo sviluppo?

Utilizzo un MacBook Air da 13 "come server portatile (con Mac OS e Windows) poiché cambio costantemente gli spazi di lavoro e non posso fare affidamento sul cloud per una parte importante del mio lavoro: di solito connetto il server alle reti locali a casa o nel mio ufficio A casa, la scrivania è dotata di un Mac Pro collegato a un display da 30 "che è un vero piacere lavorare. In ufficio utilizzo un Mac Mini i7 del 2012 con due display: 27 "e 19". Entrambi sono alimentati SSD poiché è necessario ammettere che non si vorrà più perderlo di nuovo dopo averlo provato. ;) Vado al nostro quartier generale a Berlino con un orario abbastanza regolare in cui lavoro direttamente sul MacBook. Questa configurazione si è dimostrata molto flessibile e adatta alle mie esigenze in qualsiasi situazione.


Q Quale editor o IDE usi?

Ho usato PhpStorm come IDE dal momento in cui è uscito. Seriamente, questo è uno dei pezzi di software più incredibili mai realizzati per uno sviluppo web davvero potente. Per un editing veloce sono un fan di Sublime Text 2 in quanto è incredibilmente leggero e arriva anche a potenti funzionalità che molto probabilmente ti aspetteresti da un IDE in piena regola. Sulla linea di comando tendo ad attaccare con nano o vim se sono costretto a farlo. Devo ammettere che Microsoft ha fatto un buon lavoro su SQL Server Management Studio; divertente scrivere SQL con esso.


D Che software non puoi vivere senza su base giornaliera?

Ecco il mio dock da sinistra a destra: Skype, Spotify, Chrome (amo gli strumenti Dev), VMware Fusion, PhpStorm, SourceTree (per Git), iTerm 2 (per SSH, Tunnel, Git e le solite cose), Sublime Text 2 , Navicat Essentials e Sequel Pro. L'elenco dei piccoli aiutanti è stato omesso;)


Jonathan Creamer

Bio: Sono uno sviluppatore web che si concentra principalmente su JavaScript, ASP.NET MVC, jQuery e C #. Credo che non si possa mai smettere di imparare ed è per questo che resto attivo nel mondo dello sviluppo frequentando gruppi di utenti come NashJS, ID di Nashville e NashDotNet, blog per FreshBrewedCode.com, JCreamerLive, Net Tuts e Tech.pro e perlustrando Twitter e il interwebs per tutta la conoscenza che posso spremere nel mio cervello. Lavoro come appendTo di JavaScript Engine e sto divertendo molto sviluppando applicazioni front-end in JavaScript e jQuery. Sono anche un utente di IE. Sentitevi libero di contattarmi, mi piace incontrare altri sviluppatori che sono appassionati di ciò che fanno.

Connettiti con Jonathan su Twitter: @ jcreamer898 e sul suo blog.


D Qual è il tuo principale obiettivo di sviluppo?

Il mio obiettivo principale è lo sviluppo front-end con JavaScript e jQuery. Mi piace usare Backbone.js o Knockout.js per creare applicazioni, e spesso uso postal.js, machina.js, mockjax e molti altri. Generalmente, costruisco le mie app utilizzando AMD con Require.js perché ritengo che mi dia la migliore esperienza di sviluppo. Scrivo anche ASP.NET MVC e in realtà ho iniziato a scrivere ColdFusion principalmente incentrato sul framework ColdBox MVC.


Q Che hardware stai usando per lo sviluppo?

Attualmente sono su un AMD Athlon X4 Phenom II costruito su misura con 16 GB di RAM, 2 TB di HDD e una GTX 250. Ho anche un laptop ASUS U56E con I5 e 8GB di RAM. Windows è il mio sistema operativo principale con una macchina virtuale Linux, se necessario.


Q Quale editor o IDE usi?

Io uso SublimeText 2 per la maggior parte. Adoro la velocità e l'estensibilità. Sono anche stato beta testing versione 3 che è incredibilmente veloce, tuttavia il supporto per i plugin è ancora in corso di sviluppo per questa versione.


D Che software non puoi vivere senza su base giornaliera?

Sono un grande fan di Evernote. Ha una bella esperienza di cattura dello schermo. Uso l'estensione Chrome anche per ritagliare pagine o URL. La maggior parte delle mie esigenze sono soddisfatte nel browser con elementi come TweetDeck, Bit.ly e Simple Time Track. Uso anche molti strumenti Node.js come Grunt e simple-http-server di Andrew Thorp. Uso anche Notepad ++ per modifiche al codice super veloce. Spotify rende la mia giornata più veloce. Fiddler2 è un ottimo strumento per guardare il traffico HTTP. Uno dei miei strumenti Git preferiti è TortoiseGit e Posh-Git per Poweshell.


Grande roba!

È bello essere in grado di superare le siepi di altri sviluppatori e vedere come fanno la magia che fanno. E da ciò che puoi vedere, gli strumenti e le tecnologie che utilizzano sono tutti facilmente disponibili e in molti casi gratuitamente. Vorrei ringraziare gli autori di Nettuts + per aver condiviso queste informazioni.