Лучшее - враг хорошего

Практически всех нас с детства учат, что все нужно делать максимально хорошо.

Магия в коде: хорошо или плохо

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

Пара лайфхаков про письменное общение

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

Я получил задачу. Что дальше?

Рассмотрю несколько вариантов развития событий, основываясь на своем опыте и опыте коллег из других компаний. Сразу стоит отметить, что у меня нет для вас релевантного опыта проектов, на которых очень много людей (30-50-100+) работает. Есть только опыт для команд из 5-10-15-20 человек.

Стоит ли принимать контроффер?

В середине января 2020 на хабре вышла статья от Жени Остроумовой о том, что контроффер лучше не принимать. Ссылка https://habr.com/ru/company/dodopizzadev/blog/483794/ В целом с материалом я согласен, но считаю, что требуется одно важное уточнение, которое наполовину опровергает главный тезис статьи.

Тимлид. Круто? Гемор? Всё сразу

Недавно в чате подкаста "Цинковый прод" (заходите, общайтесь https://t.me/ZnProd) имел разговор про тимлидство. Круто это или не круто, сколько гемора и сколько радости приносит. Поговорил там, а подведу итог в одном посте тут:) Буду описывать это на своём опыте.

Сертификация в ИТ. Стоит ли тратить время и деньги?

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

Курсы в ИТ. Инфоцыгане или польза?

Сейчас из каждого утюга вещают о том, как вас готовы научить программировать всего за N денег, и после прохождения этих чудесных курсов вы сможете зарабатывать Nx2 КАЖДЫЙ МЕСЯЦ! Хотелось бы предупредить потенциальных жертв маркетинга, что всё немного не так, как сообщается в рекламе. Далее последует моё личное мнение, основанное на собственном опыте (у меня его хватает) и опыте знакомых, коллег, товарищей.

Нужны ли тимлиды?

Недавно в одном канале увидел бурлящий спор на тему того, нужны ли тимлиды, можно ли без них, бирюзовые организации и т.д.

Говнокод vs идеальный код

Недавно мой товарищ и подписчик прислал мне видео https://www.youtube.com/watch?v=-R455cuPsV4 которое предложил обсудить. Видео само по себе уже содержит довольно много рассуждений на тему того надо или не надо говнокодить, стоит ли вылизывать код до перфекционизма и т.д. Так что тут уже особо в обсуждениях я каких-то новых революционных мыслей не внесу. Могу лишь выразить свое мнение по этому поводу и рассказать как эти идеи эволюционировали в моей работе.

CV Driven Development

Отгремели свежие твиттерские баталии про инфантильность программистов. "Программисты не несут ответственность" VS "делаем что хотим, потому что можем, или менеджерить надо лучше".

CV Driven Development это когда разработчик без особой необходимости тянет в проект технологии и подходы к разработке, которые хочет заполучить к себе в портфолио.

Войти в айти это надолго

Сейчас из каждого утюга рассказывают о том, что в айти много зарабатывают. Онлайн курсов для начинающих появилось море, начиная от инфоцыган и заканчивая программами хороших вузов или технологических компаний. Практически каждый курс содержит в себе вступительную информацию, намекающую на то что "вот сейчас закончите и будете 60-100-150 тыщ получать. Вы только пройдите наш курс, длительностью 1-6 месяцев".

Как просить помощи у коллег

В прошлом посте я писал о том, как коллегам помогать, но не менее важно уметь правильно просить помощи.

Как помогать коллегам

Практически каждого из нас на работе хотя бы иногда просят о помощи коллеги. Вы знаете как работает какой-то кусок кода, какой-то процесс, к кому надо обратиться по тому или иному вопросу. Вы знаете, а коллеги или не знают, или забыли.

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

Требования к соискателю в вакансиях

Очень часто программисты сталкиваются с неуверенностью в том, стоит ли откликаться на вакансию, если они не соответствуют всем заявленным требованиям на 100% Особенно этим страдают джуниоры, однако мидлы и даже сениоры тоже не избавлены от этой проблемы.

Исправление чужого кода

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

Как собеседовать работодателя?

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

Надо ли писать код на доске? Надо ли жонглировать бинарными деревьями и знать наизусть все сложности алгоритмов, или просто разговаривать про жизнь и проекты?

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

Построение процессов с нуля: от хаоса к порядку

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

  • 1
  • 2