Mykola Sarry

Mykola Sarry

Заметки

Как найти первую работу в IT

При поиске первой работы мы встречаемся с проблемой курицы и яйца, ведь, как известно, везде требуются люди с опытом, а опыт можно получить на работе. Разрешить это противоречие можно, только создав такие условия, при которых работодателям будет выгодно вас нанять. В чем выгода работодателя? В том, чтобы нанять недооцененного человека,
12 min read
Заметки

Как юному падавану правильно стажироваться в IT

Найти на рынке труда хороших ИТ-специалистов, привлечь их в свою компанию и удержать – задачи, стоящие перед ИТ-компаниями особенно остро в последние годы. На талантливую молодежь открыта настоящая охота, и эпизод с уходом Гилфоя в Silicon Valley кажется все менее смешным HR-ам. Компании, столкнувшиеся с нехваткой квалифицированных кадров на рынке, начинают
6 min read
dod

Синхронизация команды в SCRUM

Как мне кажется, одна их самых больших проблем в работе команды не только в скрам — рассинхрон между людьми в команде. Стабильного и универсального решения этой проблемы к сожалению нет. Есть стандартные инструменты, но далеко не всегда они дают ответы на все вопросы и закрывают все дыры, но их использование помогает
5 min read
аналитика

Отличия в работе аналитика в проектной и продуктовой разработке

Когда речь заходит о роли аналитика в IT, то всегда приходится добавлять кучу уточнений. Бизнес или системный аналитик? Анализ в продуктовой разработке или в проектной, как это, например, часто бывает в консалтинге? На внутренней разработке или на заказной?.. Заказчика государственного или негосударственного? И так далее. В этой статье я рассмотрю,
5 min read
управление командой

Правильное общение с тимлидом

Правильное общение с тимлидом способствует продуктивному рабочему процессу и гарантирует получение плюшек, интересных задач и опыта. Все что описавыется в статье – опыт и методики, которые я начал закладывать став тим-лидом и которые дополняет сменивший меня коллега. Представим, что вам была поставлена задача реализовать новый API в существующем проекте. Простая цель:
4 min read
управление бэклогом

Советы по оптимизации бэклога

Управление бэклогом продукта может вызывать вопросы даже у самых опытных менеджеров и собственников продукта. Когда бэклог нарастает, как снежный ком, приходится принимать неотложные меры. Основные из них — в этой статье. Как управлять бэклогом эффективно? На этот вопрос помогут ответить 11 практических советов, которые помогут навести порядок в бэклоге и “довести”
3 min read
баг-трекинг

О ведении дефектов

Эту статью меня попросил написать наш тестировщик, который решил поделиться своим опытом. Поэтому повествование будет идти от его лица. Меня зовут, Дмитрий. Я тестировщик, работаю тестировщиком уже более 5 лет, из которых последние 3 года сотрудничаю с Николаем. Как тестировщик, видел много дефектов, воспроизведение которых вызывало у меня затруднение. Хочется
7 min read
как составить резюме

Советы по написанию резюме

Написание резюме – это искусство и наука. Составить его порой бывает очень сложно. В этой статье я перечислю основные советы для начинающих разработчиков по составлению резюме. [sendpulse-form id=”278″] Что стоит делать Резюме должно быть кратким, сжатым и простым. Это значит: * Используйте один и тот же шрифт: например, Arial/Times New
4 min read
laravel

Дайджест PHP #6

Свежая подборка со ссылками на новости и материалы. В выпуске: фреймворк и статьи по Serverless PHP, доклад Расмуса Лердорфа о PHP в 2018 и другие видео, предложение из PHP Internals, порция полезных инструментов, и многое другое. Приятного чтения! [sendpulse-form id=”278″] Новости и релизы * * PhpStorm 2018.2 EAP — Стартовала программа
2 min read
it-собеседование

О домашних заданиях на IT-собеседованиях

Несколько моих знакомых как-то спросили у меня как я отношусь к домашним заданиям на собеседованиях и стоит ли браться за них. Мой ответ был однозначный “Только если оплачивается. Даже если вы новичок. Новичку в поиске первой работы можно взять задание, но от такое вакансии лучше отказаться, а само задание добавить
3 min read
документирующие комментарии

Комментирование кода: хороший, плохой, злой

Вы наверняка это слышали: «Хороший код является самодокументированным». Я больше 6 лет зарабатываю написанием кода, и слышал эту фразу чаще всего. Это клише. И как во многих других клише, здесь есть зерно истины. Но это истиной уже столько злоупотребляли, что большинство из тех, кто произносит эту фразу, не понимает, что
4 min read
Мысли вслух

Советы начинающим web-разработчикам

В интернете уже есть полно книг, статей для начинающих. Но, как по мне, то существует ряд нюансов которые обычно или вообще не упоминаются (видимо, их считают очевидными), либо же упоминаются очень редко. И это не советы из серии «изучайте код других разработчиков», «используйте git», «делайте бекапы» или «мойте руки перед
4 min read
как завалить проект

10 способов завалить проект

РМ — человек, от которого зависит успех проекта. Он контролирует не только выполнение задач, но и следит за настроением разработчика, мирится с неадекватными заказчиками и разбирается в хаосе сорванных дедлайнов.  В этой статье я хочу рассказать про 10 способов с помощью которых PM может завалить проект. [sendpulse-form id=”278″] 1. Рассказывать
4 min read
когнитивная психология

Психология читабельности кода

Эта статья продолжение моих рассуждений о влиянии особенностей памяти и мозга на качество написания кода. Предыдущие мысли по этим вопросам доступны тут и тут. Всё, что написано ниже, представляет собой некоторую модель, помогающую лично и некоторым членам моей команды находить способы писать немного лучший код. [sendpulse-form id=”278″] Каждый программист
13 min read
lean

Работаем с приоритетами по методу Lean Prioritization

Постоянная работа с приоритетами является необходимостью в управлении продуктами, неотъемлемой частью процесса разработки. Если хватает времени, можно изучить и попробовать использовать сложные и интересные методы для определения приоритетов. Техника Lean Prioritization — один из простых и доступных подходов, который помогает менеджерам продуктов управлять бэклогом задач, особенно, когда нужно это сделать быстро
5 min read
стратегия проекта

Для чего нужна стратегия управления проектом

Управление и создание стратегии управления проектом важная часть функционирования большинства компаний. Однако для некоторых стартапов и даже крупных команд процесс управления проектом остается не до конца понятным явлением. Процесс управления проектом состоит из нескольких этапов, где один из главных и основополагающих — это определение стратегии и ее грамотное использование на протяжении
5 min read
roadmap

Дорожная карта проекта - стратегическое оружие

Дорожная карта или roadmap в руках умелого менеджера проекта – настоящее стратегическое оружие. Как большинство стратегов умеют грамотно обращаться со своими рабочими инструментами, так и менеджер проекта должен уметь тактически применить дорожную карту и использовать доступные сервиса для этой цели. Если раньше для этих целей обходились простыми функциями Excel или Powerpoint,
4 min read
github

Советы по работе с GitHub

Вот уже 6 лет как я занимаюсь в той или иной мере разработкой веб-приложений. За это время мы с командой работал над большими и малыми eCommerce проектами. Первые 4 года везде мы использовали Github в качестве репозитория версионирования, затем начали плавно мигрировать на Gitlab. Сейчас мы выбираем по-умолчанию GitLab, если
7 min read
junior project manager

Как стать менеджером проекта без опыта

Вдохновение попробовать себя в качестве менеджера проекта может посетить любого. Обязательно ли для этого иметь специальное образование, если такое вообще найдется в ближайшем доступе? И достаточно ли просто “горящих глаз” и большого желания, чтобы стать успешным project manager? Истории многих крупных компаний и стартапов показывают, что можно. [sendpulse-form id=”278″
4 min read
разработка

Рефакторинг — не задача в Backlog

Некоторое время назад было достаточно много шума в Интернете и вопросов на конференциях по поводу того, являются ли задачи по рефакторингу кода такого же рода задачами, как и все остальные, с необходимостью описывать их, помещать в Backlog, а затем перемещать в новый спринт. Я считаю что это плохой идеей, даже
3 min read
Мысли вслух

Хороший код = скучный код

Эта статья появилась в дополнение к стандартам кода в нашей компании. Стандартизацией и ревью кода мы начали заниматься спустя 2 года совместной работы, когда я стал тим-лидом команды и когда количество проектов над которыми мы работаем и которые были на поддержке стало расти. Где-то 2 года назад, ко мне подошел
3 min read
Async

Дайджест PHP #7

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.3.0 alpha 1, Yii 3.0 alpha 1 и другие релизы, свежая книга по асинхронному PHP, видеозаписи докладов, порция полезных инструментов, и многое другое. Приятного чтения! [sendpulse-form id=”278″] Новости и релизы * PHP 7.3.0 alpha
2 min read
менеджер по персоналу

Менеджерам на заметку

В некоторых компаниях количество менеджеров и тим лидов кажется неоправданно большим. Почему роль эффективного менеджера сегодня становится все популярнее, и какие качества помогут рядовому сотруднику быстро превратиться в грамотного управленца? Это зависит от сферы деятельности компании, ее роста и специфики рынка, но, в целом, хорошего менеджера можно “распознать” по его
3 min read
требования к продукту

Управление требованиями к внутренней IT-разработке

Так сложилось, что три года назад я начал заниматься работой с требованиями к продукту от «внутреннего заказчика», в том числе от коллег из различных подразделений и технических команд (внутри компании). И ко мне постоянно приходили люди с тем, чтобы наша команда реализовала те или иные фичи, что-то переделали, добавили, убрали.
6 min read
Мысли вслух

Первая работа в IT: когда совсем нет опыта

Работа в IT – это всегда очень интересно и захватывающе, но когда в данной сфере нет опыта, становится не по себе. В этой статье я поделюсь советами, что можно сделать, чтобы получить свою первую работу не имея опыта. Понятное дело, вас может пугать тот факт, что вы многого не знаете или
6 min read