Статьи

Что вы используете? — Nettuts + Авторская редакция

Ранее я задавал нескольким лучшим разработчикам следующие четыре простых вопроса:

  1. Какова ваша основная цель развития?
  2. Какое оборудование вы используете для разработки?
  3. Какой редактор или IDE вы используете?
  4. Без какого программного обеспечения вы не можете жить ежедневно?

Статья вызвала большой интерес и обсуждение инструментов, которые использует сообщество, что было действительно здорово! Мы любим мотивировать дискуссии с нашими темами. Что ж, это также побудило нас задать вопрос: «Почему мы не публикуем то, что мы, авторы Nettuts +, используем каждый день?»

Так мы и сделали. Мы выбрали десять авторов Nettuts + и задали им те же четыре вопроса. И, как и раньше, вы найдете ответы, которые они дали ниже, и, надеюсь, найдете некоторые инструменты, которые могут сделать вашу разработку намного проще.


Чаба

Био: у меня был первый контакт с компьютерами в середине 80-х, когда я навестил отца на работе. Это был важный момент для того, что я делаю сейчас. Я гордый член гибкой команды, работающей в компании под названием Syneto. Благодаря моей карьере я программировал на нескольких языках, и у меня была возможность ежедневно изучать и использовать все основные методы Agile от Scrum до Lean и от TDD до DDD. С августа 2012 года я делюсь своими знаниями с читателями Nettuts + по статьям, учебным пособиям и премиум-курсам, посвященным программированию.

Связаться с Csaba в Twitter и в своем блоге .


Я в основном программист и работаю на PHP, но я постоянно пробую новые языки. Больше всего меня интересует общий дизайн программного обеспечения и архитектура. Язык программирования, который я использую, — это всего лишь инструмент для достижения этой цели.


Ну, на работе у нас есть Mac Minis, но я не фанат Apple. Итак, дома у меня настольный компьютер HP с 27-дюймовым монитором Samsung, на котором установлен мой любимый дистрибутив Linux, Sabayon .


NetBeans , безусловно. Несмотря на то, что у него есть свои ограничения, я считаю его лучшей IDE для нескольких языков. Его Java-часть просто великолепна, и из всех бесплатных IDE она имеет лучшую поддержку PHP.


Я провожу много времени в веб-браузере и почтовом клиенте; Опера . Было бы трудно жить без этого. И, конечно, NetBeans.


Красимир

Био: Красимир Цонев — программист с более чем десятилетним опытом в веб-разработке. Сосредоточив внимание на качестве и удобстве использования, он заинтересован в предоставлении самых современных приложений. В настоящее время, с развитием мобильной разработки, Красимир с энтузиазмом работает над адаптивными приложениями, предназначенными для различных устройств. Живя и работая в Болгарии, он окончил Технический университет Варны со степенью бакалавра и магистра в области компьютерных наук.

Связаться с Красимиром в Твиттере: @KrasimirTsonev и в его блоге .


Я обычно работаю с PHP, JavaScript ( NodeJS ), HTML / CSS и иногда Flex / AS3. В некоторых проектах я являюсь разработчиком фронт-энда, в других — я бэкэнд-парень. Вообще я заинтересован в том, чтобы все было правильно. Я люблю принципы KIS (будь проще) и DRY (не повторяйся), и я стараюсь следовать им все время. Очень часто я разрабатываю инструменты, которые помогают другим программистам работать быстрее и эффективнее. Когда я не пишу код, я обычно веду блог, что является моей страстью.


У меня Dell Vostro 3560, подключенный к внешнему монитору Dell 23 «. Я пользователь Windows, но Ubuntu также работает на виртуальной машине VirtualBox .


Я большой поклонник Sublime Text 2 . Большую часть времени я переключаюсь между тремя окнами — Sublime Text 2, Chrome и PowerShell (+ установлен шикарный git). Несколько лет, когда я работал в основном над Flash-проектами, я использовал FlashDevelop. Даже для PHP или JavaScript это был хороший выбор.


Это мой любимый браузер — Google Chrome . Это не просто программа для посещения Интернета. На самом деле это отличный инструмент для разработки и даже для дизайна.


павана

Био: Я финансовый технолог, специализирующийся на клиентских приложениях, в основном для торговых и аналитических приложений. В прошлом я работал над широким спектром технологий пользовательского интерфейса, от Java Swing, Eclipse SWT, Nokia Qt до Cocoa на OSX / iOS, .Net WPF и HTML5. Я также являюсь автором публикации «Разработка разработки управления WPF» с Addison / Wesley-SAMS. Когда я не занимаюсь программированием, мне нравится играть в настольный теннис, бадминтон или рисовать с помощью планшета Wacom с Photoshop или SketchBook Pro.

Свяжитесь с Паваном в Твиттере: @pavanpodila и в его блоге .


Я фронт-консультант в секторе финансовых услуг Нью-Йорка. Большинство приложений, которые я разрабатываю / поддерживаю, — это торговые приложения, визуализации, инструменты управления портфелем и т. Д. Эти приложения работают на различных настольных, мобильных и веб-платформах. Для рабочего стола я в основном использую .NET / C # / WPF . В Интернете это была комбинация стандартных технологий / фреймворков JS с бэкэндами Node.js, Java или Rails . На мобильной стороне это в первую очередь iOS. Мне нравится постоянно узнавать что-то новое, и я всегда нахожусь в поиске захватывающих способов согнуть ум! То, что мне больше всего нравится в работе консультанта, — это возможность исследовать новые платформы, технологии, языки, в которые я бы никогда не рискнул добровольно.


MacBook Air 13 «с 24» монитором.


RubyMine , Sublime Text, Visual Studio 2012 и XCode .


Git, Sublime Text, Zsh, RubyMine, Final Cut Pro (для всех моих видеоредакторов), Dash , Google Chrome, Keynote (для всех моих диаграмм)


Аурелио

Био: Я разработчик веб-приложений и приложений с более чем 5-летним опытом программирования для веб-сайтов с использованием HTML5, CSS3, JavaScript и PHP. В основном я использую стек LAMP и фреймворки, такие как jQuery, jQuery Mobile и Cordova (PhoneGap). Мои интересы также включают в себя веб-безопасность, веб-доступ, SEO и WordPress.

В настоящее время я работаю на себя и работаю с указанными технологиями Я также являюсь постоянным блогером в нескольких сетях (SitePoint, Tuts + и FlippinAwesome), где я пишу статьи на темы, с которыми я обычно работаю, и многое другое.

Свяжитесь с Аурелио в Твиттере и в его блоге .


Я веб-разработчик полного стека, работающий со стеком LAMP . Помимо PHP для серверной части, я использую JavaScript с jQuery для клиентской части, а также много HTML5 и CSS. Кроме того, я повторно использую свои веб-знания для создания мобильных приложений с помощью таких фреймворков, как jQuery Mobile и Cordova (PhoneGap). Мои интересы также включают в себя веб-безопасность, веб-доступ, SEO и WordPress. В настоящее время я работаю на себя и работаю с указанными технологиями Я также являюсь постоянным блогером в нескольких сетях, где я пишу статьи на темы, с которыми я обычно работаю, и многое другое.


ПК с процессором i3 с 4 Гб оперативной памяти и 24-дюймовым монитором. Во время развертывания в Linux мой ПК и 13-дюймовый ноутбук работают под управлением Windows 7.


Это зависит от проектов, над которыми я работаю, или кода, который я должен написать в тот момент, когда сижу перед столом. Для небольших изменений я обычно просто открываю файл с помощью Notepad ++ . Как IDE, я работал с NetBeans, но несколько месяцев назад я попробовал PHPStorm, и с этого момента я влюбился. Это действительно полноценная, стабильная и полезная среда разработки.


Исходя из того, что я сказал до сих пор, должно быть ясно, что я не могу жить без браузеров. Мой любимый — Chrome, но по причинам работы, которые, как вы можете легко догадаться, на моих ПК установлены все основные браузеры. Кроме того, я должен упомянуть Composer , Git, FireFTP , Poedit , Google, StackOverflow и Twitter. Ох … и YouTube и Spotify! Кто, черт возьми, может кодировать без музыки?


Jeremy

Био: Привет! Я Джереми Макпик, я автор и разработчик программного обеспечения. Я написал несколько книг, статей и курсов в Tuts +. Я специализируюсь на двух моих любимых языках: JavaScript и C #, но я знаю, что при необходимости углублялся в другие языки, такие как PHP и Java. Когда я не работаю, я провожу время со своей семьей, играю на гитаре или пианино, играю или читаю.

Свяжитесь с Джереми в Твиттере: @jwmcpeak и в его блоге .


В настоящее время я провожу большую часть своего времени с C # и .NET для настольных и веб-приложений. Я попал в эту отрасль как разработчик на стороне клиента, и я постоянно пытаюсь вписать больше работы на стороне клиента в свой ежедневный рабочий процесс. В конце концов, JavaScript — моя первая любовь.


Для разработки я использую три компьютера, каждый из которых работает под управлением Windows 8 Pro . Для разработки на ходу я использую ультрабук Dell XPS 14 с 8 ГБ оперативной памяти, и скоро он будет оснащен SSD. Моя рабочая станция в офисе — Xeon на базе Ivy Bridge с 32 ГБ ОЗУ и двумя картами nVidia Quatro для питания четырех дисплеев. Для разработки (и других вещей) дома я построил компьютер на базе Haswell: процессор i7-4770, 32 ГБ ОЗУ, два твердотельных накопителя Samsung 840 Pro 256 ГБ, тонну обычного хранилища, nVidia 660 GTX и три дисплея Dell U2410.


В первую очередь я использую Visual Studio Professional 2008 и 2012 с Resharper и NCrunch для разработки веб-приложений и компьютеров. Я также использую WebMatrix, если мне нужно что-то быстро прототипировать, а Sublime Text и Notepad2 получают заметное использование, когда мне не нужна Visual Studio.


У меня должны быть Resharper и NCrunch . Visual Studio — это первоклассная среда разработки, но плагины Resharper и NCrunch делают ее абсолютно лучшей средой на планете. Мне также нужна рабочая станция VMWare . Я много работаю с виртуальными машинами, и рабочая станция VMWare в настоящее время является лучшим клиентским программным обеспечением для виртуальных машин.


Nikko

Био: Я Никко Баутиста. Днем я работаю инженером-программистом на Bright.com, где мы делаем найм умнее, быстрее и дешевле. Ночью я разрабатываю веб-приложения и пишу учебные пособия для Nettuts +. Я специализируюсь на PHP и PHP фреймворках. У меня есть опыт работы с Symfony, Zend Framework, CodeIgniter, FuelPHP и Laravel. Мне нравится создавать и поддерживать API для разработчиков. У меня также есть опыт в сторонних API от Facebook, Twitter, Google и других платформ. Я часто исследую новые технологии, фреймворки и веб-сервисы, создавая веб-приложения, которые их используют. Nettuts + позволяет мне поделиться с миром тем, что я узнал.

Связаться с Никко в Твиттере: @nikkobautista и в его блоге .


Я разработчик веб-приложений, использую PHP в качестве основного языка. Я также балуюсь другими языками, такими как Ruby и Python , но не так сильно, как хотелось бы. Вместе с этим я использую jQuery и Ember для клиентской части. В настоящее время я создаю приложения для Bright.com , где мы помогаем людям оценить их следующую работу.


На работе я использую MBP 15 «с 23» дополнительным экраном. До того, как я начал работать на своей нынешней работе, я был фанатом Windows. Я всегда ненавидел то, что у OSX были другие соглашения, чем у Windows. Я решил дать ему шанс для борьбы, когда я начал работать в Брайте, и я не мог быть счастливее, чем я. Дома у меня установлен тройной 27-дюймовый монитор, подключенный к небольшому ПК mATX. ПК имеет четырехъядерный процессор i5, 8 ГБ ОЗУ и 7 ТБ места на жестком диске, все упаковано в Lian-li V350B. Для работы на ходу у меня 11-дюймовый MBA, который я беру с собой почти все время, так как он настолько легкий, что ты даже не замечаешь его там. Кроме того, я использую мою надежную клавиатуру Logitech K350 и мышь Logitech M705 Marathon (как для моей работы, так и для домашней установки).


Как и многие, я в основном использую Sublime Text для повседневного кодирования. Это быстро, надежно и расширяемо, хотя я иногда упускаю возможности, которые могут предоставить только полноценные IDE. Когда я слоняюсь по серверам, я использую Vim . В будущем мне бы хотелось иметь возможность работать более эффективно с помощью Vim и использовать его в качестве основного редактора, но сейчас я не могу жить без моего cmd + p для открытия файлов в Sublime.


Google Chrome определенно стоит на первом месте в моем списке, и если я его использую, работа будет намного быстрее. Fantastical для OSX (и просто Google Calendar в Windows) — это отличный способ отслеживать вещи в моем календаре и добавлять новые задачи / события.


Стивен

Био: Я Стивен Рэдфорд, веб-дизайнер и разработчик из Лестера, Великобритания. Работа с такими вещами, как Laravel, Backbone и AngularJS.

Свяжитесь со Стивеном в Твиттере и в его блоге .


Я в основном PHP, работающий над веб-приложениями, с моей средой перехода Laravel 4 . С другой стороны, я в основном работаю с AngularJS, а также поддерживаю некоторые приложения, созданные с помощью Backbone .


Во время своей повседневной работы я использую 21-дюймовый iMac, а также дешевый вторичный дисплей, который обычно усеян окнами терминала. При работе над побочными проектами я использую свой 13-дюймовый MacBook Air, который идеально подходит для смог забросить мою сумку и работать где-нибудь еще, если мне нужно. Хотя большая часть моей работы выполняется с дивана.


Неудивительно, что я большой поклонник Sublime Text 2. Огромное хранилище плагинов (в основном доступное благодаря фантастическому пакетному контролю и уникальным функциям, таким как множественные курсоры и режим без отвлекающих факторов) — все это доставляет удовольствие.


Я, вероятно, не был бы столь продуктивен без CodeKit , iTerm , ColorSnapper или Base. Kickoff позволяет мне управлять совместным списком дел , FileShuttle позволяет мне легко обмениваться скриншотами или файлами, и я определенно не смогу работать без постоянного потока музыки, поставляемого Spotify.


Адам

Био: Я Адам Конрад, вице-президент по продукту для стартапа фэнтези-спорта @starstreet, диджей в роли @deejayacon и разработчик внешнего интерфейса. Я поднимаю вещи и опускаю их тоже.

Свяжитесь с Адамом в твиттере .


Я работаю над интерфейсом — HTML / CSS / JS, но мы являемся магазином Rails, поэтому я тоже так делаю. Прямой JS / jQuery для большей части нашей работы, но мы сейчас исследуем AngularJS как способ обернуть фреймворк вокруг внешнего интерфейса.


MacBook Air 13 » от 2011 года — 4 ГБ ОЗУ, 1,7 ГГц Intel i5 … Я мог бы использовать немного больше ОЗУ, особенно если бы я хотел поработать с виртуальными машинами, но он справился. Раньше я использовал дополнительный внешний монитор (24-дюймовый экран Asus HDMI), но расхождения в цветовых профилях между двумя экранами были достаточно раздражающими, поскольку я отказался от него в пользу одного единственного экрана. Что касается нашей отзывчивой работы, я постоянно переключаюсь между iPhone 5, Nexus 4, iPad 3, iPad Mini и Nexus 7. И, конечно, никакие аппаратные настройки не могут быть завершены без каких-либо грубых наушников. Я зажигаю Audio Technica ATH-M50, потому что у них были самые высокие оценки на Amazon практически для любого продукта и человека, которого они поставляют.


В свое время .NET я был парнем в Visual Studio, затем я перешел в Vim, когда переключился на Ruby on Rails, но потом увидел свет, который был Sublime Text 2 и жизнь золотая. У меня установлено множество пакетов для практически всего, что вам может понадобиться для Ruby, Rails, jQuery, JavaScript, HTML и CSS. Не могу сказать, что я использовал их все, но они медленно проникают в мой рабочий процесс разработки.


Моя IDE (очевидно), Chrome DevTools и мой читатель, чтобы предоставить мне бесконечный поток отличной новой музыки.


Хендрик

Био: Хендрик — разработчик веб-приложений из Кельна. Он работает с SAE Global / European IT и Navitas Ltd., в основном над крупномасштабными PHP-приложениями, основанными на базе данных, с использованием Zend Framework, MS SQL и некоторыми довольно интересными передовыми технологиями. Всегда рады расширить и испытать смежные области.

«Попытка стать разработчиком эпохи Возрождения, кажется, является конечной целью для меня. Возможность выбрать любую подходящую технологию для работы, быстро адаптировать и использовать ее ».

Свяжитесь с Хендриком в Твиттере и в его блоге .


Моя текущая ежедневная деятельность — разработка веб-приложений на основе баз данных на основе объектно-ориентированного PHP для образовательных предприятий. Я чаще всего использую пользовательский PHP, Zend Framework (манипуляции с доставкой и БД), MSSQL , MySQL и Javascript (в основном нативный + jQuery для DOM и Ajax). Помимо работы, я копаюсь в Sencha Touch , Node и Angular JS.


Я использую 13-дюймовый MacBook Air в качестве портативного сервера (как с Mac OS, так и с Windows), так как я постоянно меняю рабочие пространства и не могу полагаться на облако в большей части своей работы. Обычно я подключаю сервер к локальным сетям дома или в моем офисе. Дома рабочий стол оснащен Mac Pro, подключенным к 30-дюймовому дисплею, с которым приятно работать. В офисе я использую Mac Mini i7 2012 года с двумя дисплеями — 27 «и 19». Оба они работают на SSD, так что вы должны признать, что никогда не захотите пропустить его снова, как только попробуете. 😉 Я регулярно летаю в нашу штаб-квартиру в Берлине, где работаю непосредственно с MacBook. Эта настройка оказалась очень гибкой и соответствует моим потребностям в любой ситуации.


Я использую PhpStorm в качестве IDE с момента, когда он вышел. Серьезно, это одна из самых невероятных программ, созданных для действительно мощной веб-разработки. Для быстрого редактирования я фанат Sublime Text 2, так как он невероятно легкий и даже обладает мощными функциями, которые вы, скорее всего, ожидаете от полноценной IDE. В командной строке я склонен придерживаться nano или vim, если меня заставляют. Я должен признать, что Microsoft проделала довольно хорошую работу над SQL Server Management Studio ; весело писать SQL с ним.


Вот мой док слева направо: Skype , Spotify , Chrome (люблю инструменты Dev), VMware Fusion , PhpStorm, SourceTree (для Git), iTerm 2 (для SSH, Tunnels, Git и обычные вещи), Sublime Text 2 , Navicat Essentials и Sequel Pro . Список маленьких помощников опущен;)


Джонатан

Био: я веб-разработчик, специализирующийся в основном на JavaScript, ASP.NET MVC, jQuery и C #. Я считаю, что вы никогда не сможете перестать учиться, поэтому я остаюсь активным в мире разработки, посещая такие группы пользователей, как NashJS, ID Nashville и NashDotNet, ведение блогов для FreshBrewedCode.com, JCreamerLive, Net Tuts и Tech.pro, а также поиск в Twitter и объединяет столько знаний, сколько я могу втиснуть в свой мозг. Я работаю инженером JavaScript appendTo и прекрасно провожу время при разработке приложений на JavaScript и jQuery. Я также пользователь IE. Агент Пожалуйста, не стесняйтесь связаться со мной, я люблю встречаться с другими разработчиками, которые увлечены тем, что они делают.

Свяжитесь с Джонатаном в Твиттере: @ jcreamer898 и в его блоге .


Моя основная задача — разработка интерфейса с использованием JavaScript и jQuery. Мне нравится использовать Backbone.js или Knockout.js для создания приложений, и я часто использую postal.js, machina.js, mockjax и некоторые другие. Обычно я создаю свои приложения, используя AMD с Require.js, так как считаю, что это дает мне лучший опыт разработки. Я также пишу ASP.NET MVC , и на самом деле я начал писать ColdFusion, в первую очередь ориентируясь на среду ColdBox MVC .


В настоящее время я использую специально изготовленный AMD Athlon X4 Phenom II с 16 ГБ оперативной памяти, 2 ТБ жесткого диска и GTX 250. У меня также есть ноутбук ASUS U56E с I5 и 8 ГБ оперативной памяти. Windows — моя основная ОС с виртуальной машиной Linux по мере необходимости.


Я использую SublimeText 2 по большей части. Я люблю скорость и расширяемость этого. Я также участвовал в бета-тестировании версии 3, которое было невероятно быстрым, однако поддержка плагинов все еще находится в стадии разработки для этой версии.


Я большой поклонник Evernote . У него хороший опыт захвата экрана. Я использую расширение Chrome для этого, чтобы обрезать страницы или URL-адреса. Большинство моих потребностей в браузере удовлетворяются такими вещами, как TweetDeck , Bit.ly и Simple Time Track. Я также использую множество инструментов Node.js, таких как Grunt и simple-http-server от Andrew Thorp . Я также использую Notepad ++ для супер быстрого редактирования кода. Spotify делает мой день быстрее. Fiddler2 — отличный инструмент для отслеживания трафика HTTP. Одним из моих любимых инструментов Git является TortoiseGit, а также Posh-Git для Poweshell.


Замечательно иметь возможность оказаться за кулисами других разработчиков и увидеть, как они делают волшебство, которое они делают. И из того, что вы видите, инструменты и технологии, которые они используют, легко доступны, а во многих случаях бесплатны. Я хотел бы поблагодарить авторов Nettuts + за то, что они поделились этой информацией.