Желание научиться новому видно по горящим глазам разработчика

Предыстория Идея этой статьи родилась, пока я писал статью на другую тему: “Product development vs outsourcing”. За мою небольшую карьеру я успел поработать сначала в двух продуктовых компаниях, а затем в двух аутсорсовых. Переход с продуктовой разработки в аутсорс случился два года назад (2018) и показался мне кардинальным. С тех пор я держал в голове мысль написать об этом статью. Сперва мне показалось, что в продуктовой компании работать лучше. Продуктовой в данном случая я называю банк, который разрабатывал свой веб-сайт, систему мобильного онлайн-банкинг и мобильные приложения. Я тогда думал, что в продуктовой компании работают, по большей части, люди заинтересованные в развитии продукта, тогда как в аутсорсе большинство разработчиков работали по принципу “сегодня один проект, завтра другой, так зачем сильно напрягаться сегодня?”. Не скажу, что я видел какой-то огонь в глазах разработчиков в банке, однако я видел яркое отношение людей к проектам в аутсорсе. Люди в аутсорсовой компании, которые участвовали далеко не в первом проекте, были “расслабленными” и не заботились об архитектуре программного кода. Сейчас я думаю, что именно таким я и видел в целом “температуру по больнице”. ...

March 7, 2020 · 4 min · Maxim Gorbatyuk

О социальном трудоустройстве

Написать эту статью меня побудил случай в Германии. Я решил провести пару недель в Европе, и чтобы комфортно пользоваться интернетом, решил купить симкарту и пакет в размером в 3гб. Казалось бы, одна из самых простых операций в СНГ, которая не заняла бы много времени. Но мы ведь в Германии, стране, где капитализм и социализм переплелись в крайне занятный тандем. Что нужно туристу, чтобы начать пользоваться интернетом в другой стране? Купить симкарту. Купить интернет-пакет. Пользоваться в свое удовольствие. Однако я, будучи туристом в Германии, столкнулся с рядом проблем и совершением ненужных, с моей точки зрения, действий. ...

February 27, 2020 · 4 min · Maxim Gorbatyuk

Как не пропустить невалидный код в репозиторий

Эту же статью я опубликовал на habr.com. Зачем это необходимо Когда в твоей команде работают больше одного человека, так или иначе все сталкиваются с проблемой разных стилей кодирования каждого члена команды. Кто-то пишет скобки для блоков if...else, кто-то нет. Когда проект становится больше, то такой код труднее читать и еще сложнее проводить код-ревью. Чтобы код-ревью и прочие командные митинги не превратились в обсуждение tab vs spaces на повышенных тонах, лучше настроить репозиторий таким образом, чтобы сам проект не допускал написание невалидного и нестандартного для команды кода. ...

February 16, 2020 · 6 min · Maxim Gorbatyuk

Мое мнение о фильме "Паразиты"

Я ходил на фильм “Паразиты” летом прошлого года, когда он только вышел в прокат в Казахстане. Помню, что он показался мне немного запутанным, но сюжет, игра актеров и повествование завораживалb. Мне хотелось смотреть его еще и еще и, наконец, узнать, чем же он закончится. Я - небольшой критик кино, я не могу сходу назвать и увидеть сценарные и операторские приемы, которые делают хорошие фильмы хорошими, а их отсутствие - плохие фильмы плохими. После выхода из зала я могу лишь сказать, понравился мне фильм или нет. К моменту написания этой статьи стало известно, что фильм получил два оскара в номинациях “за лучший фильм” и “за лучший иностранный фильм”. Хорошее достижение, говорят, что это - впервые за 92 года истории премии Оскар. ...

February 13, 2020 · 4 min · Maxim Gorbatyuk

Действительно ли образование в СССР было "лучшим в мире"?

Каждый раз, когда говорят, что “в советском союзе было самое лучшее образование в мире”, я в это несильно верю. Разница подходов образования Я не могу судить о западном школьном образовании, потому что я сам не учился в американской школе, однако могу сделать некоторые предположения на основе общеизвестной “болонской” системе образования в университетах и образовательных документальных видео американского производства. Западное образование строится на желании самого обучающегося. Американскому школьнику не дают знания в том объеме, в котором их дают советсткому. Неужели американские учителя глупее советских? А если так, то почему США в 2019ом году еще существует, а СССР распался еще в начале девяностых? ...

September 29, 2019 · 5 min · Maxim Gorbatyuk

Должны ли программисты изучать бизнес-сферу проекта

В комментариях к одному видео некто задал интересный вопрос: А должны ли программисты изучать бизнес-сферу проекта, где работают? Автор видео не успел ответить, а я же посчитал, что меня забыли спросить и что я должен ответить на этот вопрос. Почему не стоит слепо доверять прописанным требованиям Некоторые разработчики могут подумать, что они приходят в компанию писать код и разрабатывать архитектуру, а не вдаваться в подробности бизнеса компании. Что, мол, бизнес-аналитики должны прорабатывать все нюансы проекта и сценарии взаимодействия (Use Case - UML). И это значит, по мнению этих разработчиков, что можно не о чем не волноваться, читать требования и воплощать их в жизнь так, как прописаны аналитиком. С одной стороны, такое мнение имеет право на жизнь, однако есть пара проблем: ...

September 25, 2019 · 5 min · Maxim Gorbatyuk

Что я должен спросить у своей будущей команды. The Joel test.

Disclamer Источник: https://www.joelonsoftware.com. Эта статья - вольный перевод без претензии на достоверность. В переводе не стремился сохранить формулировки автора, а использовал перефразирования, которые использую в своей речи сам. Тест содержит 12 быстрых вопросов, и каждый ответ “Да” дает один балл. Градация результата такова: 12 баллов - идеально, 11 - это приемлемо, 10 и меньше - у команды есть проблемы. Ну а если команда набрала только лишь 2-3, то у нее действительно серьезные проблемы. ...

September 22, 2019 · 4 min · Maxim Gorbatyuk

Scrum vs Kanban для разработки в банке

Disclaimer: Данная статья — только мнение отдельно взятого разработчика о бизнес-процессах в отдельно взятой компании. Никаких неопровержимых доказательств здесь не приводят. Я работаю в команде разработки раздела сайта в банке. Сайт внешний, содержит FAQ о продуктах банка. Посещаемость клиентами в стране около 587к в месяц. Хотя относительно остальных разделов сайта это небольшая цифра. Например, в разделе “Мой банк” — мобильное интернет-отделение — посещаемость гораздо выше, но точных цифр мне никто не дал. Да я и не просил. Веб-приложение работает с кучей внутренних сервисов, дизайн раздела должен строго соответствовать установленному на всем сайте. В общем, наша команда не автономна, всегда есть зависимости от других подразделений. ...

September 19, 2019 · 11 min · Maxim Gorbatyuk

Вопросы будущему работодателю

Часто во время интервью спрашивают нас о чем-то, но это ведь собеседование, значит и кандидат на позицию тоже выбирает из компаний. Необходимо задавать вопросы на собеседованиях, и чем они провокационней, тем лучше. Вопросы Как часто проводятся груминги, дэйли и другие митинги Agile? Необходимо понаблюдать за реакцией собеседника: устало он отвечает или бодро. Вряд ли отсутствие энтузиазма в голосе будет при отличных и продуктивных митингах. Как часто происходят пожары? Пожар - это когда какой-то сотрудник остается в офисе допоздна и тушит его. Если пожары постоянны, то на тебя будут смотреть как на дезертира, когда ты встанешь в условные 5 часов вечера и пойдешь домой. ...

September 19, 2019 · 3 min · Maxim Gorbatyuk

Вопросы компании при собеседованиях

Источник: habr.com, но ссылку утерял, а поиск по гуглу ничего не дал Работа и дружба Что способствует дружеским отношениям внутри вашей команды? Большинство людей не признают, что члены их команды не близки друг другу или им не хватает командной работы. Спрашивая о том, чем связана команда, вы получите четкое представление о том, насколько все дружелюбны и сплочены. Члены одной команды посещают конференции вместе, а члены другой были друзьями еще до того, как присоединиться к компании. Возможно, вы узнаете о совместных социальных активностях и переработках. ...

September 19, 2019 · 6 min · Maxim Gorbatyuk