Пиши код, блеать!

Как я писал, вот уже около полугода как я вернулся в технологии:) Не то чтобы я до этого так откровенно оттуда свалил, но честно признаться, делать презентации, и рассказывать про то, как космические корабли бороздят и блаблабла, без того чтобы каждый день напильником подпиливать свой код, чужой код, код спертый из интернотов и рожденный баталиями на Stackoverflow, — это как рассказывать про секс, прочитав об этом из книжек. Вот уж где поговорка про п*здеть, и ношение мешков подходит просто на 100%. Я, как бы, не совсем ушел, фриланс спасал, но честно признаться, достижение у меня были достаточно сомнительные:)

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

1. Если человек представляется Вам как Визионер, Евангелист и еще какой полурелигиозный лидер народов — готовьтесь, что с вами будут общаться рекламными проспектами или саксесс сторями ( может даже одной:) ). Единственное исключение в моей практике, это евангелист компании Unity. Остальные — вряд ли понимают то, как технологии на даный момент работают.

2. Не прекращать кодить. Это скилл, который очень быстро забывается, и вернуться на тот же уровень очень сложно.

3. Не нравится быть менеджером — как можно быстрее вернитесь обратно. Менеджмент засасывает. И если вы не относитесь к той категории людей, которые искренне получают удовольствие и драйв от того, что занимаются своими проджект менеджерскими делами, вы обнаружите себя в болоте, которое вас затянуло, будучи совсем не мотивированным, и потерянным, с трудом вспоминая базовые конструкции, языка, на котором вы когда-то рассекали:)

4. Вам надоела Ваша технология — попробуйте что-то совсем новое, к примеру с .NET — на Хаскель. Интрижки на стороне, только укрепляют семейные отношения:) ( Жена, если ты это читаешь, это просто отличное место в тексте для шутки:) )

5. Говорите, общайтесь, ругайтесь насчет технологий, но никогда не будьте фанатиком. Фанатизм и узкомыслие — это то, что останавливает глобальный прогресс, не то что личностный.

6. Как это работает? Задавайте себе этот вопрос. Проводя в последнее время собеседование, очень ярко почувствовал влияние Google Driven Development, и начал разделять Javascript программистов на программистов, и jQuery кодеров. Узнавайте как это работает, а то ведете себя не как специалисты, а как домохозяйка которая смотрит телевизор, не задумываясь как оно работает.

7. Если приходит «учитель» и говорит: «Все неправильно», смело говорите ему: «Иди нахуй». Человек который хочет вас чему-то обучить, это человек который в начале:
а. посмотрит что вы сделали
б. спросит почему вы так сделали
в. скажет что вы не так сделали
г. скажет как на его мнение стоит сделать правильно

Как показывает практика, человек который со старта, не смотря что вы сделали, и не спрашивая почему вы так сделали, начинает нравоучать — вероятнее всего жертва второго проекта ( Mythical Man Month ) или просто засранец 🙂

Но, наверное, самый главный пункт — это все таки пункты 2 и 3 — делать то что нравится. Я честно говоря потерял 2 года жизни на то, что мне не очень нравилось, хоть это был и отличный опыт. Больше я терять не собираюсь:)

Пиши код, блеать!

Запись опубликована автором в рубрике Misc.

Пиши код, блеать!: 4 комментария

  1. sergeykhokhlov

    По поводу 7го пункта, я вот буквально вчера с таким вот столкнулся, схематично:

    if {
    foo();
    bar();
    } else {
    bar();
    }

    Может я, конечно, просто засранец, но мне кажется, что это явная херня.

    P.S. Приложение сможет:
    Читать твиты из вашей ленты.
    Рекомендовать новых пользователей.
    Обновлять ваш профиль.
    Публиковать твиты от вашего имени.
    Не дохуя ли прав для того, чтобы запостить комментарий? о.О

    Нравится

    1. dimko Автор записи

      1. все зависит от цели которую ты ставишь. Научить человека, чтобы он больше хуйни не писал и не было хуйни в проекте, или чтобы в проекте хуйни небыло:)
      2. хз, это вордпресс выпендривается.

      Нравится

  2. Eugene Zharkov

    >if { foo(); bar(); } else { bar(); }
    Ну это мелочное, можно молча поправить. Вопрос в том, чтобы не переписывать тонны рабочего кода, просто, потому что какому-то Васе это не нравится.

    Нравится

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s