Mykola Sarry

Mykola Sarry

agile

Дайджест лофта #14

Свежая подборка интересных статей. [sendpulse-form id=”278″] Опубликовано исследование по вкладу IT-компаний в открытые проекты на GitHub С помощью REST API GitHub Фил Мадж, разработчик из компании Adobe, провел небольшое исследование. Он проанализировал общедоступную информацию всех 2 060 011 пользователей GitHub, которые были активны в 2017 году. Под «активными» подразумеваются
4 min read
wordpress

Дайджест лофта #15

Новая порция интересных статей. [sendpulse-form id=”278″] Цукерберг признал ошибки Facebook. И представил план предотвращения таких ситуаций в будущем. После продолжительного молчания Марк Цукерберг впервые рассказал о текущей ситуации вокруг скандала с утечкой пользовательских данных. К проблеме причастна британская аналитическая компания Cambridge Analytica, которая получила информацию о 50 млн пользователях
3 min read
дайджест

Дайджест лофта #16

Это последний выпуск когда дайджест выходит больше раза в неделю. В дальнейшем планируется бывшим традиционным пятничный формат. Каждую пятницу будет публиковаться список заинтересовавших меня статей. Приятного чтения. [sendpulse-form id=”278″] Как искать IT вакансии в ЕС Программист считает, что он лучше знает, как программистам удобно искать работу. Даже звучит убедительно,
4 min read
laravel

Дайджест PHP #3

Свежая подборка из мира PHP со ссылками на новости, материалы, релизы, а также порция полезных инструментов, и многое другое.  Приятного чтения! [sendpulse-form id=”278″] Новости * В ветке PHP 7.3 реализовано значительное улучшение сборщика мусора * [RFC] is_countable — В PHP 7.3 добавлена функция для проверки на перечислимость. Релизы * PHP
1 min read
С чего начинается веб-разработка

С чего начинается веб-разработка?

У начинающих веб-разработчиков часто возникает вопрос с чего начать. Об этом свидетельствует наличие вопросов на сайтах типа StackOverflow. Чаще этот вопрос возникает у тех кто хочет переключиться на веб-разработку из другой области. Эту статью я хочу посвятить как раз тем кто только хочет попасть в веб-разработку и не знает с
3 min read
определение приоритетов задач

Техники определения приоритетов задач для IT-команд

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

Программирование и кратковременная память

У многих хороших программистов в школе и университете были хорошие или отличные оценки по математике. Это позволяло производить многие действия в уме не записывая их на бумаге. Те же кто был послабее расписывали каждый шаг. Интересно, что поощрялась именно краткость, а не подробность. Все эти сокращения производились используя кратковременную память.
4 min read
soft skills

Какие софт-скиллы необходимы для позиций уровня Senior и выше

Кроме технических знаний и английского важную роль в IT играют так называемые софт-скиллы – личностные навыки. Основные – умение общаться и работа в команде. Они не играют важной роли на позициях до уровня Senior, а вот начиная с позиции Senior и выше эти навыки значат не меньше чем технические скиллы. Давайте разберемся
8 min read
team lead

Кто такой Team Lead и нужно ли им становиться

Я решил написать эту статью потому что у каждого есть свое понимание должности/роли Team Lead. Одни хотят занять эту позицию, другим интересно, что же “внутри” этой должности. Так что я изложу свое видение и мнение о должности Team Lead, а также кому и когда нужно им становится. По мере
2 min read
agile

Коротко о Scrum, Kanban, XP

Разработка программного обесечения требует своевременного принятия правильных решений. Но все принимаемые решения нужно синхронизировать. Один из резидентов Hacker News написал о том, как наблюдал за экспериментом, когда в одной крупной компании пяти сотням разработчиков разрешили принимать решения в “отрыве” от команды. Он пишет, что был хаос. Хотя команды начали работать
3 min read
предпроект

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

Предпроект – задачи, которые выполняются до того как будет получено согласие сторон, утверждение бюджета, а главное – понимание, что будет делаться и зачем, каким способом, кого привлекать и кто будет выполнять задачи. Задачи предпроекта одинаковы и для больших проектов и для коротких итераций. Хорошая постановка задачи – половина решения. Не важно насколько продуктивно
2 min read
TIOBE

Апрельский рейтинг языков программирования TIOBE

Апрельский рейтинг языков программирования TIOBE [sendpulse-form id=”278″] Objective-C ожидаемо продолжает терять свои позиции уступая Swift и вместе с Perl в трейтий раз за год теряет позиции. Как и было упомянуто в февральском отчете в рейтинг вернулся SQL. Падение рейтинга Perl связана с неуверенностью в его развитии. Работы над версией
1 min read
алгоритмы

Какие алгоритмы должен знать хороший программист

Данная статья содержит самые распространенные алгоритмы и структуры данных, и более сложные вещи, о которые необходимо знать хорошему программисту. Алгоритмы и структуры данных в этой статьей будут перечисляться по степени их сложности. [sendpulse-form id=”278″] Линейные структуры данных * Массивы * Связный список * Стек * Очереди Базовые алгоритмы * Сортировка — Сортировка слиянием, Сортировка вставками,
1 min read
предпроект

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

В прошлой части перечислялись проблемы, решения и принципы, о которых необходимо помнить при запуске проекта. В этой статье мы обсудим основные проблемы предпроекта озвученные в первой части: * «Письмо Дяди Фёдора» * Не учтены полный ЖЦ и структура как системы, так и финансового актива * Избыточная детализация требований * Не представлены объем и достаточное
4 min read
amd

Дайджест лофта #17

Вот и составилась подборка материалов, которыми можно поделиться.  Читайте и наслаждайтесь. RU 1. «Документируйте всё»: 12 самых страшных ошибок начинающего предпринимателя 2. Как оставаться продуктивным на протяжении всей недели. Советы от CEO Evernote 3. Бывший главред «Афиши» Юрий Сапрыкин запустил онлайн-проект о русской литературе «Полка» 4. Создана онлайн-карта скорости роста
1 min read
v-модель

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

В первой части серии статей о работе в предпроектной фазе были перечислены проблемы, решения и принципы, которые необходимо помнить при начале работы над проектом. Во второй части были рассмотрены основные проблемы и возможные пути их решения. Представленный во второй части решения можно охарактеризовать выражением “Не делайте плохо, и все будет
5 min read
идеальные клиенты

Каким клиентам отказывать и почему это жизненно важно

Представьте себе, что у вас молодая SaaS компания, вы ищите первых потенциальных клиентов, и вдруг, перед вами появляется крупная корпорация и предлагает большие деньги. Они вас нашли и хотят купить то, что вы продаете. Но стоп, вы не разрабатываете свой продукт для таких компаний, и никогда не работали с подобными.
3 min read
git

Git-шпаргалка: Основные команды

Git —  популярная система контроля версий. Поэтому шпаргалка по основным командам может вам пригодиться. Если вы только начинаете работать с Git, или переходите на Git с другой СКВ, то такая шпаргалка может вам очень пригодиться. Разделы шпаргалки: Шпаргалка по основным командам Шпаргалка по ветвлению и слиянию Шпаргалка по совместной работе и
4 min read
agile

Scrum или Kanban?

Когда существуют варианты – важно не ошибиться и изучить все детали и возможности, чтобы остановиться на лучшем. Выбирать между методами управления разработкой не всегда просто, особенно если это Scrum и Kanban. [sendpulse-form id=”278″] Две популярные Agile-методологии Scrum и Kanban — итеративные методологии. Перед тем, как разобраться в разнице между ними, посмотрим,
4 min read
git

Git шпаргалка: расширенный набор команд

Git — это популярная система контроля версий. Ее использует практически каждый проект, чья деятельность так или иначе связана с ИТ. Запомнить все команды с первого раза вряд ли получится, поэтому для вас расширенная шпаргалка. [sendpulse-form id=”278″] Полезные руководства по Git git help -g Поиск по содержанию git log -S'
5 min read
brainstorming

Правила и техники мозгового штурма

«Талант выигрывает игры, а команда чемпионаты». Майкл Джордан   Любое успешное решение, выигранный чемпионат или релиз нового продукта, достигается усилиями каждого отдельного человека. С чего начинается командный путь к успеху? Brainstorming или мозговой штурм – эффективный способ решения проблем и текущих задач, основанный на стимулировании творческой активности членов команды. Цель мозгового штурма
5 min read
laravel

Дайджест PHP #4

Свежая подборка со ссылками на новости и материалы. В выпуске: PhpStorm 2018.1 и другие релизы,  видеозаписи докладов, порция полезных инструментов, и многое другое. Приятного чтения! [sendpulse-form id=”278″] Новости и релизы * PhpStorm 2018.1 — Под капотом: конвертация императивного кода в функциональный, создание класса из теста, настраиваемые непроверяемые исключения, поддержка
1 min read
agile

Почему стоит выбрать Kanban?

От выбора подходящей методологии разработки зависит будущая жизнь продукта или услуги. В этой статьей будут рассмотрены преимущества Kanban для разработки программного обеспечения. [sendpulse-form id=”278″] Что такое Kanban? Разберем следующий пример. Шоурум Toyota в наши дни. Покупатель выбирает модель и вносит оплату. Однако на складе Toyota в этот момент нет
5 min read
Мысли вслух

Как программисту подготовиться к собеседованию

Собеседование для программиста – важный шаг в развитии его карьеры. Я решил поделиться информацией, которая поможет подготовиться к собеседованию как новичку, так и профессионалу мечтающему попасть в крупную компанию. [sendpulse-form id=”278″] Собеседование по программированию * Практика и еще раз практика! Я рекомендую использовать такой ресурс, как LeetCode. Можно начать с бесплатного
3 min read
kanban

15 минут, без которых не видать релиза

Большинство IT-компаний привыкли к ежедневным внутренним митингам, статусным собраниям или коротким stand up, которые призваны оптимизировать процессы и синхронизировать работу всех членов команды. Оптимально, если такие встречи не превышают 15 минут. В Agile-разработке без митингов никуда. Однако рабочие собрания у команд Scrum, Kanban или XP отличаются и имеют свои особенности.
5 min read