Auparavant, j'avais posé à quatre des meilleurs développeurs les quatre questions simples suivantes:
L'article suscitait beaucoup d'intérêt et de discussions sur les outils utilisés par la communauté, ce qui était vraiment génial! Nous aimons motiver les discussions avec nos sujets. Cela nous a également motivé à poser la question suivante: "Pourquoi ne postons-nous pas ce que nous, les auteurs Nettuts + utilisons tous les jours?"
Nous avons donc fait cela. Nous avons choisi dix auteurs Nettuts + et leur avons posé les quatre mêmes questions. Et comme auparavant, vous trouverez ci-dessous les réponses qu'ils ont données et, espérons-le, quelques outils susceptibles de faciliter votre développement..
Bio: J'ai eu mon premier contact avec les ordinateurs au milieu des années 80 lorsque j'ai rendu visite à mon père au travail. Ce fut un moment important pour ce que je fais maintenant. Je suis fier d'être membre d'une équipe agile travaillant pour une société appelée Syneto. À travers ma carrière, j’ai programmé dans plusieurs langues et j’ai eu la chance d’apprendre et d’utiliser quotidiennement les principales techniques agiles, de Scrum à Lean et de TDD à DDD. Depuis août 2012, je partage mes connaissances avec les lecteurs de Nettuts + à travers des articles, des tutoriels et des cours premium, le tout sur la programmation..
Connectez-vous avec Csaba sur Twitter et sur son blog.
Je suis principalement un programmeur back-end et principalement un programme en PHP, mais j'essaie continuellement de nouveaux langages. Je suis surtout concentré sur la conception et l'architecture logicielles générales. Le langage de programmation que j'utilise n'est qu'un outil pour y parvenir.
Au travail, nous avons Mac Minis mais je ne suis pas un fan d’Apple. Ainsi, chez moi, j’ai un ordinateur de bureau HP avec un moniteur 27 "Samsung sur lequel tourne ma distribution Linux préférée, Sabayon..
NetBeans, définitivement. Même s'il a ses limites, je le trouve le meilleur IDE pour plusieurs langues. Sa partie Java est juste superbe et de tous les IDE gratuits, elle a le meilleur support PHP.
Je passe beaucoup de temps dans le navigateur Web et le client de messagerie; Opéra. Il serait difficile de vivre sans elle. Et bien sur NetBeans.
Bio: Krasimir Tsonev est un codeur avec plus de dix ans d'expérience dans le développement Web. Axé sur la qualité et la convivialité, il est intéressé par des applications de pointe. Actuellement, avec l’essor du développement mobile, Krasimir est enthousiaste à l’idée de travailler sur des applications réactives destinées à divers appareils. Vivant et travaillant en Bulgarie, il a obtenu un baccalauréat et une maîtrise en informatique de l'Université technique de Varna..
Connectez-vous avec Krasimir sur Twitter: @KrasimirTsonev et sur son blog.
Je travaille habituellement avec PHP, JavaScript (NodeJS), HTML / CSS et parfois Flex / AS3. Dans certains projets, je suis développeur front-end, dans d’autres, c’est le back-end. Généralement, je suis intéressé à faire les choses de la bonne manière. J'aime les principes KIS (Keep It Simple) et DRY (ne vous répétez pas) et j'essaie de les suivre tout le temps. Très souvent, je développe des outils qui aident les autres programmeurs à travailler plus rapidement et efficacement. Quand je ne code pas, je blogue normalement, ce qui me passionne un peu..
J'ai Dell Vostro 3560 connecté à un moniteur externe Dell 23 ". Je suis un utilisateur Windows, mais Ubuntu s'exécute également sur une machine virtuelle VirtualBox..
Je suis un grand fan de Sublime Text 2. La plupart du temps, je bascule entre trois fenêtres: Sublime Text 2, Chrome et PowerShell (+ posh-git installé). Quelques années durant lesquelles j'ai principalement travaillé sur un projet basé sur Flash, j'ai utilisé FlashDevelop. Même pour PHP ou JavaScript, c'était un bon choix.
C'est mon navigateur préféré - Google Chrome. Ce n'est pas simplement un programme pour visiter le Web. C'est en fait un excellent outil de développement et même de conception.
Bio: Je suis un technologue financier spécialisé dans les frontaux, principalement pour les applications de négociation et d'analyse. J'ai travaillé sur une grande variété de technologies d'interface utilisateur, allant de Java Swing à Eclipse SWT en passant par Nokia Qt, en passant par Cocoa sous OSX / iOS, .Net WPF et HTML5. Je suis également un auteur publié pour "WPF Control Development Unleashed" avec Addison / Wesley-SAMS. Lorsque je ne programme pas, j'aime jouer au tennis de table, au badminton ou peindre avec ma tablette Wacom avec Photoshop ou SketchBook Pro.
Connectez-vous avec Pavan sur Twitter: @pavanpodila et sur son blog.
Je suis un consultant Front-end dans le secteur des services financiers à New York. La plupart des applications que je développe / gère sont des applications de trading, des visualisations, des outils de gestion de portefeuille, etc. Ces applications s'exécutent à la fois sur des plateformes de bureau, mobiles et sur le Web. Pour le bureau, j'ai principalement utilisé .NET / C # / WPF. Sur le Web, il s’agit d’une combinaison des technologies / frameworks JS standard avec les moteurs Node.js, Java ou Rails. Sur le côté mobile, c'est principalement iOS. J'aime apprendre de nouvelles choses tout le temps et toujours à la recherche de façons excitantes de plier l'esprit! Ce qui me plaît le plus dans le métier de consultant, c’est l’opportunité d’explorer de nouvelles plateformes, technologies et langages dans lesquels je n’irais jamais volontairement..
MacBook Air 13 "avec un moniteur 24".
RubyMine, Sublime Text, Visual Studio 2012 et XCode.
Git, Sublime Text, Zsh, RubyMine, Final Cut Pro (pour tout mon montage vidéo), Dash, Google Chrome, Keynote (pour tous mes diagrammes)
Bio: Je suis un développeur d'applications Web et avec plus de 5 ans d'expérience en programmation Web à l'aide de HTML5, CSS3, JavaScript et PHP. J'utilise principalement la pile LAMP et des frameworks tels que jQuery, jQuery Mobile et Cordova (PhoneGap). Mes intérêts incluent également la sécurité Web, l'accessibilité Web, le référencement et WordPress.
Actuellement, je suis indépendant et travaille avec les technologies citées. Je suis aussi un blogueur habituel pour plusieurs réseaux (SitePoint, Tuts + et FlippinAwesome) où j'écris des articles sur des sujets avec lesquels je travaille habituellement et plus encore..
Connectez-vous à Aurelio sur Twitter et sur son blog.
Je suis un développeur Web à pile complète qui travaille avec la pile LAMP. En dehors de PHP pour le côté serveur, j'utilise JavaScript avec jQuery pour le côté client et beaucoup de HTML5 et CSS. En outre, je réutilise mes connaissances Web pour créer des applications mobiles à l'aide de cadres tels que jQuery Mobile et Cordova (PhoneGap). Mes intérêts incluent également la sécurité Web, l'accessibilité Web, le référencement et WordPress. Actuellement, je suis indépendant et travaille avec les technologies citées. Je suis aussi un blogueur habituel de plusieurs réseaux où j'écris des articles sur les sujets avec lesquels je travaille habituellement et plus encore..
Un PC avec un processeur i3 avec 4 Go de RAM et un moniteur 24 ". Alors que je déploie sous Linux, mon ordinateur et mon ordinateur portable 13" fonctionnent sous Windows 7.
Cela dépend des projets sur lesquels je travaille ou du code que je dois écrire au moment où je m'assieds devant le bureau. Pour les petites modifications, j'ouvre généralement le fichier en utilisant Notepad ++. En tant qu'IDE, je développais avec NetBeans mais il y a quelques mois, j'ai essayé PHPStorm et à partir de ce moment-là, je me suis senti amoureux. C'est vraiment un IDE complet, stable et utile.
D'après ce que j'ai dit jusqu'à présent, il devrait être clair que je ne peux pas vivre sans navigateurs. Mon préféré est Chrome, mais pour des raisons professionnelles que vous pouvez facilement deviner, tous les principaux navigateurs sont installés sur mes ordinateurs. De plus, je dois mentionner Composer, Git, FireFTP, Poedit, Google, StackOverflow et Twitter. Oh… et YouTube et Spotify! Qui diable peut coder sans musique?
Bio: Salut! Je m'appelle Jeremy McPeak et je suis auteur et développeur de logiciels. J'ai écrit quelques livres, articles et cours chez Tuts +. Je me spécialise dans mes deux langages préférés: JavaScript et C #, mais on me permet de me plonger dans d'autres langages comme PHP et Java si nécessaire. Quand je ne travaille pas, je passe du temps avec ma famille, à jouer de la guitare ou du piano, à jouer à des jeux ou à lire.
Connectez-vous avec Jeremy sur Twitter: @jwmcpeak et sur son blog.
De nos jours, je passe la majorité de mon temps avec C # et .NET pour les applications de bureau et Web. Je me suis lancé dans cette industrie en tant que développeur côté client et j'essaie continuellement d'intégrer davantage de travail côté client dans mon flux de travail quotidien. JavaScript est mon premier amour, après tout.
J'utilise trois ordinateurs pour le développement, qui exécutent tous Windows 8 Pro. Pour le développement sur le pouce, j'utilise un Ultrabook Dell XPS 14 avec 8 Go de RAM et il sera bientôt équipé d'un disque SSD. Mon poste de travail au bureau est un Xeon basé sur Ivy Bridge avec 32 Go de RAM et deux cartes nVidia Quatro pour l’alimentation de quatre écrans. Pour le développement (et d'autres choses) à la maison, j'ai construit un ordinateur Haswell: CPU i7-4770, 32 Go de RAM, deux disques SSD Samsung 840 Pro 256 Go, une tonne de stockage classique, nVidia 660 GTX et trois écrans Dell U2410..
J'utilise principalement Visual Studio Professional 2008 et 2012 avec Resharper et NCrunch pour le développement Web et de bureau. J'utilise également WebMatrix si j'ai besoin de prototyper rapidement quelque chose, et Sublime Text et Notepad2 sont utilisés de manière remarquable lorsque je n'ai pas besoin de Visual Studio..
Je dois avoir Resharper et NCrunch. Visual Studio est un environnement de développement de premier ordre, mais les plug-ins Resharper et NCrunch en font le meilleur environnement absolu sur la planète. J'ai aussi besoin de VMWare Workstation. Je fais beaucoup avec des machines virtuelles, et la station de travail de VMWare est actuellement le meilleur logiciel de VM disponible sur le client..
Bio: Je suis Nikko Bautista. De jour, je travaille comme ingénieur logiciel chez Bright.com, où nous rendons l’embauche plus intelligente, plus rapide et moins chère. La nuit, je développe des applications Web et rédige des tutoriels pour Nettuts +. Je me spécialise dans PHP et les frameworks PHP. J'ai de l'expérience avec Symfony, Zend Framework, CodeIgniter, FuelPHP et Laravel. J'aime créer et gérer des API conviviales pour les développeurs. J'ai également une expertise dans les API tierces de Facebook, Twitter, Google et d'autres plates-formes. J'explore souvent les nouvelles technologies, les infrastructures et les services Web en construisant des applications Web qui les utilisent. Nettuts + me permet de partager ce que j'ai appris avec le monde.
Connectez-vous à Nikko sur Twitter: @nikkobautista et sur son blog.
Je suis développeur d'applications Web et j'utilise principalement PHP. Je touche aussi à d’autres langages comme Ruby et Python, mais pas autant que je le voudrais. Avec cela, j'utilise jQuery et Ember pour le côté client. Je crée actuellement des applications pour Bright.com, où nous aidons les gens à marquer leur prochain emploi..
Au travail, j'utilise un écran MBP de 15 "avec un écran secondaire de 23". Avant de commencer à occuper mon poste actuel, j'étais un fanatique de Windows. J'ai toujours détesté la manière dont OSX avait des conventions différentes de celles de Windows. J'ai décidé de lui donner une chance de combattre lorsque j'ai commencé à travailler chez Bright et je ne pouvais pas être plus heureux que moi. À la maison, je dispose d’un moniteur triple 27 ", connecté à un petit PC mATX. Le PC dispose d’un i5 quadricœur, de 8 Go de RAM et de 7 To d’espace disque, le tout logé dans un Lian-li V350B. Pour le travail sur le pouce, j’ai un MBA de 11 pouces que j’emporte avec moi presque tout le temps, car il est si léger que vous ne le remarquez même pas. De plus, j'utilise mon fidèle clavier Logitech K350 Keyboard et Logitech M705 Marathon Mouse (pour la configuration de mon travail et celle de mon domicile)..
Comme beaucoup, j'utilise principalement Sublime Text pour mon codage quotidien. C'est rapide, fiable et extensible, même si je manque parfois des fonctionnalités que seuls des IDE complets peuvent fournir. Quand je me débrouille dans les serveurs, j'utilise Vim. À l'avenir, j'aimerais pouvoir travailler plus efficacement avec Vim et l'utiliser comme éditeur principal, mais pour l'instant, je ne peux pas vivre sans mon cmd + p pour ouvrir des fichiers dans Sublime..
Google Chrome est définitivement au sommet de ma liste, le travail est tellement plus rapide si je l'utilise. Fantastical sur OSX (et tout simplement Google Agenda sous Windows) est un excellent moyen de garder une trace des éléments de mon agenda et d'ajouter de nouvelles tâches / événements..
Bio: Je suis Stephen Radford, concepteur et développeur Web de Leicester, au Royaume-Uni. Travailler avec des objets comme Laravel, Backbone et AngularJS.
Connectez-vous avec Stephen sur Twitter et sur son blog.
Je suis principalement un PHP travaillant sur des applications Web. Mon cadre de prédilection est Laravel 4. Sur la partie frontale des choses sur lesquelles je travaille principalement avec AngularJS, ainsi que sur la maintenance de certaines applications construites avec Backbone.
Pendant mon travail de jour, j'utilise un iMac 21 "ainsi qu'un écran secondaire bon marché, généralement jonché de fenêtres de terminal. Lorsque je travaille sur des projets parallèles, j'utilise mon MacBook Air 13" qui est parfait pour capable de jeter mon sac et travailler ailleurs si je devais le faire. Bien que la majeure partie de mon travail se fasse depuis le canapé.
Sans surprise, je suis un grand fan de Sublime Text 2. L'immense référentiel de plugins (principalement accessible grâce au fantastique Package Control et à des fonctionnalités uniques telles que les curseurs multiples et le mode sans distraction est un plaisir à utiliser..
Je ne serais probablement pas aussi productif sans CodeKit, iTerm, ColorSnapper ou Base. Kickoff me permet de gérer une liste de tâches collaborative, FileShuttle me permet de partager facilement des captures d'écran ou des fichiers, et je ne pourrais certainement pas travailler sans le flux constant de musique fourni par Spotify..
Bio: Je suis Adam Conrad, vice-président des produits pour la startup de sports fantasy @starstreet, DJ en tant que @deejayacon et développeur front-end. Je soulève les choses et les pose aussi.
Connectez-vous avec Adam sur Twitter.
Je travaille sur le front-end - HTML / CSS / JS, mais nous sommes un magasin Rails, donc je le fais aussi. JS / jQuery tout droit pour la plupart de nos travaux, mais nous enquêtons actuellement sur AngularJS afin d’envelopper un cadre autour du front-end.
MacBook Air 13 "de 2011 - 4 Go de RAM, Intel i5 à 1,7 GHz… Je pourrais utiliser un peu plus de RAM, surtout si je voulais travailler avec des ordinateurs virtuels, mais que le travail soit fait. J'utilisais un moniteur externe supplémentaire (24" Asus HDMI screen), mais les différences de profils de couleur entre les deux écrans étaient assez ennuyeuses pour un utilisateur frontal que je l’ai abandonné au profit d’un seul écran. Pour notre travail réactif, je fais constamment du vélo entre un iPhone 5, un Nexus 4, un iPad 3, un iPad Mini et un Nexus 7. Et bien sûr, aucune configuration matérielle ne peut être complète sans des écouteurs lugubres. Je balance les Audio Technica ATH-M50 parce qu'ils avaient les meilleures notes sur Amazon pour pratiquement tous les produits et tous les produits qu'ils livrent.
À l'époque de .NET, j'étais un gars de Visual Studio, puis je suis passé à Vim lorsque je suis passé à Ruby on Rails, mais j'ai vu la lumière qui était Sublime Text 2 et la vie est dorée. J'ai une foule de paquets installés pour à peu près tout ce dont vous pourriez avoir besoin pour Ruby, Rails, jQuery, JavaScript, HTML et CSS. Je ne peux pas dire que je les ai tous utilisés, mais ils s'insinuent lentement dans mon flux de travail de développement..
Mon IDE (évidemment), Chrome DevTools et mon lecteur de flux pour me fournir un flot incessant de nouvelle musique géniale.
Bio: Hendrik est un développeur d'applications Web basé à Cologne. Il travaille avec SAE Global / European IT et Navitas Ltd., principalement sur des applications PHP à base de bases de données à grande échelle utilisant Zend Framework, MS SQL et des éléments de pointe assez excitants. Toujours heureux de se diversifier et de faire l'expérience de domaines connexes.
«Essayer de devenir un développeur de la Renaissance semble être l'objectif ultime pour moi. Être capable de choisir n'importe quelle technologie adaptée au travail, de l'adapter et de l'utiliser rapidement. ”
Connectez-vous avec Hendrik sur Twitter et sur son blog.
Mon activité quotidienne quotidienne consiste à développer des applications Web basées sur une base de données et basées sur PHP orienté objet pour les entreprises du secteur de l'éducation. J'utilise le plus souvent PHP personnalisé, Zend Framework (livraison et manipulation de base de données), MSSQL, MySQL et Javascript (principalement natif + jQuery pour les fichiers DOM et Ajax). En plus du travail, je suis en train de creuser dans Sencha Touch, Node et Angular JS.
J'utilise un MacBook Air 13 "comme serveur portable (sous Mac OS et Windows) car je change constamment d'espace de travail et je ne peux pas compter sur le cloud pour la majeure partie de mon travail. Je connecte généralement le serveur aux réseaux locaux de mon domicile ou À la maison, le bureau est alimenté par un Mac Pro connecté à un écran de 30 ", ce qui est un plaisir de travailler avec. Au bureau, j'utilise un Mac Mini i7 2012 avec deux écrans: 27 "et 19". Les deux sont alimentés par SSD car vous devez admettre que vous ne voudrez plus jamais le manquer une fois que vous l'avez essayé. ;) Je me rends à notre siège à Berlin selon un horaire assez régulier où je travaille directement sur le MacBook. Cette configuration s’est révélée très flexible et répond à mes besoins dans toutes les situations.
J'utilise PhpStorm comme IDE depuis la minute où il est sorti. Sérieusement, il s’agit de l’un des logiciels les plus incroyables jamais conçus pour un développement Web extrêmement puissant. Pour un montage rapide, je suis un fan de Sublime Text 2, car il est incroyablement léger et comporte même de puissantes fonctionnalités que vous attendriez bien plus d’un IDE complet. Sur la ligne de commande, j'ai tendance à rester avec nano ou vim si je suis obligé de le faire. Je dois admettre que Microsoft a fait un très bon travail sur SQL Server Management Studio; amusant d'écrire SQL avec elle.
Voici mon quai de gauche à droite: Skype, Spotify, Chrome (adorent les outils de développement), VMware Fusion, PhpStorm, SourceTree (pour Git), iTerm 2 (pour SSH, Tunnels, Git et tout le reste), Sublime Text 2 , Navicat Essentials et Sequel Pro. La liste des petites aides est omise;)
Bio: Je suis un développeur Web spécialisé principalement dans JavaScript, ASP.NET MVC, jQuery et C #. Je crois que vous ne pouvez jamais arrêter d'apprendre, c'est pourquoi je reste actif dans le monde du développement en assistant à des groupes d'utilisateurs tels que NashJS, ID of Nashville et NashDotNet, en bloguant pour FreshBrewedCode.com, JCreamerLive, Net Tuts et Tech.pro et en parcourant Twitter et le interwebs pour autant de connaissances que je peux puiser dans mon cerveau. Je travaille comme ingénieur JavaScript et je passe beaucoup de temps à développer des applications front-end en JavaScript et jQuery. Je suis aussi un utilisateur IE S'il vous plaît n'hésitez pas à me contacter, j'aime rencontrer d'autres développeurs passionnés par leur métier.
Connectez-vous avec Jonathan sur Twitter: @ jcreamer898 et sur son blog.
Mon principal objectif est le développement frontal utilisant JavaScript et jQuery. J'adore utiliser Backbone.js ou Knockout.js pour créer des applications, et j'utilise fréquemment les fichiers postal.js, machina.js, mockjax et plusieurs autres. En règle générale, je construis mes applications à l'aide d'AMD avec Require.js car je sens que cela me procure la meilleure expérience de développement. J'écris aussi ASP.NET MVC et j'ai commencé à écrire ColdFusion principalement autour du framework ColdBox MVC..
Actuellement, je suis sur un AMD Athlon X4 Phenom II construit sur mesure avec 16 Go de RAM, 2 To de disque dur et une GTX 250. J'ai aussi un ordinateur portable ASUS U56E avec un I5 et 8 Go de RAM. Windows est mon système d'exploitation principal avec une machine virtuelle Linux au besoin.
J'utilise SublimeText 2 pour la plupart. J'aime la vitesse et l'extensibilité de celui-ci. J'ai également testé la version 3 de la bêta, qui est extrêmement rapide. Cependant, le support des plugins est toujours en cours de développement pour cette version..
Je suis un grand fan d'Evernote. Il a une belle expérience de capture d'écran. J'utilise également l'extension Chrome pour couper des pages ou des URL. La plupart de mes besoins sont satisfaits dans le navigateur avec des éléments tels que TweetDeck, Bit.ly et Simple Time Track. J'utilise également beaucoup d'outils Node.js tels que Grunt et simple-http-server de Andrew Thorp. J'utilise aussi Notepad ++ pour les modifications de code ultra rapides. Spotify accélère ma journée. Fiddler2 est un excellent outil pour surveiller le trafic HTTP. Un de mes outils préférés de Git est TortoiseGit ainsi que Posh-Git for Poweshell.
C'est formidable de pouvoir se mettre à l'abri derrière les rideaux d'autres développeurs et de voir comment ils font la magie qu'ils font. Et d'après ce que vous pouvez voir, les outils et les technologies qu'ils utilisent sont tous facilement disponibles, et souvent gratuits. J'aimerais remercier les auteurs de Nettuts + pour avoir partagé cette information..