Month: June 2018

Путь IT-менеджера к командной работе

Мир IT сегодня не похож ни на одну из других отраслей — над кодом приложений, игр, корпоративных решений, сервисов работают увлечённые, грамотные ребята. Программисты и инженеры, дизайнеры и тестировщики, системные администраторы и новомодные DevOps превращают идеи в программное обеспечение, которым пользуются миллионы людей. Они вдохновенно пишут код, разрабатывают алгоритмы, готовят макеты и соединяют это в …

Путь IT-менеджера к командной работе Read More »

Code review: На что обратить внимание

Сегодня очень многие в разработке используют ревью кода. Практика полезная, нужная. Даже если вы не делаете ревью, вы наверняка знаете, что это такое. На рынке есть куча инструментов для ревью кода с готовыми сценариями использования, рекомендациями и правилами. GitHub, Phabricator, FishEye/ Crucible, GitLab, Bitbucket, Upsource — список можно долго продолжать. Информации предостаточно, можно нагуглить кучу статей про ревью …

Code review: На что обратить внимание Read More »

Ошибки начинающего программиста

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

Ошибки начинающего программиста Read More »

Предпроектный анализ: Серия 4

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

Как выживать в изменяющемся мире разработки

В прошлую пятницу провели с коллегами небольшой внутренний митинг о постоянном самосовершенствовании в личное время. В современном IT необходимо всё время бежать, чтобы просто оставаться на месте. Так как я люблю и проводить подобные встречи делясь опытом и самосовершенствоваться, я с радостью принял предложение коллег провести митинг именно на эту тему. Чтобы не быть одиноким …

Как выживать в изменяющемся мире разработки Read More »

Пишите код, который легко удалять и отлаживать

Простой в отладке код — это код, который не дурачит вас. Трудно отлаживать код со скрытым поведением, с плохой обработкой ошибок, с неопределённостями, недостаточно или избыточно структурированный, или находящийся в процессе изменения. В конце концов вы всегда сталкиваетесь с кодом, который не можете понять. Если проект относительно старый, то вы можете встретить код, про который …

Пишите код, который легко удалять и отлаживать Read More »

Как программисту победить лень: 5 кликов

Лень программиста зависит от ряда факторов: бесцельность, сложная задача, отсутствие интересных проектов или отдыха. Устранять нужно каждый из них. Негативные эмоции являются первопричиной лени, а у самого негатива есть уйма других предпосылок.

Приемы и практики Agile для технических и не технических команд

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

Приемы и практики Agile для технических и не технических команд Read More »

Заблуждения программистов о трудоустройстве

Эта статья написана на основе недавнего поиска джуна в одну из двух наших команд. Мы в течении месяца не могли найти подходящего кандидата, ожидая результата в откликах на вакансию. Текст был хорошим и грамотным. Требования были изложены максимально емко и только в рамках того с чем придется работать, но все равно большинство кандидатов было либо …

Заблуждения программистов о трудоустройстве Read More »