file:kak_posti_kotov_1_2

Реклама
Как пасти котов. 1, 2 главы
Обзор
Белоусов С. А.
Глава 1. Породы программистов
Архитектор
+
 Проектирует на бумаге
 Проектирует хорошо
 Мыслит объектами
 Слишком сложно для остальных
Конструктивист
 +
 Любит кодить
 Понимает архитектора
  Тонет в коде
Художник
 +
 Логичная организация
 Способен выдавать
красивые решения
  Заигрывается с кодом
Инженер
 +
 Может реализовать все что угодно
  Всё усложняет
Ученый
 +
 Покладистый и
педантичный
  Всё усложняет
Лихач
 +
 Оперативный и быстрый
  Качество страдает
Волшебник
 +
 Гениально решает самые
трудные задачи
  Не всегда может
Минималист
+
 Максимум функционала и минимум строк
 Быстро теряет интерес
Аналогист
+
 Быстро схватывает на примерах
 Любит универсальность
 Не понимает абстракций
Трюкач
 +
 Хитро решает задачи
  Не видит картины в
целом
Разгильдяй
 +
 Способен кодить
  Говнокод
 Низкая мотивация
Тормоз
 +
 Умеет кодить
  Нерешительность,
безынициативность
Любитель
 +
 Хочет кодить хорошо
  Нехватает квалификации
Профан
 +
 ? кодит
  Бездарен
Эклектик
 +
 Стремится быть инженером
  Латентный разгильдяй
Ковбой
 +
 Мастер
  Неуправляемый
Глава 1. Тезисы
 “Вы должны держать в голове как можно больше
подробностей, касающихся разработки кода, за
который несете ответственность, но также вы должны
уметь мыслить глобально, чего, к сожалению,
программисты-менеджеры зачастую делать не умеют.“
Умение обращаться с представителями
разных пород
 “Мнение о программистах нужно составлять по тем
граням их характера, которые ярче других сверкают в
свете новых начинаний и ослепляющих вспышек
проектов, приближающихся к сдаче.“
Слава, почет и деньги
 “Расхваливать своих сотрудников – это, конечно,
замечательно, но иной раз стоит на секунду
остановиться и поразмыслить, отрабатывают ли они те
деньги, которые получают.”
 “Есть твердое правило: прежде чем пытаться
утвердить то или иное решение, используя свое
положение руководителя, обязательно выслушайте
человека и попробуйте его понять.“
Глава 2. Тезисы
 “Наиболее существенное усовершенствование,
которое вы можете сделать, руководя
разработкой программного обеспечения, –
усовершенствовать руководителя.”
Вам нужно заново учиться оценивать свои
успехи, увлечения, амбиции
 “Лелейте свое увлечение – ведь для вас это
единственный способ расти, приспосабливаться,
превозмогать и достигать цели. Это часть обязанностей
по уходу за деревом, на котором распускаются цветы
успеха.”
 “Вы сможете делать эту амбициозную работу, если у
вас сердце программиста и при этом вы сумели развить
в себе мышление руководителя.“
Избегайте ненужных, неэффективных
совещаний
 “Не устраивайте встречу только ради того, чтобы
получить одобрение ваших решений. Поощряйте
дискуссию, но ищите решения.”
Бессмысленно ожидать чего-либо при
отсутствии контроля
 “Вы наверняка слышали, что цена свободы – это
постоянная бдительность, ценой же вовремя
сделанного программного обеспечения является
неизменное усердие.“
Оценка вашей производительности
 “Как начальнику вам следует оценивать свою
производительность объемом работы, которую
выполняет ваш коллектив.”
Контролируйте свои слабости
 “Если вы не любите документировать и проектировать,
прежде чем начать кодировать, тогда вы, вероятно,
можете позволить другим этого не делать.”
 Проектируйте архитектуру, прежде чем выбирать
технологию
 Не выполняйте задания, а распределяйте их
 Документируйте то, что вы делаете или
планируете делать
Скачать