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

Недавно в чате подкаста "Цинковый прод" (заходите, общайтесь 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% Особенно этим страдают джуниоры, однако мидлы и даже сениоры тоже не избавлены от этой проблемы.

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

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

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

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

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

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

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

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

Продвинутая настройка php веб-сервера с использованием Ansible

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

Также данный конфиг параметризован, так что достаточно в разделе для переменных указать имя пользователя, пароль, реквизиты для БД, имя сайта, и Ansible настроит всё за вас.

Простейшая настройка php веб-сервера с использованием Ansible

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

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

Плюсы и минусы удаленной работы для программиста

В этой статье я опишу плюсы и минусы удаленной работы программистом опираясь на свой опыт (несколько лет работы в офисе и несколько лет удаленно) и на опыт коллег из разных компаний.

Книги для программистов

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

Горячие клавиши в PhpStorm для продуктивной работы

В статье приводится список горячих клавиш, которые могут повысить продуктивность вашей работы в самой популярной IDE для PHP - PhpStorm. Приведенные хоткеи рассчитаны на ОС Windows/Linux.

Автоматическая генерация документации на php проекте

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

В этой статье я опишу вариант настройки автоматической генерации документации по вашему php коду.

  • 1
  • 2