Подтвердить что ты не робот

Что должен получить менеджер по программированию

Отложите потенциальные возражения против идеи, что не-программист должен управлять программистами (потребности в небольшом запуске программного обеспечения), что не программист попытается узнать о том, как лучше работать с программистами? Это я.

Я говорю "не-программист", но на самом деле я провел несколько лет в отрасли и пытался читать и самообразоваться, потому что я нахожу материал интересным, и я стремлюсь узнать больше. Но реальность заключается в том, что я не могу написать код для профессионального стандарта, и я знаю, что для создания таких знаний потребуется некоторое время, и люди говорят мне, что я даже не должен пытаться. Возможно, кодеры предпочитали бы, чтобы кто-то вроде меня просто держал черт. Если нет, есть ли конкретное направление, которое я должен предпринять в своем самообучении, что сделает меня более эффективным?

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

4b9b3361

Ответ 1

Если вы не читали Peopleware, вы обязательно должны прочитать его. Это касается ваших проблем. Короче говоря, в нем объясняется, что работа менеджера не является технической работой (хотя, конечно, не больно, если он хорошо осведомлен о технических аспектах разработки). Основной задачей менеджера является коммуникация, не связанная с технологией. Ваши основные проблемы, среди прочего:

  • наймите лучших разработчиков программного обеспечения,
  • дать им интересные проблемы,
  • сохранить их мотивированными, и
  • попытайтесь устранить все препятствия.

То, что вы делаете лучше, чем они, - и все это проблемы людей, а не технические задачи.

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

Ответ 2

Я согласен с Peopleware, и я также сказал, что Brook The Mythical Man-Month требуется для чтения.

Ответ 3

Да, вы должны определенно понимать входы и выходы. Это основа программирования. Всякий раз, когда у кого-то есть программы, у них есть вещи, которые доступны для них (входы), и тогда вы ожидаете, что они дадут вам некоторые вещи взамен (выходы). Если вы можете понять это и как разработчики должны общаться друг с другом, а вы об этих входах и выходах, вы, вероятно, будете в хорошем месте.

Кроме того, вы должны понимать, что иногда кодирование может занять некоторое время, и тестирование обычно занимает в два раза больше... если только это не очень простая задача кодирования.

Ответ 4

Я бы только прочитал об основах того, что использует ваша команда, поэтому вы не получите снежки от разработчиков, которых вы управляете. (Теперь мне нужно утка и обложка для проливания beans...).

Также проверьте Rands in Repose.

Ответ 5

Мои $0,02 - я думаю, что просто вы отправляете этот вопрос здесь, значит, вы на правильном пути. Я могу говорить только за себя - (у меня было несколько менеджеров, не связанных с программированием), которые, как я думал, принесли пользу проектам, наиболее важными из них были те, которые заботились о взаимодействии с клиентами и другими менеджерами, помогая с документацией, отслеживая планов проекта и попытки помочь программистам достичь предельных сроков, разрешив нетехнические препятствия (новые инструменты, оборудование, личные и т.д.). Поощряйте своих программистов быть творческими и работать вместе как команда для создания продукта - вы будете более полезны, если вы "попытаетесь" узнать некоторые технические вещи.

Ответ 8

Наш CIO не имеет технического фона, и он предпочитает использовать Windows (и, возможно, OSX) в качестве серверов! Он не любит unix/linux, и команда unix/linux сокращается.

Если бы я был вами, я буду держать себя в курсе больших картин в моем домене, каковы последние прорывы и т.д.