Многие из нас работали в разных средах на протяжении многих лет и обнаружили, что некоторые из них более продуктивны, чем другие. Во многих случаях это напрямую не связано со способностями разработчиков, а связано с их средой. Я сам испытал это, находясь в тех местах, где казалось, что я развиваюсь быстрее и лучше. И все же в других местах я, кажется, затягиваю время и развиваюсь менее задумчиво.
Как вы думаете, что создает продуктивную среду разработки?
development-environment
Сэмпсон
источник
источник
Свобода для программистов немного поэкспериментировать
источник
Люди, с которыми приятно работать.
источник
Четко понятая бизнес-стратегия в компании. Если у компании нет долгосрочного видения, краткосрочных целей и хорошо понятых, насущных потребностей, то даже великие программисты будут преследовать свои хвосты, пытаясь не отставать от меняющихся ветров управления.
источник
Постоянно внедряются новые технологии.
Это часто принимается как должное. Я могу сказать, что услышав душевную боль программиста, который все еще использовал Access в качестве своей базы данных, и менеджера по продажам, который весь день борется с терминалами Citrix.
источник
То, что еще не было упомянуто: гигантская белая доска.
источник
Окружающая обстановка:
Команда:
Компьютер:
источник
Лучшее окружение, в котором я был, было, когда у вас хорошая команда с веселыми задачами. Если работа не веселая и не интересная, независимо от того, что вы делаете, команда не будет превосходной.
Следующее - это физическая среда, минимальный шум, хорошее освещение (что не всегда означает свет, но свет в том количестве, в котором разработчики лучше всего работают под рукой).
Последние вещи - хорошие инструменты / игрушки. Хорошие компьютеры, хорошее программное обеспечение, несколько мониторов и т. Д. И игрушки, которые можно свернуть, стол для настольного футбола и т. Д. У нас были специальные подставки вокруг стола для настольного футбола, и хотя да, это было менее продуктивно, это было намного веселее и позволяло нам свернуть, как мы готовились к следующим шагам.
источник
На моей последней работе мы, разработчики, встречались раз в неделю в нашей собственной комнате для совещаний и просто говорили о технологиях, с которыми мы играли, или о фреймворках, которые мы изучали. Иногда мы писали о проблемах, которые у нас были на доске, и решали их в команде. Это не было таким сумасшедшим, как игра в бильярд или видеоигры, но она предлагала такой выход из напряженности офиса, что мы смогли оживить наше волнение за день и завершить список задач.
Сегодня я работаю единственным разработчиком над небольшим проектом - и я скучаю по этим встречам! StackOverflow - моя замена :)
источник
«Дэн Пинк о мотивации» отмечает несколько идей, которые мне действительно нравятся для моей работы: автономность, мастерство и цель. Дайте мне свободу делать работу, позвольте мне стать опытным и иметь цель.
С технической точки зрения хорошее оборудование, такое как двойные мониторы и компьютер с жестким диском разумного размера и оперативной памятью, наряду с хорошими инструментами, такими как IDE, контроль исходного кода и машина непрерывной интеграции, также оказывается весьма полезным.
источник
источник
Добавление к вышесказанному.
1) Хорошие отношения с коллегами по работе
2) Хороший большой стол
3) Два больших монитора
Я думаю, что очень важно быть комфортным.
источник
источник
Чтобы:
Инструменты, которые мне нужны, чтобы продолжать делать это годами, без хлопот. OSHA-совместимая эргономичная установка кресла и стола, клавиатура, которая мне подходит. Много экрана. Адекватное вычислительное оборудование.
Взаимодействие с людьми, которые умнее меня. Изоляция, когда мне это нужно.
Интересные проекты, которые меня впечатляют, новые вызовы и другие вещи, которые заставляют меня хотеть быть продуктивным.
Гибкий процесс с участием во всех аспектах развития, в некоторой степени. Способность направлять требования и правильно реализовывать необоротные.
Отсутствие владения кодом, по крайней мере, несколько. Процесс, который позволяет моим коллегам проверять изменения в моем проекте, или наоборот. Способность делать правильные вещи, когда я нахожу проблему, не будучи обреченной поддерживать ее навсегда.
источник
Тихая среда библиотечного типа с более высокими кабинами, чтобы сосредоточиться и сконцентрироваться, чтобы быть творческим и продуктивным. Не уверен насчет других, но при кодировании у меня есть весь код в голове, прежде чем положить его на терминал. Любые отвлекающие визуальные или звуковые эффекты могут серьезно повлиять на скорость и точность выполняемой задачи. Как всегда, тестирование и отладка идут дальше, но вы на шаг впереди игры.
источник