Ранее я задавал нескольким лучшим разработчикам следующие четыре простых вопроса:
- Какова ваша основная цель развития?
- Какое оборудование вы используете для разработки?
- Какой редактор или IDE вы используете?
- Без какого программного обеспечения вы не можете жить ежедневно?
Статья вызвала большой интерес и обсуждение инструментов, которые использует сообщество, что было действительно здорово! Мы любим мотивировать дискуссии с нашими темами. Что ж, это также побудило нас задать вопрос: «Почему мы не публикуем то, что мы, авторы Nettuts +, используем каждый день?»
Так мы и сделали. Мы выбрали десять авторов Nettuts + и задали им те же четыре вопроса. И, как и раньше, вы найдете ответы, которые они дали ниже, и, надеюсь, найдете некоторые инструменты, которые могут сделать вашу разработку намного проще.
Чаба Паткос
Био: у меня был первый контакт с компьютерами в середине 80-х, когда я навестил отца на работе. Это был важный момент для того, что я делаю сейчас. Я гордый член гибкой команды, работающей в компании под названием Syneto. Благодаря моей карьере я программировал на нескольких языках, и у меня была возможность ежедневно изучать и использовать все основные методы Agile от Scrum до Lean и от TDD до DDD. С августа 2012 года я делюсь своими знаниями с читателями Nettuts + по статьям, учебным пособиям и премиум-курсам, посвященным программированию.
В чем вы занимаетесь?
Я в основном программист и работаю на PHP, но я постоянно пробую новые языки. Больше всего меня интересует общий дизайн программного обеспечения и архитектура. Язык программирования, который я использую, — это всего лишь инструмент для достижения этой цели.
Q Какое оборудование вы используете для разработки?
Ну, на работе у нас есть Mac Minis, но я не фанат Apple. Итак, дома у меня настольный компьютер HP с 27-дюймовым монитором Samsung, на котором установлен мой любимый дистрибутив Linux, Sabayon .
Q Какой редактор или IDE вы используете?
NetBeans , безусловно. Несмотря на то, что у него есть свои ограничения, я считаю его лучшей IDE для нескольких языков. Его Java-часть просто великолепна, и из всех бесплатных IDE она имеет лучшую поддержку PHP.
В Какое программное обеспечение вы не можете прожить ежедневно?
Я провожу много времени в веб-браузере и почтовом клиенте; Опера . Было бы трудно жить без этого. И, конечно, NetBeans.
Красимир Цонев
Био: Красимир Цонев — программист с более чем десятилетним опытом в веб-разработке. Сосредоточив внимание на качестве и удобстве использования, он заинтересован в предоставлении самых современных приложений. В настоящее время, с развитием мобильной разработки, Красимир с энтузиазмом работает над адаптивными приложениями, предназначенными для различных устройств. Живя и работая в Болгарии, он окончил Технический университет Варны со степенью бакалавра и магистра в области компьютерных наук.
Связаться с Красимиром в Твиттере: @KrasimirTsonev и в его блоге .
В чем вы занимаетесь?
Я обычно работаю с PHP, JavaScript ( NodeJS ), HTML / CSS и иногда Flex / AS3. В некоторых проектах я являюсь разработчиком фронт-энда, в других — я бэкэнд-парень. Вообще я заинтересован в том, чтобы все было правильно. Я люблю принципы KIS (будь проще) и DRY (не повторяйся), и я стараюсь следовать им все время. Очень часто я разрабатываю инструменты, которые помогают другим программистам работать быстрее и эффективнее. Когда я не пишу код, я обычно веду блог, что является моей страстью.
Q Какое оборудование вы используете для разработки?
У меня Dell Vostro 3560, подключенный к внешнему монитору Dell 23 «. Я пользователь Windows, но Ubuntu также работает на виртуальной машине VirtualBox .
Q Какой редактор или IDE вы используете?
Я большой поклонник 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. Мне нравится постоянно узнавать что-то новое, и я всегда нахожусь в поиске захватывающих способов согнуть ум! То, что мне больше всего нравится в работе консультанта, — это возможность исследовать новые платформы, технологии, языки, в которые я бы никогда не рискнул добровольно.
Q Какое оборудование вы используете для разработки?
MacBook Air 13 «с 24» монитором.
Q Какой редактор или IDE вы используете?
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. В настоящее время я работаю на себя и работаю с указанными технологиями Я также являюсь постоянным блогером в нескольких сетях, где я пишу статьи на темы, с которыми я обычно работаю, и многое другое.
Q Какое оборудование вы используете для разработки?
ПК с процессором i3 с 4 Гб оперативной памяти и 24-дюймовым монитором. Во время развертывания в Linux мой ПК и 13-дюймовый ноутбук работают под управлением Windows 7.
Q Какой редактор или IDE вы используете?
Это зависит от проектов, над которыми я работаю, или кода, который я должен написать в тот момент, когда сижу перед столом. Для небольших изменений я обычно просто открываю файл с помощью Notepad ++ . Как IDE, я работал с NetBeans, но несколько месяцев назад я попробовал PHPStorm, и с этого момента я влюбился. Это действительно полноценная, стабильная и полезная среда разработки.
В Какое программное обеспечение вы не можете прожить ежедневно?
Исходя из того, что я сказал до сих пор, должно быть ясно, что я не могу жить без браузеров. Мой любимый — Chrome, но по причинам работы, которые, как вы можете легко догадаться, на моих ПК установлены все основные браузеры. Кроме того, я должен упомянуть Composer , Git, FireFTP , Poedit , Google, StackOverflow и Twitter. Ох … и YouTube и Spotify! Кто, черт возьми, может кодировать без музыки?
Джереми МакПик
Био: Привет! Я Джереми Макпик, я автор и разработчик программного обеспечения. Я написал несколько книг, статей и курсов в Tuts +. Я специализируюсь на двух моих любимых языках: JavaScript и C #, но я знаю, что при необходимости углублялся в другие языки, такие как PHP и Java. Когда я не работаю, я провожу время со своей семьей, играю на гитаре или пианино, играю или читаю.
В чем вы занимаетесь?
В настоящее время я провожу большую часть своего времени с C # и .NET для настольных и веб-приложений. Я попал в эту отрасль как разработчик на стороне клиента, и я постоянно пытаюсь вписать больше работы на стороне клиента в свой ежедневный рабочий процесс. В конце концов, JavaScript — моя первая любовь.
Q Какое оборудование вы используете для разработки?
Для разработки я использую три компьютера, каждый из которых работает под управлением 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.
Q Какой редактор или IDE вы используете?
В первую очередь я использую Visual Studio Professional 2008 и 2012 с Resharper и NCrunch для разработки веб-приложений и компьютеров. Я также использую WebMatrix, если мне нужно что-то быстро прототипировать, а Sublime Text и Notepad2 получают заметное использование, когда мне не нужна Visual Studio.
В Какое программное обеспечение вы не можете прожить ежедневно?
У меня должны быть Resharper и NCrunch . Visual Studio — это первоклассная среда разработки, но плагины Resharper и NCrunch делают ее абсолютно лучшей средой на планете. Мне также нужна рабочая станция VMWare . Я много работаю с виртуальными машинами, и рабочая станция VMWare в настоящее время является лучшим клиентским программным обеспечением для виртуальных машин.
Никко Баутиста
Био: Я Никко Баутиста. Днем я работаю инженером-программистом на 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 , где мы помогаем людям оценить их следующую работу.
Q Какое оборудование вы используете для разработки?
На работе я использую MBP 15 «с 23» дополнительным экраном. До того, как я начал работать на своей нынешней работе, я был фанатом Windows. Я всегда ненавидел то, что у OSX были другие соглашения, чем у Windows. Я решил дать ему шанс для борьбы, когда я начал работать в Брайте, и я не мог быть счастливее, чем я. Дома у меня установлен тройной 27-дюймовый монитор, подключенный к небольшому ПК mATX. ПК имеет четырехъядерный процессор i5, 8 ГБ ОЗУ и 7 ТБ места на жестком диске, все упаковано в Lian-li V350B. Для работы на ходу у меня 11-дюймовый MBA, который я беру с собой почти все время, так как он настолько легкий, что ты даже не замечаешь его там. Кроме того, я использую мою надежную клавиатуру Logitech K350 и мышь Logitech M705 Marathon (как для моей работы, так и для домашней установки).
Q Какой редактор или IDE вы используете?
Как и многие, я в основном использую Sublime Text для повседневного кодирования. Это быстро, надежно и расширяемо, хотя я иногда упускаю возможности, которые могут предоставить только полноценные IDE. Когда я слоняюсь по серверам, я использую Vim . В будущем мне бы хотелось иметь возможность работать более эффективно с помощью Vim и использовать его в качестве основного редактора, но сейчас я не могу жить без моего cmd + p для открытия файлов в Sublime.
В Какое программное обеспечение вы не можете прожить ежедневно?
Google Chrome определенно стоит на первом месте в моем списке, и если я его использую, работа будет намного быстрее. Fantastical для OSX (и просто Google Calendar в Windows) — это отличный способ отслеживать вещи в моем календаре и добавлять новые задачи / события.
Стивен Рэдфорд
Био: Я Стивен Рэдфорд, веб-дизайнер и разработчик из Лестера, Великобритания. Работа с такими вещами, как Laravel, Backbone и AngularJS.
В чем вы занимаетесь?
Я в основном PHP, работающий над веб-приложениями, с моей средой перехода Laravel 4 . С другой стороны, я в основном работаю с AngularJS, а также поддерживаю некоторые приложения, созданные с помощью Backbone .
Q Какое оборудование вы используете для разработки?
Во время своей повседневной работы я использую 21-дюймовый iMac, а также дешевый вторичный дисплей, который обычно усеян окнами терминала. При работе над побочными проектами я использую свой 13-дюймовый MacBook Air, который идеально подходит для смог забросить мою сумку и работать где-нибудь еще, если мне нужно. Хотя большая часть моей работы выполняется с дивана.
Q Какой редактор или IDE вы используете?
Неудивительно, что я большой поклонник Sublime Text 2. Огромное хранилище плагинов (в основном доступное благодаря фантастическому пакетному контролю и уникальным функциям, таким как множественные курсоры и режим без отвлекающих факторов) — все это доставляет удовольствие.
В Какое программное обеспечение вы не можете прожить ежедневно?
Я, вероятно, не был бы столь продуктивен без CodeKit , iTerm , ColorSnapper или Base. Kickoff позволяет мне управлять совместным списком дел , FileShuttle позволяет мне легко обмениваться скриншотами или файлами, и я определенно не смогу работать без постоянного потока музыки, поставляемого Spotify.
Адам Конрад
Био: Я Адам Конрад, вице-президент по продукту для стартапа фэнтези-спорта @starstreet, диджей в роли @deejayacon и разработчик внешнего интерфейса. Я поднимаю вещи и опускаю их тоже.
Свяжитесь с Адамом в твиттере .
В чем вы занимаетесь?
Я работаю над интерфейсом — HTML / CSS / JS, но мы являемся магазином Rails, поэтому я тоже так делаю. Прямой JS / jQuery для большей части нашей работы, но мы сейчас исследуем AngularJS как способ обернуть фреймворк вокруг внешнего интерфейса.
Q Какое оборудование вы используете для разработки?
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 практически для любого продукта и человека, которого они поставляют.
Q Какой редактор или IDE вы используете?
В свое время .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.
Q Какое оборудование вы используете для разработки?
Я использую 13-дюймовый MacBook Air в качестве портативного сервера (как с Mac OS, так и с Windows), так как я постоянно меняю рабочие пространства и не могу полагаться на облако в большей части своей работы. Обычно я подключаю сервер к локальным сетям дома или в моем офисе. Дома рабочий стол оснащен Mac Pro, подключенным к 30-дюймовому дисплею, с которым приятно работать. В офисе я использую Mac Mini i7 2012 года с двумя дисплеями — 27 «и 19». Оба они работают на SSD, так что вы должны признать, что никогда не захотите пропустить его снова, как только попробуете. 😉 Я регулярно летаю в нашу штаб-квартиру в Берлине, где работаю непосредственно с MacBook. Эта настройка оказалась очень гибкой и соответствует моим потребностям в любой ситуации.
Q Какой редактор или IDE вы используете?
Я использую 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 .
Q Какое оборудование вы используете для разработки?
В настоящее время я использую специально изготовленный AMD Athlon X4 Phenom II с 16 ГБ оперативной памяти, 2 ТБ жесткого диска и GTX 250. У меня также есть ноутбук ASUS U56E с I5 и 8 ГБ оперативной памяти. Windows — моя основная ОС с виртуальной машиной Linux по мере необходимости.
Q Какой редактор или IDE вы используете?
Я использую 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 + за то, что они поделились этой информацией.