Наш код. Ремесло, профессия, искусство
Быть программистом может быть интересно и весело, но быть разработчиком программного обеспечения — это сущий ад. Компьютеры логичны, люди — нет. Увы, в современной индустрии программного обеспечения не платят за программирование. Платят за разработку программного обеспечения, а это подразумевает выполнение задач в команде — вместе с другими людьми. Команды состоят из своенравных людей, а не из классов и методов Java.
Успех программного проекта зависит от умных инженеров, которые зачастую ленивы, невежественны, эгоистичны, раздражительны и попросту несчастны. Успех зависит от людей, которые нередко не умеют общаться, делиться знаниями, руководить и подчиняться, а также следовать указаниям. Он зависит от нашей способности формировать команды и участвовать в их деятельности. А еще от наших социальных навыков — порой в гораздо большей степени, нежели от навыков технических.
Драма? Согласны. Эта драма касается каждого из наших собратьев по профессии, поэтому, если стремитесь выжить в такой профессии, читайте эту книгу.
Автор(ы) | Егор Бугаенко |
Издательство | Питер |
Серия | Библиотека программиста |
Год издания | 2019 |
ISBN | 978-5-4461-1144-2 |
Возрастное ограничение | 16+ |
Кол-во страниц | 224 |
Формат страниц | 70x100/16 (170x240 мм) |
Язык | Русский |
Переплёт | Мягкий |
Доп. сведения | Офсетная бумага |
Тираж | 1500 экз. |
Вес | 240 г |
Предисловие . 7
Как читать эту книгу 8
Глава 1. Адриан 9
Добытчики и недобытчики 10
Второе собеседование 19
Открытый исходный код . 34
Утренние совещания . 45
Хаос в отслеживании задач . 52
Глава 2. Деннис . 65
Автоматическое тестирование 66
Поощрения и наказания 74
Неопределенные требования и лень . 83
Эгоизм и альтруизм 89
Конфликты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
Ручное тестирование . 108
Равенство и рабство 125
Архитектор программного обеспечения . 133
Проигравшие и победители . 147
Хакеры и дизайнеры . 153
Глава 3. Тони 161
Показатели производительности 162
Эксперты и обмен знаниями 174
Статический анализ 184
Скорость и качество 197
Конвейер поставки 206
Эпилог 223