Anteriormente le pregunté a varios desarrolladores principales las siguientes cuatro preguntas simples:
El artículo generó mucho interés y discusión sobre las herramientas que está utilizando la comunidad, ¡fue realmente genial! Nos encanta motivar discusiones con nuestros temas. Bueno, esto también nos motivó a hacer la pregunta: "¿Por qué no publicamos información sobre lo que los autores de Nettuts + usamos todos los días?"
Así que solamente hicimos eso. Elegimos a diez autores de Nettuts + y les hicimos las mismas cuatro preguntas. Y como antes, encontrará las respuestas que dieron a continuación y, con suerte, descubrirá algunas herramientas que podrían facilitar su desarrollo..
Bio: Tuve mi primer contacto con computadoras a mediados de los 80 cuando visité a mi padre en el trabajo. Ese fue un momento importante para lo que estoy haciendo ahora. Soy un miembro orgulloso de un equipo ágil que trabaja para una compañía llamada Syneto. A través de mi operador, programé en varios idiomas y tuve la oportunidad de aprender y usar a diario todas las principales técnicas ágiles de Scrum a Lean y de TDD a DDD. Desde agosto de 2012, comparto mi conocimiento con los lectores de Nettuts + por artículos, tutoriales y cursos premium, todo sobre programación.
Conéctate con Csaba en Twitter y en su blog..
Soy principalmente un programador de servicios de fondo y la mayoría de los programas en PHP, pero continuamente pruebo nuevos idiomas. Estoy más centrado en el diseño y la arquitectura de software en general. El lenguaje de programación que uso es solo una herramienta para lograrlo..
Bueno, en el trabajo tenemos Mac Minis, pero no soy fan de Apple. Entonces, en casa tengo un escritorio HP con 27 "monitor Samsung que ejecuta mi distribución de Linux favorita, Sabayon.
NetBeans, definitivamente. A pesar de que tiene sus límites, me parece el mejor IDE cuando se trata de varios idiomas. Su parte de Java es simplemente excelente y de todos los IDEs gratuitos tiene el mejor soporte de PHP.
Paso mucho tiempo en el navegador web y el cliente de correo electrónico; Ópera. Sería difícil vivir sin él. Y por supuesto NetBeans.
Bio: Krasimir Tsonev es un programador con más de diez años de experiencia en desarrollo web. Con un fuerte enfoque en la calidad y la facilidad de uso, está interesado en ofrecer aplicaciones de vanguardia. Actualmente, con el auge del desarrollo móvil, Krasimir está entusiasmado por trabajar en aplicaciones de respuesta dirigidas a varios dispositivos. Viviendo y trabajando en Bulgaria, se graduó en la Universidad Técnica de Varna con una licenciatura y una maestría en ciencias de la computación..
Conéctese con Krasimir en Twitter: @KrasimirTsonev y en su blog.
Normalmente trabajo con PHP, JavaScript (NodeJS), HTML / CSS y, a veces, con Flex / AS3. En algunos de los proyectos soy un desarrollador de front-end, en algunos otros soy el tipo de back-end. Generalmente me interesa hacer las cosas de la manera correcta. Me encantan los principios de KIS (mantenlo simple) y DRY (no te repitas) y trato de seguirlos todo el tiempo. Muy a menudo desarrollo herramientas que ayudan a otros programadores a trabajar de manera más rápida y eficiente. Cuando no codifico, normalmente hago un blog, que es una de mis pasiones..
Tengo Dell Vostro 3560 conectado a un monitor externo Dell 23 ". Soy un usuario de Windows, pero también tengo Ubuntu ejecutándose en una VM VirtualBox.
Soy un gran fan de Sublime Text 2. La mayoría de las veces estoy cambiando entre tres ventanas: Sublime Text 2, Chrome y PowerShell (+ posh-git instalado). Un par de años, cuando trabajé principalmente en proyectos basados en Flash, usé FlashDevelop. Incluso para PHP o JavaScript fue una buena opción.
Ese es mi navegador favorito - Google Chrome. No es solo un programa para visitar la web. Es realmente una gran herramienta para el desarrollo e incluso para el diseño..
Bio: Soy un tecnólogo financiero especializado en aplicaciones frontales, principalmente para aplicaciones de Trading y Analytics. He trabajado en una amplia variedad de tecnologías de UI en el pasado, desde Java Swing, Eclipse SWT, Nokia Qt a Cocoa en OSX / iOS, .Net WPF y HTML5. También soy un autor publicado para "WPF Control Development Unleashed" con Addison / Wesley-SAMS. Cuando no estoy programando, me gusta jugar tenis de mesa, bádminton o pintura con mi tableta Wacom con Photoshop o SketchBook Pro.
Conéctate con Pavan en Twitter: @pavanpodila y en su blog.
Soy un consultor de front-end en el sector de servicios financieros de Nueva York. La mayoría de las aplicaciones que desarrollo / mantengo son aplicaciones comerciales, visualizaciones, herramientas de administración de cartera, etc. Estas aplicaciones se ejecutan en una combinación de plataformas de escritorio, móviles y web. Para el escritorio, uso principalmente .NET / C # / WPF. En la web ha sido una combinación de las tecnologías / marcos JS estándar con Node.js, Java o Rails backends. En el lado móvil, es principalmente iOS. ¡Me gusta aprender cosas nuevas todo el tiempo y siempre buscando formas emocionantes de concentrar la mente! La parte que más me gusta de ser un consultor es la oportunidad de explorar nuevas plataformas, tecnologías, idiomas en los que nunca me aventuraría a participar voluntariamente..
MacBook Air 13 "con un monitor de 24".
RubyMine, Sublime Text, Visual Studio 2012 y XCode.
Git, Sublime Text, Zsh, RubyMine, Final Cut Pro (para todas mis ediciones de video), Dash, Google Chrome, Keynote (para todos mis diagramas)
Bio: Soy un desarrollador web y de aplicaciones con más de 5 años de experiencia en programación para la web utilizando HTML5, CSS3, JavaScript y PHP. Principalmente utilizo la pila LAMP y marcos como jQuery, jQuery Mobile y Cordova (PhoneGap). Mis intereses también incluyen seguridad web, accesibilidad web, SEO y WordPress.
Actualmente trabajo por cuenta propia trabajando con las tecnologías citadas. También soy un blogger habitual para varias redes (SitePoint, Tuts + y FlippinAwesome) donde escribo artículos sobre los temas con los que trabajo habitualmente y más.
Conéctate con Aurelio en Twitter y en su blog..
Soy un desarrollador web de pila completa que trabaja con la pila LAMP. Aparte de PHP para el lado del servidor, uso JavaScript con jQuery para el lado del cliente, y mucho HTML5 y CSS. Además, reutilizo mi conocimiento web para crear aplicaciones móviles con la ayuda de marcos como jQuery Mobile y Cordova (PhoneGap). Mis intereses también incluyen seguridad web, accesibilidad web, SEO y WordPress. Actualmente trabajo por cuenta propia trabajando con las tecnologías citadas. También soy un blogger habitual para varias redes donde escribo artículos sobre los temas con los que trabajo habitualmente y más.
Una PC con un procesador i3 con 4Gb de RAM más un monitor de 24 ". Mientras implemento en Linux, tanto mi PC como mi portátil de 13" ejecutan Windows 7.
Depende de los proyectos en los que estoy trabajando o del código que tengo que escribir en el momento en que me siento frente al escritorio. Para pequeños cambios, normalmente abro el archivo usando Notepad ++. Como IDE, solía desarrollarme con NetBeans, pero hace algunos meses probé PHPStorm y desde ese momento me enamoré. Es realmente un IDE completo, estable y útil..
De acuerdo con lo que dije hasta ahora, debería quedar claro que no puedo vivir sin navegadores. Mi favorito es Chrome, pero por razones de trabajo que puede adivinar fácilmente, mis PC tienen todos los principales navegadores instalados. Además, debo mencionar Compositor, Git, FireFTP, Poedit, Google, StackOverflow y Twitter. Oh ... y YouTube y Spotify! ¿Quién demonios puede codificar sin música??
Bio: ¡Hola! Soy Jeremy McPeak, y soy autor y desarrollador de software. He escrito algunos libros, artículos y cursos en Tuts +. Me especializo en mis dos idiomas favoritos: JavaScript y C #, pero se me ha dado a conocer otros lenguajes como PHP y Java cuando sea necesario. Cuando no estoy trabajando, paso tiempo con mi familia, tocando guitarra o piano, jugando o leyendo.
Conéctate con Jeremy en Twitter: @jwmcpeak y en su blog.
En estos días, paso la mayor parte de mi tiempo con C # y .NET para aplicaciones de escritorio y web. Me involucré en esta industria como desarrollador del lado del cliente y continuamente trato de incluir más trabajo del lado del cliente en mi flujo de trabajo diario. JavaScript es mi primer amor, después de todo.
Hay tres computadoras que uso para el desarrollo, todas las cuales ejecutan Windows 8 Pro. Para el desarrollo sobre la marcha, utilizo un Dell XPS 14 Ultrabook con 8GB de RAM, y pronto contará con un SSD. Mi estación de trabajo en la oficina es una Xeon basada en Ivy Bridge con 32GB de RAM y tarjetas nVidia Quatro duales para alimentar cuatro pantallas. Para el desarrollo (y otras cosas) en casa, construí una computadora basada en Haswell: CPU i7-4770, 32GB de RAM, dos Samsung 840 Pro SSD de 256GB, una tonelada de almacenamiento convencional, nVidia 660 GTX y tres pantallas Dell U2410.
Principalmente utilizo Visual Studio Professional 2008 y 2012 con Resharper y NCrunch para desarrollo web y de escritorio. También uso WebMatrix si necesito crear prototipos rápidamente, y Sublime Text and Notepad2 obtienen un uso notable cuando no necesito Visual Studio.
Debo tener a Resharper y NCrunch. Visual Studio es un entorno de desarrollo de primera categoría, pero los complementos Resharper y NCrunch lo convierten en el mejor entorno del planeta. También necesito VMWare Workstation. Hago mucho con máquinas virtuales, y la estación de trabajo de VMWare es actualmente el mejor software de máquina virtual basado en cliente disponible.
Bio: Soy Nikko Bautista. Por día, trabajo como ingeniero de software en Bright.com, donde hacemos que la contratación sea más inteligente, más rápida y más económica. Por la noche, desarrollo aplicaciones web y escribo tutoriales para Nettuts +. Me especializo en PHP y frameworks PHP. Tengo experiencia con Symfony, Zend Framework, CodeIgniter, FuelPHP y Laravel. Me gusta crear y mantener APIs amigables para desarrolladores. También tengo experiencia en API de terceros de Facebook, Twitter, Google y otras plataformas. A menudo exploro nuevas tecnologías, marcos y servicios web mediante la creación de aplicaciones web que los utilizan. Nettuts + me permite compartir lo que he aprendido con el mundo.
Conéctate con Nikko en Twitter: @nikkobautista y en su blog.
Soy un desarrollador de aplicaciones web, usando PHP como mi idioma principal. También me meto con otros idiomas como Ruby y Python, pero no tanto como me gustaría. Junto con esto, uso jQuery y Ember para el lado del cliente. Actualmente construyo aplicaciones para Bright.com, donde ayudamos a las personas a obtener su próximo trabajo..
En el trabajo, uso un MBP de 15 "con una pantalla secundaria de 23". Antes de comenzar a trabajar en mi trabajo actual, solía ser un fanático de Windows. Siempre he odiado que OSX tuviera convenciones diferentes a las de Windows. Decidí darle una oportunidad de pelea cuando empecé a trabajar en Bright, y no podría estar más feliz de haberlo hecho. En casa, tengo una configuración de monitor triple de 27 ", conectada a una pequeña PC mATX. La PC tiene un i5 de cuatro núcleos, 8GB de RAM y 7 TB de espacio en el disco duro, todo empaquetado en un Lian-li V350B. Para el trabajo en el camino, tengo un MBA de 11 "que llevo conmigo casi todo el tiempo ya que es tan liviano que apenas se nota que está ahí. Además, utilizo mi confiable Logitech K350 Keyboard y Logitech M705 Marathon Mouse (tanto para la configuración de mi trabajo como para la configuración de la casa).
Como muchos, utilizo principalmente Sublime Text para mi codificación diaria. Es rápido, confiable y extensible, aunque a veces pierdo las funciones que solo las IDE completas pueden proporcionar. Sin embargo, cuando busco en los servidores, uso Vim. En el futuro, me encantaría poder trabajar de manera más eficiente con Vim y usarlo como mi editor principal, pero por ahora, no puedo vivir sin mi cmd + p para abrir archivos en Sublime.
Google Chrome está definitivamente en la parte superior de mi lista, trabajar es mucho más rápido si lo uso. Fantástico en OSX (y simplemente en Google Calendar en Windows) es una excelente manera de hacer un seguimiento de las cosas en mi calendario y agregar nuevas tareas / eventos.
Bio: Soy Stephen Radford, diseñador y desarrollador web de Leicester, Reino Unido. Trabajando con cosas como Laravel, Backbone y AngularJS.
Conéctate con Stephen en Twitter y en su blog..
Principalmente soy un PHP que trabaja en aplicaciones web, con mi framework go-to que es Laravel 4. En la parte frontal de las cosas, estoy trabajando con AngularJS en su mayor parte, además de mantener algunas aplicaciones creadas con Backbone.
Durante mi trabajo del día, estoy usando un iMac de 21 ", así como una pantalla secundaria barata que generalmente está llena de ventanas de terminal. Cuando trabajo en mis proyectos paralelos, estoy usando mi MacBook Air de 13" que es perfecto para ser capaz de tirar en mi bolsa y trabajar en otro lugar si fuera necesario. Aunque la mayor parte de mi trabajo se realiza desde el sofá..
Como es de esperar, soy un gran fan de Sublime Text 2. El enorme repositorio de complementos (principalmente accesible gracias al fantástico Control de Paquetes y las características únicas, como los cursores múltiples y el modo sin distracción, hacen que sea un placer utilizarlo.
Probablemente no sería tan productivo sin CodeKit, iTerm, ColorSnapper o Base. Kickoff me permite administrar una lista de tareas colaborativa, FileShuttle me permite compartir fácilmente capturas de pantalla o archivos, y ciertamente no podría trabajar sin el flujo constante de música entregado por Spotify.
Bio: Soy Adam Conrad, vicepresidente de productos para la startup de deportes de fantasía @starstreet, DJ como @deejayacon y desarrollador de aplicaciones para usuario. Levanto las cosas y las bajo, también..
Conecta con Adam en twitter.
Trabajo en el front-end: HTML / CSS / JS, pero somos una tienda de Rails, así que también lo hago. Straight JS / jQuery para la mayor parte de nuestro trabajo, pero estamos investigando AngularJS en este momento como una forma de envolver un marco alrededor del front-end.
MacBook Air 13 "a partir de 2011: 4 GB de RAM, 1.7 GHz Intel i5 ... Podría usar un poco más de RAM, especialmente si quisiera trabajar con máquinas virtuales, pero hace el trabajo. Solía usar un monitor externo adicional (24" Pantalla HDMI de Asus), pero las discrepancias en el perfil de color entre las dos pantallas eran lo suficientemente molestas como un tipo de usuario que abandoné por completo en favor de una sola pantalla. Para nuestro trabajo receptivo, estoy constantemente cambiando entre un iPhone 5, Nexus 4, iPad 3, iPad Mini y Nexus 7. Y, por supuesto, ninguna configuración de hardware puede estar completa sin unos audaces audífonos. Yo toco el Audio Technica ATH-M50s porque tienen las calificaciones más altas en Amazon para casi cualquier producto y por el hombre que entregan.
En mis días en .NET yo era un chico de Visual Studio, luego me mudé a Vim cuando cambié a Ruby on Rails, pero luego vi la luz que era texto sublime 2 y la vida es dorada. Tengo una gran cantidad de paquetes instalados para casi cualquier cosa que puedas necesitar para Ruby, Rails, jQuery, JavaScript, HTML y CSS. No puedo decir que los he usado todos, pero se están introduciendo lentamente en mi flujo de trabajo de desarrollo.
Mi IDE (obviamente), Chrome DevTools y mi lector de feeds para brindarme un flujo interminable de gran música nueva.
Bio: Hendrik es un desarrollador de aplicaciones web con sede en Colonia. Está trabajando con SAE Global / European IT y Navitas Ltd., principalmente en aplicaciones de PHP a gran escala basadas en bases de datos que utilizan Zend Framework, MS SQL y algunas cosas muy interesantes de vanguardia. Siempre feliz de diversificar y experimentar campos relacionados..
"Tratar de convertirme en un desarrollador renacentista parece ser el objetivo final para mí". Poder elegir cualquier tecnología adecuada para el trabajo, adaptarla y utilizarla rápidamente ".
Conéctate con Hendrik en Twitter y en su blog..
Mi negocio diario actual es el desarrollo de aplicaciones web basadas en bases de datos basadas en PHP orientado a objetos para negocios educativos. Utilizo con mayor frecuencia PHP personalizado, Zend Framework (entrega y manipulación de bases de datos), MSSQL, MySQL y Javascript (en su mayoría nativos + jQuery para DOM y Ajax). Además del trabajo, estoy indagando en Sencha Touch, Node y Angular JS.
Uso un MacBook Air de 13 "como servidor portátil (tanto con Mac OS como con Windows), ya que cambio constantemente las áreas de trabajo y no puedo confiar en la nube para una parte importante de mi trabajo. Normalmente conecto el servidor a las redes locales en casa o en mi oficina. En casa, la mesa se alimenta con un Mac Pro conectado a una pantalla de 30 "con la que es un placer trabajar. En la oficina, uso un Mac Mini i7 2012 con dos pantallas: 27 "y 19". Ambos cuentan con SSD, ya que debes admitir que no quieres volver a perderlos una vez que lo hayas probado. ;) Vuelvo a nuestra sede en Berlín en un horario bastante regular donde trabajo directamente en el MacBook. Esta configuración ha demostrado ser muy flexible y se adapta a mis necesidades en cualquier situación.
He estado usando PhpStorm como IDE desde el momento en que salió. En serio, esta es una de las piezas de software más increíbles jamás creadas para un desarrollo web realmente poderoso. Para una edición rápida, soy un fanático de Sublime Text 2, ya que es increíblemente liviano e incluso viene con funciones poderosas que es mucho más probable que esperes de un IDE completo. En la línea de comandos tiendo a seguir con nano o vim si me veo obligado a hacerlo. Debo admitir que Microsoft hizo un buen trabajo en SQL Server Management Studio; divertido escribir SQL con ella.
Aquí está mi dock de izquierda a derecha: Skype, Spotify, Chrome (ama las herramientas de desarrollo), VMware Fusion, PhpStorm, SourceTree (para Git), iTerm 2 (para SSH, Túneles, Git y las cosas habituales), Sublime Text 2 , Navicat Essentials y Sequel Pro. Se omite la lista de pequeños ayudantes;)
Bio: Soy un desarrollador web que se centra principalmente en JavaScript, ASP.NET MVC, jQuery y C #. Creo que nunca se puede dejar de aprender, por eso me mantengo activo en el mundo del desarrollo, asistiendo a grupos de usuarios como NashJS, ID de Nashville y NashDotNet, blogueando para FreshBrewedCode.com, JCreamerLive, Net Tuts y Tech.pro, y revisando Twitter y interwebs por tanto conocimiento que puedo meter en mi cerebro. Trabajo como un ingeniero de JavaScript appendTo y lo estoy pasando muy bien desarrollando aplicaciones front-end en JavaScript y jQuery. También soy un agente de usuario de IE. No dude en contactarme, me encanta conocer a otros desarrolladores que sienten pasión por lo que hacen..
Conéctate con Jonathan en Twitter: @ jcreamer898 y en su blog.
Mi enfoque principal es el desarrollo de front-end usando JavaScript y jQuery. Me encanta usar Backbone.js o Knockout.js para crear aplicaciones, y con frecuencia uso postales.js, machina.js, mockjax y muchos otros. Normalmente construyo mis aplicaciones usando AMD con Require.js, ya que creo que me brinda la mejor experiencia de desarrollo. También escribo ASP.NET MVC, y en realidad comencé a escribir ColdFusion, centrado principalmente en el marco de ColdBox MVC..
Actualmente estoy en un AMD Athlon X4 Phenom II personalizado con 16 GB de RAM, 2 TB de HDD y un GTX 250. También tengo una computadora portátil ASUS U56E con un I5 y 8 GB de RAM. Windows es mi sistema operativo principal con una máquina virtual de Linux según sea necesario.
Yo uso SublimeText 2 en su mayor parte. Me encanta la velocidad y la extensibilidad de la misma. También he estado probando la versión beta 3, que es increíblemente rápida, sin embargo, el soporte del complemento sigue siendo un trabajo en progreso para esta versión.
Soy un gran fan de Evernote. Tiene una buena experiencia de captura de pantalla. Yo uso la extensión de Chrome también para recortar páginas o urls. La mayoría de mis necesidades se satisfacen en el navegador con cosas como TweetDeck, Bit.ly y Simple Time Track. También uso muchas herramientas de Node.js como Grunt y el servidor http-simple de Andrew Thorp. También uso Notepad ++ para ediciones de código súper rápidas. Spotify hace que mi día pase más rápido. Fiddler2 es una gran herramienta para ver el tráfico HTTP. Una de mis herramientas favoritas de Git es TortoiseGit y Posh-Git para Poweshell.
Es genial poder estar detrás de las cortinas de otros desarrolladores y ver cómo hacen la magia que hacen. Y por lo que puede ver, las herramientas y tecnologías que utilizan están fácilmente disponibles y, en muchos casos, de forma gratuita. Me gustaría agradecer a los autores de Nettuts + por compartir esta información..