20 января, 2010

Механизм


  Частенько руководители компаний сравнивают сотрудников с деталями большого механизма с названием "Компания" (корпорация, фирма и т.п.). Мой бывший руководитель не исключение. А вот я хотел бы продолжить аналогию. Продолжать буду на примере конторы по разработке ПО. Деталь - программист.
  Что нужно механизму от деталей? Чтобы они были плотно подогнаны и работали без сбоев. Любое изменение вида детали может привести к дисфункциям механизма. Желательное изменение детали - её уплотнение, укрепление. А теперь перехожу от аллегориям к примерам.
  Укрепление программиста - доведение текущих навыков до механической памяти. Выполнение задач без лишних временных затрат - сел и кодишь, кодишь и кодишь. Изменение программиста - появление новых функций, изучение новых технологий, приемов и получение новых знаний.
  Если программист повышает навыки ИТ менеджмента - он начинает понимать приемы, применяемые к нему, начинает видеть недостатки системы - это начинает влиять на его действия - деталь меняется. Программист изучает рефакторинг, узнает о паттернах - ему уже не нравиться то, что он накодил - его тянет изменить и улучшить код. Программист набирается знаний - деталь растет и уже не помещается в рамках его места в механизме. Если нет другого места под его новые размеры - программист вынужден уйти.
  Любое изменение детали в механизме, так или иначе - конфликт. Идеальная ситуация для механизма - постоянные статические детали. Появляется новое место для детали - находится новая деталь, ставится на место.
  Для каждого сотрудника есть выбор - держаться за свое место, не тратя время на активное развитие (совсем без него не получиться), не рискуя и не переживая, либо, рискуя потерей своего места в "механизме" изменяться.
  Скоро придут новички. Вот думаю, двинуть им такую тему, или все таки не стоит? :)

5 комментариев:

  1. Привет, Иван. На мой взгляд, двигать эту тему молодым не нужно по 2 причинам:
    1) Не очень корректно по отношению к компании, в которой ты все еще работаешь(будь профессионалом до конца).
    2) По своему опыту могу сказать - до таких вещей полезно и очень приятно додумываться самому. Оставь молодежи место для роста и развития :)

    А по поводу дальнейшего развития, очень хороший совет дает Макконнелл:
    1) Читайте книги, в них есть ответы на многие вопросы.
    2) Если работа не способствует профессиональному росту - увольняйтесь!

    ОтветитьУдалить
  2. Привет, Иван и Андрей.

    Согласен с Андреем что молодежи такие слова не нужны. Во первых, если еще совсем "зеленые", то не поймут, а если более серьезные, они это и так знают.

    Что касается:
    >Для каждого сотрудника есть выбор - держаться за свое место, не тратя время на активное развитие (совсем без него не получиться), не рискуя и не переживая, либо, рискуя потерей своего места в "механизме" изменяться.

    То хочу сказать следующее. Активное развитие без изменения своего положения в механизме (или смены механизма) - невозможно, это ты верно говоришь. А второе, для хорошей детали всегда найдется место. И не надо мне говорить про то, что рабочих мест мало. В конце концов, хорошая деталь, сложная и качественная может всегда перерасти в механизм. :-)

    ОтветитьУдалить
  3. Верно ребят, верно. Молодых тогда тращать не буду - пусть сами доходят.
    Андрей, пасибо за совет Макконела. Ну и Макконелу тоже спасибо. )
    Вадим, про "для хорошей детали всегда найдется место" - не во всех механизмах есть места для некоторых деталей ;)

    ОтветитьУдалить
  4. Да-а, детали они таки - вечно поменяться норовят, заразы :-)

    ОтветитьУдалить