Елена Булыгина предлагает Вам запомнить сайт «Ленусик»
Вы хотите запомнить сайт «Ленусик»?
Да Нет
×
Прогноз погоды

Основная статья: Web

Мы провели GeekChange!

С 3 по 8 июня 2019 мы проводили GeekChange — отвечали на горячие вопросы об IT на протяжении 12 онлайн-встреч и еще четырех часов живого общения в офисе Mail.ru Group. GeekChange — это все, что вы хотели знать об IT и не побоялись спросить.

Онлайн-часть мероприятия собрала порядка 7 тысяч участников со всей России. В московский офис встретиться с нами приехали более 700 человек!

Зачем мы это устроили, как все прошло и чем закончилось — сейчас расскажем и покажем.

Слово организаторам

Послушаем двух очаровательных девушек из команды, которая затеяла жаркую движуху в начале лета.

Анна Пимкина, event-менеджер GeekBrains:

«GeekChange — наш способ ответить на самые важные и частые вопросы от желающих работать в IT: с чего начать, каков порог вхождения, есть ли возрастные ограничения, какие перспективы.

Мы рассказывали о направлениях IT, о том, как к ним подступиться, какие инструменты использовать. Где можно — добавляли практическую часть, чтобы участники «пощупали» и примерили на себя специальности.

Эксперты по каждому направлению рассказывали не только о технической стороне работы, но и о soft skills — личностных качествах и умениях, востребованных в сфере IT. Потому что будущий профи — это человек со своими сомнениями, трудностями в обучении, навыками концентрации и потребностью в отдыхе.

Приятно отслеживать статистику по нашим видео и замечать, что многие сейчас досматривают и пересматривают записи вебинаров. :) Конечно, кто-то хотел отдельный практикум по своей теме, но всего в одном GeekChange не уместить. Зато мы продолжаем готовить вебинары и мастер-классы, которые помогут вам углубиться в конкретные специальности.

Главное, что мы хотели показать на GeekChange: меняться можно при любых исходных условиях. GeekBrains тоже постоянно меняется, так что мы понимаем своих студентов и готовы поддержать их на любом этапе развития: от старта карьеры в IT до повышения квалификации или смены направления. Мы счастливы, что люди доверяют нам обучать их профессии.

Сейчас мы собираем обратную связь: будем признательны, если ответите на несколько вопросов о своем участии. Это поможет готовить будущие мероприятия — делать их еще более содержательными и удобными по формату».

Любовь Поспелова, продакт-менеджер GeekUniversity и направления «Программирование» в GeekBrains: «Мы устроили встречу в офисе, чтобы „развиртуализировать“ общение со студентами и посетителями сайта GeekBrains. Предварительно узнали, что интересно пользователям, и вокруг этих тем организовали активности в трех зонах мероприятия:

  • «Руководство по эксплуатации» — общение с преподавателями GeekBrains на темы разработки и обучения;
  • «Демоверсия» — первая примерка новой специальности;
  • «Crush-тест» — проверка мотивации, разбор стереотипов и развеивание сомнений, связанных с работой в IT.


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

Что касается содержания встречи, смысл был в том, что гости получали информацию из первых рук — от наших преподавателей, деканов и методистов, которые создают и улучшают программы обучения. А еще мы пригласили коллег из Ростелекома и других IT-компаний — они рассказали о трендах отрасли и о том, кого ждут на работу сейчас и через год».

Впечатления преподавателей и методистов

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

Александр Скударнов — методист направлений Big Data, ИИ, Android и тестирование. Выступал в блоке «Какой я программист?»:

«Нашей задачей было показать новичкам карту возможностей развития в IT. Мы разделились по направлениям. Иван Овчинников, разработчик Java и C++, рассказывал про десктоп-разработку. Алексей Кадочников (frontend-разработчик) — о мобильной и веб-разработке, информационной безопасности, DevOps. Я говорил про искусственный интеллект, Big Data и тестирование. Немного затронул разработку игр.

Процитирую свое выступление: „Если бы у нас был урок географии, мы перечисляли бы названия континентов и общие сведения о них, может, затронули парочку известных стран“. Так что отдельных IT-профессий мы коснулись в общих чертах, чтобы слушатели представляли, о чем дальше спрашивать наших коллег.

Вопросы были животрепещущими. Ивана спросили, как сменить работу и год не бросать учиться на программиста, если тебе за тридцать. Возможно, это крик души нашей целевой аудитории. :) Другой вопрос — сколько времени занимает поиск первой работы и что делать, если постоянно отказывают.

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

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

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

Алексей Кадочников, преподаватель и методист образовательных программ GeekBrains. Выступал в блоке «Какой я программист?»:

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

Вопросов от слушателей было так много, что мы успели ответить только на четверть, если не меньше. Правда, встречались похожие: «А не исчезнет ли эта технология завтра?», «Что делать, если я выучусь, а через год уже буду никому не нужен?». На такие вопросы отвечать было легко, потому что мы преподаем только самое актуальное, что должно оставаться востребованным еще минимум несколько лет.

Гостей особенно интересовали новые направления: искусственный интеллект и язык программирования Go.

Впечатления от встречи очень крутые. Люди были так приветливы — это, наверное, самая дружелюбная аудитория, которую я видел за последние пару лет!

В онлайн-режиме к нам подключились порядка 800 человек — очень много для мероприятия, где люди задают вопросы, а тебе надо отвечать. Конечно, не все гости из интернета подробно слушали каждое выступление: многие приходили и уходили.

Наш вебинар шел дольше, чем планировалось: мы так прониклись темой и общением, что трудно было остановиться».

Александр Синичкин, преподаватель GeekBrains и Python Team Lead в компании Usetech. Блок «Открой для себя Python» в зоне «Демоверсия»:

«В своем блоке я рассказал, для каких задач лучше всего подходит Python. Понятно, что это язык общего назначения, но есть ниши, где он сегодня просто незаменим: искусственный интеллект, машинное обучение, анализ больших данных.

Еще я показал несколько практических примеров, как использовать Python для автоматизации и решения повседневных задач.

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

Больше всего меня впечатлило количество людей, которым хотелось послушать про Python.

Была во время моего выступления и очень забавная ситуация: я собирался показать аудитории свой мини-сайт, но вдруг выяснилось, что он заблокирован Роскомнадзором!»

Илья Афанасьев, декан факультета «Разработка игр» GeekUniversity. Блок «Играем по-взрослому: все что вы хотели знать о геймдеве» в зоне «Демоверсия»:

«Было много новичков, поэтому акцент я сделал на темах, интересных людям с нулевой подготовкой: какие есть движки, для чего они нужны, каковы зарплаты и перспективы у разработчиков. Не могу сказать, что ввести людей в курс дела очень просто. Мы с Иоанном Павловским — куратором профессии «Гейм-дизайнер» в GeekBrains — старались сформировать у людей базовые представления о реальном геймдеве.

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

Общались долго и содержательно! Единственный недочет, который организаторы, надеюсь, учтут, — было шумно и тесно. Ребята меня просто окружили и скушали.

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

Сергей Ширкин, декан факультета искусственного интеллекта GeekUniversity и Data Scientist в компании Dentsu Aegis Network Russia. Блок «Погружение в лабиринты искусственного интеллекта»:

«Людей было много, около трети из них — программисты. Тех, кто работал с ИИ, — примерно десятая часть, остальные — заинтересованные новички, которые что-то читали по теме.

Я рассказывал о технологиях прогнозирования: как можно предсказать событие или величину с помощью инструментов на Python. В качестве примеров приводил свои проекты по кредитному скорингу (вернет ли человек кредит) и прогнозированию рейтинга телепередач (чтобы канал правильно расставлял рекламу).

Когда я закончил выступление, человек двадцать остались, чтобы задать дополнительные вопросы. В результате мы беседовали еще примерно полтора часа!

Помимо студентов и школьников на GeekChange пришли люди, которым 30–50 лет. Они спрашивали, не поздно ли начинать карьеру разработчика в этом возрасте. Мне хотелось не просто их обнадежить, но привести реальные примеры: рассказал, что у нас есть успешные студенты и выпускники, которым под шестьдесят.

Программисты Java и R спрашивали, обязательно ли учить Python для работы с ИИ. Считаю, что да. Все основные инструменты Data Science — на Python, и рынок ждет специалистов, знающих этот язык».

Дополнительные активности

Не одними только лекциями и мастер-классами интересовались посетители GeekChange. На площадку «Crush-тест» гости приходили, чтобы поделиться своими сомнениями и страхами с методистами и психологами, получить рекомендации.

Ток-шоу «Разговор на горячие темы»

В кинозале консультанты GeekBrains Настя Стасенко и Дима Романов отвечали на самые неудобные вопросы про зарплату, возможные преграды на пути к трудоустройству, оплату обучения, сам учебный процесс. Народу набилось больше 100 человек — встал внеочередной вопрос: куда рассаживаться. Запас свободных стульев в Mail.ru практически иссяк, а люди все приходили и приходили. :)

Воркшоп «Учимся учиться без боли и слез»

Анна Полунина, методист образовательных программ GeekBrains по направлению «Дизайн»:

«Я рассказала о мотивации в образовательном проекте и о том, как ставить цели. Это вещи, с которых начинается любое образование.

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

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

Тема нашла отклик у слушателей: в основном спрашивали про лень и способы ее побороть. Приятно было видеть так много классных заинтересованных ребят, у которых горели глаза! Люди пришли не просто постоять и посмотреть, а с конкретными и насущными вопросами».

На площадке «Crush-тест» разбирали и другие психологические проблемы, связанные с обучением и сменой работы. Как мягко пройти период изменений, рассказала Антонина Осипова, практик телесной осознанности и преподаватель факультета психологии МГУ им. М. В. Ломоносова.

Розыгрыш призов

Выиграть обучение в GeekBrains можно было в викторине, онлайн и на встрече в офисе. За интересные вопросы на офлайн-части участники получали сувениры от GeekBrains и удобный перекус — натуральный попкорн Holy Corn. Судьбу остальных призов решил в офлайне генератор случайных чисел.

Всего мы разыграли:

  • пять билетов на Geek Picnic — один из крупнейших в Европе фестивалей, посвященных современным технологиям, науке и творчеству;

  • семь книг издательства «МИФ» об изменениях, осознанности и IT;

  • два курса обучения в GeekUniversity.

P. S.

Спасибо, что провели время с GeekBrains и наполнили мероприятие вопросами, на которые было интересно отвечать!

Главное — по итогам GeekChange многие из вас нашли свое направление в IT. Одни решили продолжать обучение самостоятельно, другие присоединились к сообществу наших студентов. В любом случае надеемся, что GeekChange подарил вам заряд мотивации и смелости для развития в IT. Будем рады видеть вас снова!

Партнеры

Пройти обучение

21 июн 19, 15:34
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Работа в распределенной команде: возможности и опасности

По данным глобального исследования Stack Overflow, для трети разработчиков в мире возможность трудиться удаленно — один из важнейших факторов привлекательности компании. При этом 43 % опрошенных работают вне офиса реже чем раз в месяц или вовсе никогда. Только 12 % IT-специалистов — удаленщики.

Распределенные команды — новая реальность, но многие компании относятся к ним с недоверием и путают с фрилансерами и аутсорсерами. В то же время организации с громкими именами успешно работают с удаленщиками. В их числе — InVision, GitLab, Basecamp, Zapier, Virgin Group, Evernote, Ghost, 1password, WordPress.

6nomads — создатели IT-тиндера для компаний и удаленных специалистов. Они опирались на убеждение: таланты есть во всех уголках мира, а возможности — нет. Специалисты 6nomads рассказали, почему работать в распределенной команде круто и как избежать ловушек, которые подстерегают удаленщика.

Работать вне офиса продуктивнее

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

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

Какие опасности подстерегают: диван, холодильник, хаотичный график, прокрастинация

Согласно исследованию, только 7 % сотрудников чувствуют себя продуктивнее в офисе. Куда эффективнее офисных стен работает body double — психологический прием, когда сконцентрироваться помогает присутствие другого человека. В 2017 в Америке, где уже около 8 миллионов удаленщиков работают из дома, появился бесплатный коворк-сервис для повышения продуктивности Focusmate. Он подбирает партнера на 50 минут, связывает пользователей по видеосвязи, после чего они обмениваются списком задач и приступают к работе под «надзором» друг друга.

В грамотно сформированной распределенной команде для этого есть руководитель проекта. Он расставит дедлайны и будет напоминать об ответственности.

Проще поддерживать баланс между работой и личной жизнью

Если не тратить время на дорогу в офис и обратно, справляться с задачами быстрее, выработать оптимальный именно для вас график, вполне может оказаться, что жизнь после работы существует. Кроме того, гибкое расписание и мобильность в условиях распределенной команды как нельзя лучше подойдет тем, кто хочет чаще видеть своих детей.

Дизайнер Basecamp Джеймс Зимдарс в своем блоге трогательно рассказывает, как успевает проводить время с дочкой в течение дня и справляться с рабочими задачами. А инженер Buffer Тигран Акопян подробно описал свой первый опыт удаленной работы: как налаживал режим и какие полезные инструменты использовал для этого.

Какие опасности подстерегают: стирается грань между работой и личной жизнью

Если дома вас отвлекают и не получается придерживаться графика, работа «размазывается» по дню и в итоге вы будто работаете сутки напролет — уходите из дома. Коворкинг, кафе, библиотека — выберите то, что подходит вам, и определите границы рабочего времени, в которые нужно уложиться. Кстати, библиотека — бюджетный способ провести время с бесплатным Wi-Fi, возьмите на заметку.

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

Меньше причин для раздражения и болезней

Стресс негативно влияет на здоровье и ощущение счастья. А при работе в офисе он подстерегает буквально повсюду. Ранние подъемы, пробки на дорогах, имитация работы в часы, когда заняться нечем, баталии за температуру кондиционера. Добавьте к этому бациллы в общественном транспорте, простуду из-за кем-то открытого окна, невозможность сходить к врачу, так как он принимает только в рабочее время, — звучит не здОрово и не здорОво.

Какие опасности подстерегают: излишняя расслабленность

Это комментарий к одной публикаций 6nomads, который отлично отражает обратную сторону удаленной работы. «Пижамка с покемонами» засасывает. Есть риск, что работа в распределенной команде не улучшит качество вашей жизни (хотя как его могут ухудшить поздние подъемы?). Держите себя в тонусе.

Свобода перемещений

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

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

Какие опасности подстерегают: одиночество, асоциальность

Есть люди, которым необходимо постоянное общение: они любят обсудить новости с коллегами, поспорить. А другие с удовольствием не видели бы людей вовсе — этим, вероятно, удаленная работа подходит куда больше. Но крайне важно отводить время на живое общение с друзьями и близкими, чтобы компенсировать рабочие дни один на один с собой.

Впрочем, при нынешнем развитии способов связи даже отчаянные экстраверты могут страдать от избытка общения, работая на удаленке. Просто будьте готовы к тому, что понадобится время, чтобы привыкнуть к новым условиям.

Пройти обучение

14 июн 19, 14:42
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

12 советов по ускорению карьерного роста программиста

Не хотите засиживаться на позиции джуниора? Тогда вот вам материал о том, как быстро дорасти для тимлида. Рассказывают те, у кого получилось.

Степан Ермилов, руководитель мобильной разработки IT-компании MediaSoft

Не зависать на фрилансе

— Карьерный рост в IT невозможен без профессионального, поэтому первый совет — не зависать надолго в «одиночном полете», работать вместе с более опытными коллегами. После института я некоторое время программировал на фрилансе: до всего приходилось доходить самому, чувствовалась нехватка знаний по ряду направлений. Через год я пошел в компанию, где было много разработчиков высокого уровня. Один из них стал моим наставником — привет, Лев, если ты это читаешь! Он дал мне просто море информации о том, как должен работать программист. Потом я решил перейти в мобильную разработку, начал с нуля осваивать Android и ушел в проект, где целых 5 лет работал «соло». В конце концов почувствовал, что без живого общения с коллегами по Android почти не развиваюсь. Снова пошел в большую команду, где вскоре начал решать задачи более высокого уровня. В общей сложности путь от начинающего разработчика до тимлида занял у меня 7 или 8 лет. Но если бы не было «сольных» периодов, это произошло бы намного быстрее.

Быть самостоятельным

— Важно быть целеустремленным, не бояться вызовов и ответственности. Невозможно добиться повышения, если 100 % времени заниматься рутинными делами и выполнять чужие указания. Если хочется вырасти в должности и зарплате, нужно брать на себя более сложные задания и самостоятельно принимать решения. А еще — заслуживать авторитет в команде, делая что-то полезное для коллег.

Адекватно оценивать себя

— Самодовольство и карьерный рост в сфере разработки практически несовместимы. Как только ты начинаешь ставить себя выше коллег, они теряют желание делиться опытом, а ты сам не видишь смысла учиться или исправлять ошибки.

Денис Восквицов, руководитель отдела R&D EXANTE

Брать на себя ответственность или получать уникальную экспертизу

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

Прокачивать не только hard skills, но и soft skills

— При работе над проектами нужно постоянно взаимодействовать с людьми как внутри команды, так и вне ее. Для этого необходимо развивать soft skills: эффективная коммуникация делает работу приятной и помогает вовремя завершать проекты.

Находить время на саморазвитие

— Нужно постоянно учиться, по возможности применяя свои знания на практике. Стоит участвовать в интересных open source проектах или разрабатывать собственный. Мне повезло — почти все новые знания я могу применить у себя на рабочем месте. В разработке постоянно появляется что-то новое, и даже если ваш стек изменяется не очень быстро, всегда стоит изучать подходы из других технологий, следить за интересными публикациями, разбирать алгоритмы.

Роман Грязнов, Team Lead в Accenture Russia

Be on the Edge

— Будьте в курсе последних тенденций в IT. Следите за рынком труда. Старайтесь освоить технологии, которые будут актуальными и востребованными. Пройдитесь по списку требований к молодым кандидатам и составьте перечень общих скилов, которые требуются. Постарайтесь изучить их на практике или в теории, чтобы вопрос «Что такое GIT или SVN?» не вводил вас в ступор.

Взаимодействуйте с коллегами

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

Ренат Сарымсаков, руководитель мобильных продуктов FL.ru

Попробуйте себя в стартапах

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

Наращивайте социальный капитал

— Я имею в виду нетворкинг, создание open source проектов. Например, мы сделали в Zvooq один из первых фреймворков для реализации MVP, вокруг которого образовалось сообщество.


Миронов Илья, performance-инженер в REG.RU

Проявляйте инициативу грамотно

— От джуниора до нынешней должности я шел около 5 лет. Расти помогает желание максимально разобраться в своей предметной области, плюс инициативы по улучшению технологий и рабочего процесса. И это должно видеть руководство. Важно не только продуктивно работать, но и уметь адекватно демонстрировать итоги выполненных задач. Адекватная демонстрация — это качественное демо, описание объема проделанной работы, описание профита, который принесет новая функциональность или улучшенная старая. Я начал с доработки нашего баг-трекера, потом занялся фичами для тикет-системы параллельно с системой статистики по тикетам (заявкам от клиентов). Сейчас решаю задачи по скорости и надежности наших сервисов.

Сергей Смирнов,  ведущий разработчик информационных систем компании «Нетрика»

Кайфуйте

— Нужно хотеть создавать новое, привносить в проект что-то свое. Еще важно получать удовольствие от работы. Кайфовать от того, что кусок текста программы, который был только что написан, «оживает» прямо на глазах и начинает выполнять ту работу, для которой он был создан.

А на какой ступеньке карьерной лестницы находитесь вы?

Пройти обучение

13 июн 19, 14:45
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

7 смешных историй из жизни айтишников

Без фейлов в IT никак. Конечно, немногие готовы открыто рассказать о своих ошибках, а часто это еще и запрещает NDA. Но случай, из-за которого и стыдно и смешно, есть у каждого. Вот несколько таких историй.

Бесконечный баг

Данил Юсупов, инженер-программист компании ICL Services:

— Сломался у нас однажды деплой на тестовую среду. При этом CI-билды благополучно собирались, и мы считали, что наш сервис успешно деплоится.

В итоге бедная тестировщица всю неделю тестила один и тот же баг, а мы все это время думали, что заливали свежую версию сервиса.

 

Компьютер все время побеждает

Stoo, разработчик:

— Я написал карточную игру (Pontoon, «21», блек-джек — называйте как угодно) для проекта в выпускном классе. Надо было показать экзаменатору, как работает программа. Но за несколько минут до презентации игры я заметил, что компьютер все время побеждает… даже когда не нужно.

И тут я осознал, что компьютерному игроку достались «руки» обоих соперников (причина — копипаста без изменения имен переменных), поэтому он такой крутой и всегда выигрывает. (источник: sharkyforums.com)

Отключение дата-центра

Игорь Наметчинюк, full-stack разработчик:

— Один раз коллега выключил половину дата-центра, потому что выдернул не ту вилку из розетки. Не спрашивайте, что за дата-центр. Благо его уже нет.

 

Коварство овощей

Андрей Попов, системный администратор:

— Звонит пользователь: не включается компьютер, хотя все везде подключено. Я отправляюсь наверх и вижу — действительно не работает. Минут 15 суетился. Потом все-таки додумался перепроверить шнур питания. Следую по кабелю...

Оказывается, пакет огурцов упал на выключатель питания со стола, вырубил его и замаскировал. Мы все еще смеемся над этим тикетом: «Смерть от овощей».

Я кодил в поте лица

Анонимный разработчик:

— Во время моего первого технического интервью меня спросили: «Знаете про задачу FizzBuzz?» Я честно признался, что нет. Подумал, что это какая-то алгоритмическая задача. Тогда интервьюер объяснил: «Надо вывести числа от 1 до 100. Если число делится на 3 — выведите Fizz, если на 5 — Buzz, если и на 3, и на 5, — FizzBuzz. Другие числа просто выведите без изменений».

Как только я это услышал, в моем беспокойном сознании появилась куча идей. Я немного подумал и сказал: «Если сумма цифр числа кратна 3, то число кратно 3, если последняя цифра 0 или 5, то число кратно 5». Я начал кодить свое решение, а интервьюер говорит: «Есть решение попроще. Что думаете об этом?»

Я взволновался еще сильнее. Немного подумал и выпалил: «Начинаем с 3. Счетчик учитывает, сколько итераций было после этого. Через каждые три итерации число точно кратно 3. Можно попробовать это решение?» Интервьюер: «Конечно».

Я кодил в поте лица минуты 3 и потом осознал, что это решение внедрить еще сложнее. Интервьюер заметил мою борьбу и решил вмешаться: «Вы когда-нибудь слышали о делении с остатком?»

В полном смущении я написал код за 30 секунд. Конечно, после этого не было никаких вопросов. Только немой укор самому себе и потребность переоценить свой интеллект. (источник: quora.com)

Ирония судьбы или неделя восстановления данных

Анна Пашаян, разработчик:

— Была в базе данных процессинга таблица, которая называлась «платежи2», и все удивлялись, почему такое тупое название. А его история такая: была таблица «платежи», и там хранились все проводимые процессингом платежи. Это была главная таблица системы, там было очень много важных данных. И вот один разработчик, имея доступ на продовую базу, случайно перепутал ее с тестовой БД. Хотел поменять ее структуру — зашел и удалил эту таблицу. Ирония судьбы — не было ее свежего бэкапа. В итоге вся команда неделю восстанавливала данные таблицы по логам практически в ручном режиме, благо их оттуда можно было извлечь.

И напоследок легендарная история из техподдержки IBM:

Клиент (К): Вы прислали мне установочный диск, и теперь мой дисковод не работает!
Оператор техподдержки (О): Дисковод не работает?

К: Именно! Вы прислали мне плохой диск! Он застрял, и теперь ничего не работает!

О: Он не установился должным образом? Какие сообщения об ошибках вы получали?

К: Ничего я не получал! Диск застрял, и я попробовал достать его с помощью плоскогубцев, но это тоже не сработало.

О: Извините, повторите, пожалуйста, что вы сделали?

К: Я взял плоскогубцы. Попробовал достать диск. Он не сдвинулся с места. Только пластик хрустнул немного.

О: Я немного не понял, вы нажимали на кнопку Eject, чтобы достать диск?

К: Нет. Потом я взял немного сливочного масла, растопил его и положил в дисковод. После этого плоскогубцы вошли отлично и я достал диск. Не ожидал, что вы пришлете мне брак!

О: Я правильно понял, вы залили сливочное масло в дисковод и затем воспользовались плоскогубцами? (Тут я включил громкую связь, чтобы другие специалисты поддержки тоже могли услышать разговор.)

К: Именно! Я положил масло в дисковод, чтобы достать ваш чертов диск, а потом воспользовался плоскогубцами!

О: Вы нажимали на ту маленькую кнопку, которая горела, когда диск был в дисководе? Вы знаете, что она называется кнопкой извлечения диска?

К: (Молчание.)

О: Сэр?
К: Да.

О: Cэр, вы нажимали на кнопку извлечения диска?

К: Нет! Но я подам на вас в суд за то, что вы сломали мне компьютер!

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

К: Хм....

О: Вы действительно надеетесь выиграть суд, учитывая, что каждый разговор с поддержкой записывается?

К: (уже жалобным голосом) Но вы же должны помогать!

О: Простите, сэр. Но сейчас мы ничего не можем сделать для вас. Хорошего дня!

А у вас есть подобные истории? Признавайтесь.

Пройти обучение

2 июн 19, 12:28
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Продуктовая аналитика в GeekBrains: обзор учебного курса

Чтобы вы понимали, кто и чему учит на новом курсе продуктовой аналитики в GeekBrains, мы подготовили «панорамный» обзор специальности: задали вопросы кураторам каждого из пяти учебных блоков. Хотелось показать вам детализированную и объемную картину: какие темы и инструменты изучат студенты за четыре с половиной месяца.

В статье тематические модули рассмотрены не по порядку следования в учебной программе, а по логике: от более общих вопросов — к частным.

Unit-экономика, аналитика продукта и бизнес-метрики

Елена Чернышева — 10 лет работает с разными видами B2B- и B2C-продуктов в сфере мобильной и веб-разработки, а также сбора данных. Участвовала в создании продукта для FMСG-производителей и торговых компаний, перезапустила сервис «Яндекс.Справочник», развивала B2C-направление сервиса «Яндекс.Недвижимость». Сейчас — product-менеджер «Яндекс.Шеф».

— Елена, привет! Первый вопрос о профессии продуктового аналитика: что он делает на практике, что должен уметь и какими инструментами владеть?

— Аналитик знает цели бизнеса и помогает ему принимать лучшие решения на основе данных.

Основное, чем занимается продуктовый аналитик:

  • собирает и готовит данные для анализа;
  • автоматизирует обработку данных и другие рутинные задачи, которые съедают время;
  • создает инфраструктуру, которая позволяет клиенту самостоятельно готовить отчеты;
  • проводит исследования, анализирует метрики, изучает поведение пользователей;
  • строит и проверяет гипотезы;
  • и главное — находит точки роста для бизнеса.

Если работа выстроена правильно, аналитик не отвлекается на повторяющиеся задачи.

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

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

В других блоках курса студенты освоят инструменты аналитика, такие как Power BI и Python.

— Любому ли бизнесу нужны такие специалисты? Где они востребованы прежде всего?

— Любому бизнесу, который относится к тому, что он делает, как к продукту, или хочет перейти на такой подход. В России product-менеджеры и аналитики есть в штате 75 % самых богатых компаний Рунета по версии Forbes. Продуктовую аналитику берут на вооружение даже компании, которые больше про офлайн: ВТБ, Сбербанк, ПИК и другие.

Кстати, на западе многие продуктовые подходы впервые появились именно в производственных офлайн-компаниях и лишь позже пришли в IT. Например, метод OKR (Objectives and Key Results). У нас в стране, наоборот, — офлайн-компании перенимают практики у онлайновых.

— Есть ли смысл идти на эту специальность жителю маленького города?

— Там тоже есть бизнесы, но скорее эта профессия востребована в городах с населением более 500 тысяч человек. Я из Калининграда — там можно найти работу и не хватает таких специалистов.

— Это сугубо офисная работа? Аналитик должен постоянно находиться в гуще событий?

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

Сейчас появляется все больше распределенных команд, и устроиться на удаленку аналитик в принципе может, но не так легко, как программист. Этот путь потребует дополнительных знаний и навыков. У человека должна быть хорошая математическая подготовка или техническая база — как компенсация за более долгое погружение в бизнес.

— Какими личными качествами, на твой взгляд, важно обладать аналитику?

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

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

— Сколько длится твой блок и какие практические проекты сделают студенты?

— В блоке восемь занятий, на которых будут практические задания двух типов:

  1. Подробно разбираем известные сервисы.
  2. Студенты тренируются на своих проектах или чужих сервисах, которые сами выбрали.

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

Маркетинг, веб- и мобильная аналитика

Дмитрий Баланин — 10 лет в маркетинге и аналитике для рынков России, Германии и Китая. Развивал performance marketing и аналитику в «Эльдорадо», Яндексе и OneTwoTrip. Сейчас — CEO Room42.ru и CEO Differture.com.

— Дмитрий, твой блок — хронологически первый в программе — закладывает фундамент для дальнейшего изучения профессии. Почему студентам так важно вначале познакомиться с основами маркетинга?

— Потому что аналитика — инструмент, а не самоцель. Можно бесконечно собирать информацию о посетителях, их взаимодействии с продуктом, продажах, но зачем? Только после ответа на этот вопрос создаются полезные бизнесу решения.

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

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

А еще мы подробно рассмотрим инструменты для исследования рынка, анализа сайтов и мобильных приложений, организации A/B-тестирования.

— Будут ли реальные кейсы? И какие проекты выполнят слушатели за время обучения?

— Курс целиком построен на практическом опыте: моем и компании, где мы уже реализовали более 150 аналитических проектов.

Выполняя практические задания к урокам, студенты будут решать обычные задачи продуктового аналитика: формировать KPI для проектов, настраивать аналитические инструменты, экспериментировать с интерфейсом продукта и оценивать, на каком варианте лучше остановиться.

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

Презентация данных и аналитическая культура в компании

Евгений Малахов — 5 лет в разработке продуктов, маркетинге и аналитике. За последние два года реализовал более 100 аналитических проектов, в том числе для Pepsico, Philip Morris, KIA, Газпром. COO проекта Room42.ru. Победитель пяти всероссийских конкурсов по бизнес-проектам.

— Евгений, чему конкретно учит блок, посвященный презентации данных?

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

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

— Какие конкретно инструменты и методы нужно изучить, чтобы правильно преподносить свои результаты? И есть ли в учебной программе реальные кейсы?

— Да, мы разбираем материал на реальных примерах. Главное, чему я научу студентов за две недели:

  • смотреть на проблемы и задачи с позиций бизнеса;
  • смотреть на проблемы и задачи с позиции дизайнера, разработчика, таргетолога, подрядчика и любого другого участника команды.

По итогам занятий студенты:

  1. Сделают презентацию для менеджмента, где обоснуют внедрение сквозной аналитики в компании.
  2. Подготовят документацию для разработчиков и рекламщиков.

Аналитик — тот человек, который наглядно объясняет всей команде (от руководства до разработчиков), какие цели наиболее приоритетны, на какие метрики ориентироваться в данном проекте и почему сейчас нужно заняться именно аналитикой, а разработку дополнительных «фич» отодвинуть на второй план.

Работа с Power BI, DAX и Power Query

Константин Севастьянов — 7 лет в информационно-аналитическом подразделении ФСО РФ, полтора года в онлайн-кинотеатре TVzavr — создавал инфраструктуру и развивал аналитику практически с нуля. С июля 2018 развивает аналитику в «Ситимобил» (сервис заказа такси) в условиях быстрого роста компании, внедряет аналитическую базу данных и BI-инструменты.

— Константин, чему научатся студенты и что они смогут делать с помощью Power BI?

— Научатся визуализировать информацию и отвечать на вопросы бизнеса, смогут подготавливать, очищать и обрабатывать данные, выбирать различные визуализации в зависимости от типа входных данных.

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

— Сделают ли слушатели практический проект за время учебы?

— Думаю, это будет проект на примере сервиса такси, где студенты смогут использовать сгенерированный набор данных.

Работа с Python, pandas и SQL

Илья Браславский — Data Scientist в «Ситимобил». Анализировал финансовые данные в BlackmoonFG и геологические данные в Сколтехе. Окончил магистратуру МФТИ по направлению «Интеллектуальный анализ данных».

— Илья, зачем продуктовому аналитику изучать Python? И, в частности, библиотеку для научных вычислений pandas?

— Python — один из самых простых с точки зрения синтаксиса языков программирования, и в последние несколько лет он стал де-факто индустриальным стандартом для задач анализа данных. Например, та же библиотека pandas позволяет в несколько строчек кода посчитать ряд статистик для данных: математическое ожидание, медиану, дисперсию.

— Сколько длится блок? Много ли практических заданий нужно будет сделать студентам в ходе или по итогам занятий?

— Блок будет состоять из 7 занятий. В начале мы разберем основы синтаксиса и основные библиотеки для анализа данных. После этого студентов ждет введение в теорию вероятности и математическую статистику. Финальное занятие посвятим обзору ряда инструментов разработчика.

Практические задачи обязательно будут сопровождать каждое занятие. Каким будет итоговый проект по Python для аналитиков — посмотрим, но вводные данные для него студенты, безусловно, получат.

Остались вопросы? Напишите консультанту в чат или оставьте комментарий к статье. Записаться на курс продуктовой аналитики в GeekBrains можно прямо сейчас.

Пройти обучение

30 май 19, 17:41
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

5 полезных инструментов для разработки и быта

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

Поговорим о фичах, которые будут полезны буквально каждому. Они качественно сделаны, доступны и невероятно удобны, так что вам точно не захочется изобретать велосипед.

uCalc

Для простых математических действий мы пользуемся калькулятором. Но часто нам надо чуть больше — быстро обсчитать смету, вычислить себестоимость продукта, прикинуть площадь дома или семейный бюджет на месяц. С такой кастомизацией прекрасно справляется инструмент uCalc. Этот графический калькулятор позволяет добавлять на отдельные кнопки сложные формулы или фиксированные константы, управлять их расположением и размерами, прикладывать эскизы и визуализировать действия. А после настройки вы можете разместить калькулятор у себя на сайте. uCalc поддерживается uCoz, uKit, WordPress, Joomla, Wix, Drupal, ModX, OpenCart, Magento и даже приложением VK.

Естественно, что с такой функциональностью в uCalc заложены инструменты для бизнеса, в частности возможность подключать графики, SMS и email-оповещения (последнее — платно). Цена подписки зависит от объема бизнеса и желания говорить с техподдержкой. Однако для личного пользования и с ограниченными возможностями uCalc доступен бесплатно.

Coda

На первый взгляд, Coda — очередной планировщик задач, не имеющий особенных преимуществ. Главное его удобство удается оценить в процессе работы — это удивительная степень автоматизации. Достаточно просто заполнить столбцы и строки в электронной таблице, добавить несколько специальных блоков — и перед вами планировщик, журнал или список заметок, которыми можно управлять при помощи «смахиваний» или кликов. Кроме того, вы можете завести алгоритмы, добавляющие новые элементы каждый день, — это избавит вас от необходимости постоянно корректировать таблицу.

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

И главный плюс этого приложения, у которого есть iOS- и веб-версия, — полное отсутствие платежей. Скорее всего, премиальные тарифы с дополнительными опциями появятся позже, а пока можно насладиться всеми функциями Coda.

Carrd

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

Кстати, один из свежих трендов — создавать на одностраничных сайтах портфолио. Если раньше этим занимались люди творческих профессий, то сейчас инженеры, программисты, конструкторы, менеджеры и преподаватели таким образом продвигают личный бренд и привлекают внимание работодателей. Действует безотказно. Попробуйте реализовать эту идею с Carrd и, возможно, ваше письмо не угодит в «Спам».

Glide

Создавая мобильное приложение, трудно обойтись без подключения базы данных. Но что, если немного сместить причинно-следственную связь и не создать приложение-визуализацию базы данных? Видимо, об этом же думали разработчики, когда создавали Glide — инструмент для графического воплощения Google Spreadsheets.

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

И таких идей можно придумать десятки, а реализовать — при помощи Glide.

VoiceFlow

Идея, которая пока не очень распространена на просторах нашей родины, но это не должно помешать вам стать одним из первопроходцев или просто поиграться с удобным инструментом. VoiceFlow работает с Amazon Alexa и Google Assistant, позволяя создать собственного голосового помощника. Можете записывать вопросы и ответы, оптимизировать работу под свое приложение — все это делается перетаскиванием и набором текста.

Для первых шагов за использование VoiceFlow платить не надо — просто не за что. Когда потребуется более плотная интеграция, подключение нескольких проектов и общение со службой поддержки, стоимость составит 29 долларов в месяц. Учитывая стремительно развивающийся рынок, может быть, это не так уж и много. Но попробовать действительно стоит.

Пройти обучение

24 май 19, 15:53
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Путь в IT через дизайн: учеба + фриланс + удаленка

Лия Давидян по первому образованию — переводчик. После вуза работала в ресторанном бизнесе, а затем решила с нуля начать карьеру дизайнера. Сейчас она изучает веб-дизайн в GeekBrains, параллельно выполняет заказы на фрилансе и удаленно сотрудничает с digital-агентством.

В марте Лия уже делилась первыми впечатлениями от учебы в GeekBrains на вебинаре «Как стать дизайнером и получить первый заказ на фрилансе». Я решила подробнее расспросить ее о пути в новую профессию и о том, чем она занимается сейчас.

Лия, привет! Первый вопрос — о выборе специальности. Почему изо всех направлений дизайна тебя привлек именно веб?

— Мне всегда нравилось искусство и сама идея создавать что-то красивое. Еще во время работы в ресторанной сфере мне часто приходилось визуально структурировать информацию — составлять таблицы и схемы. Получалось хорошо: красиво, ровно, понятно. Из-за этого за мной даже закрепилось прозвище Мисс Табличка. Смех смехом, но я задумалась, о чем это говорит и где может пригодиться.

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

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

Как ты пришла в GeekBrains и почему решила, что именно здесь хочешь осваивать профессию?

— Сначала я исследовала тему: мониторила литературу для начинающих дизайнеров, прочла книг пять из числа популярных. Это дало общее представление о профессии. Я поняла в общих чертах, чему предстоит учиться: что такое работа с цветом, например, и другие подобные моменты.

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

GeekBrains мне приглянулся форматом обучения: смотришь занятия онлайн, задаешь вопросы, дополнительно общаешься с преподавателями, кураторами и студентами в чатах и группах. Я прочла длинный лендинг со всей информацией по курсу, посмотрела список преподавателей и поняла, что в принципе все это мне подходит.

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

Сейчас ты на финишной прямой: учишься уже семь месяцев — до выпуска остался один. Какие проекты за время обучения ты сделала и какие еще впереди?

— Не все учебные проекты успеваю вовремя сдавать, но по хорошей причине — работаю с реальными заказчиками. Моей целью было как можно скорее перейти в новую профессию, очень далекую от предыдущей (в ресторанном бизнесе).

За первые три-четыре месяца учебы я получила базу, которая позволила брать заказы на фрилансе. Я познакомилась с разработчиком, который привлек меня к нескольким проектам в качестве дизайнера.

Например, я разработала дизайн для сайта строительной компании. Задача оказалась очень объемной: нужны были макеты множества страниц разного типа. Свою часть я сделала и результатом довольна, но сайт пока не размещен — его все еще верстают.


Скриншот: миниатюры макетов разных страниц сайта

Дальше сарафанное радио помогло найти новых заказчиков. Меня привлекли к созданию сайта на конструкторе Tilda. Потом я делала лендинг и еще несколько небольших проектов.

Сейчас у меня очень интересный проект для музыкального фестиваля в Санкт-Петербурге. Разработка айдентики полностью на мне. Плюс, помимо фриланса, я удаленно работаю дизайнером в небольшом агентстве. Очень рада такой возможности — тем более, там тоже есть люди, которые мне помогают ориентироваться в профессии.


Один из баннеров для музыкального фестиваля

Если говорить об учебных проектах, они были частью практических заданий.

— А можно примеры таких задач?

— Сначала нужно было разработать прототип дизайна для своего сайта-портфолио, а затем — все это сверстать в рамках курса HTML & CSS. В течение всего учебного модуля мы работали над этим заданием и по итогу представили результат.

Были задания по Illustrator: повторить изображение полностью в векторе, чтобы «набить руку» в использовании инструмента. Мы рисовали лендинги, баннеры, логотипы. Вот такого плана были практические задачи.

— А проекты, выполненные на фрилансе, тебе засчитывают за учебные?

— Нет, потому что я свои рабочие проекты не афиширую на курсах, да и не все можно показывать по условиям договоров с заказчиками. То, что пропустила по учебе, собираюсь доделать и сдать.


Фрагмент лендинга для кафе

Какие курсы ты успела пройти к моменту, когда начала работать?

— Мы как раз закончили изучать основные инструменты. Возможности Adobe Photoshop я уже знала как любитель — обрабатывала с его помощью фотографии. Но мы познакомились с редактором Figma, очень удобным для работы над дизайном сайтов и интерфейсов. Дальше был курс «Основы веб-дизайна», где мы узнали от Сергея Чиркова о типографике, работе с цветом, композиции и многом другом.

У веб-дизайна та особенность, что легко выйти на базовый уровень, когда начинаешь зарабатывать, но это не отменяет необходимости постоянно учиться и совершенствоваться.

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

— Изучение инструментов не вызывает особых проблем: да, нужно посвятить этому время, но, даже если что-то непонятно, можно попросить помощи и тебе оперативно ответят. У нас с ребятами в группе сложилось так, что мы друг другу задаем вопросы и подсказываем в чате. У одних чуть больше опыта, у других меньше. Можно и к преподавателю обратиться.

Самое сложное — совмещать работу и учебу, но это уже моя личная история. Многозадачность — серьезный вызов, особенно если у тебя одновременно два проекта от заказчиков.


Фрагмент главной страницы сайта строительной компании

И все же объемные практические задания, которые нам дают в GB, считаю скорее плюсом, нежели трудностью.

Какие темы по ходу обучения принесли тебе больше удовольствия и открытий?

— Есть из чего выбрать — мы касались огромного количества вопросов, связанных с разными аспектами и этапами работы. Расскажу про темы, которые оказались наиболее применимыми и интересными именно для меня.

  • Работа с брифом — лекции Артура Громадина, на которых мы очень подробно разобрали начальный этап работы над проектом. Это здорово, потому что эта фаза — одна из важнейших: не только проясняет, что предстоит сделать, но и задает общий тон общения с заказчиком, позволяет сторонам оценить профессионализм друг друга, умение организованно вести проект. Нам показали близкий к идеальному вариант, и я уверена, что не раз еще применю эти знания на практике.
  • Дизайн-мышление — тема в принципе очень интересная, и по ней мы прослушали несколько лекций от Михаила Шишкина. Считаю, что прокачка мозга в этом направлении помогает дизайнеру генерировать идеи не только качественнее, но и быстрее.
  • Продуктовый дизайн — материал по теме нам преподнесли тоже интересно. Мы научились смотреть на продукт в целом, а не только с точки зрения дизайна.

В принципе, в каждой лекции было что-то очень важное и нужное. Главное теперь за мной: научиться с максимальной отдачей использовать эти знания в работе.

— На курсе вы уже изучали тренды дизайна?

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

Какие тренды интересны лично тебе? Что вдохновляет, что хочется использовать?

— Мне безумно нравятся плакатный дизайн, работа со сложными градиентами и типографикой.

Типографика для меня — это какой-то Эверест — сложная тема, в которую очень интересно вникать. Сейчас читаю книгу Яна Чихольда и понимаю, как много в этой области законов и моментов, о которых надо знать.

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

В следующем проекте хочу поэкспериментировать со шрифтами. Еще одна тема, очень интересная мне в перспективе — анимация.

Сейчас ты уже не просто посетитель сайтов, но автор — человек, который решает, что увидят люди, которые зайдут на страницу. Когда ты открываешь чужой сайт, на что обращаешь внимание в первую очередь? Что тебе важно в веб-дизайне?

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

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

Структура — это основа. А дальше можно обращать внимание пользователя на конкретные области страницы с помощью цветового оформления и типографики.

У тебя есть любимые паблики для вдохновения? На кого ты ориентируешься и за кем следишь в мире дизайна?

— Да, разумеется. Это не только личности, но и агентства:

  • «Логомашина», основанная Романом Горбачевым.
  • Mail.ru, Юрий Ветров и его дайджест продуктового дизайна.
  • Артемий Лебедев, конечно.
  • Михаил Шишкин — основатель студии Shishki.pro и школы дизайна Controforma (восторг!).
  • Андрей Кожанов — основатель Высшей школы брендинга. Очень информативные лекции.
  • Юрий Гордон — типограф и шрифтовой дизайнер. Интересные лекции, работы.
  • Дмитрий Черногаев — типограф, сооснователь и совладелец агентства «Артоника».
  • Вова Лифанов — основатель агентства «Супрематика» (отдельный респект за ребрендинг «Буше»).

Этот ряд продолжают крупнейшие digital-агентства и сайты международных и российских премий в области веб-дизайна. Среди зарубежных специалистов даже трудно выделить кого-то: настолько много у меня в закладках интересных агентств, чьи работы просматриваю.

Плюс я постоянно мониторю Behance и Pinterest, как нам настойчиво рекомендовали преподаватели. Конечно, важно не просто пролистывать чужие работы, а всматриваться и вдумываться в каждую из них, обращать внимание на детали, анализировать.

Люблю Behance за то, что некоторые проекты там подробно «расписаны». Авторы составляют длиннющие объяснения: почему они выбрали именно такие средства и решения.

Насмотренность — это тоже своеобразный опыт, который помогает двигаться вперед. Когда я готовлюсь к работе над новым проектом, обязательно ищу, на что ориентироваться и какие «фишки» можно перенять и адаптировать под мою задачу.

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

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

— Спасибо огромное, что поделилась историей. Желаю работать с профи и скорее достичь следующей ступени!

Пройти обучение

22 май 19, 15:45
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

15 самых сложных вещей в профессии разработчика

Думаете, самая большая проблема — выучить новый язык? Опытные разработчики рассказывают, что действительно трудно в профессии.

Общение

Андрей Черабаев, разработчик в IT-компании MediaSoft:

— Никто не предупреждал, что здесь нужно так много разговаривать с людьми! Обмен мнениями, знаниями и просто постоянные обсуждения оказались основой этой профессии. А сколько времени занимают митинги, на которых ты объясняешь заказчику, что ты сделал, что еще предстоит выполнить, как это будет реализовано, в чем заказчик неправ, где есть ошибки проектирования…

И при этом нужно быть очень терпеливым, помнить, что люди разные: одни не понимают вас с первого раза, а другие любят объяснять по десять раз одно и то же. Сам этим страдаю.

Хаос из-за множества языков и фреймворков

— Появляется множество языков программирования и фреймворков, которые применяют повсеместно, как таблетки от всех болезней. И разработчику часто приходится сталкиваться с тем, что он должен хорошо знать слишком многое. Это и скриптовые языки на стороне фронта: HTML/CSS, JS, включая набор современных фреймворков BackBone.JS, AngularJS, ReactJS. Вместе с тем — языки С#, Java, Python и спецификации типа .Net Framework, JavaEE для серверной стороны. Добавим сюда знание баз данных и языка манипуляции с данными, стандартов сервисного взаимодействия. Этот огромный бум порождает хаос, и зачастую разработчики не усваивают тонкости языков или технологий.

Огромная нагрузка

— Сегодня в разработке приложений фичи продукта поставляются быстро, чтобы не заставлять пользователя ждать. Это порождает колоссальную нагрузку на программистов: то, что 10 лет назад разрабатывалось месяцами, сейчас реализуется в 2, а то и в 4 раза быстрее. Специалист, не умеющий применять паттерны проектирования (прототипирование, синглтон, адаптер, фасад, декоратор, архитектурный паттерн MVC), не сможет построить правильное веб-ориентированное приложение для широкой аудитории.

Не тратить драгоценные ресурсы на ненужные задачи

Юрий Пономарев, консультант центра технической поддержки компании «РДТЕХ»:

— Вот история из жизни разработчика. Запрос от клиента: «Уважаемые члены проекта, у нас есть файл, который хочется открыть вашей программой. Мы предполагаем, что в нем содержится, но не знаем, как с этим дальше поступить. Считаем информацию из файла полезной. Просим оценить трудоемкость обработки таких файлов вашей программой».

Бизнес-аналитики говорят, что исполнить запрос нельзя. Менеджер обещает премию тому, кто это откроет. Гугление по заголовкам файла каждый день приносит разный результат. Средства Windows не помогают понять содержимое. Средства сортировки падают при попытке его отсортировать. Средства распознавания форматов говорят, что там минимум 15 различных файлов. При передаче по сети корпоративный антивирус сходит с ума. На архив файла ругаются все почтовые системы, но он сжимается в 10 раз легко.

Старый разработчик пишет:

public static void main(String[] s) throws Exception{

       VTDGenHuge vgh = new VTDGenHuge();
       if (vgh.parseFile("C://TEMP//file_big",true,VTDGenHuge.MEM_MAPPED)){
               VTDNavHuge vn = vgh.getNav();
       AutoPilotHuge aph = new AutoPilotHuge(vn);
       aph.selectXPath("//company/@Name");

       int i = 0;
       while ((i=aph.evalXPath())!=-1){
                 System.out.println(" element name is "+vn.toString(i));
       }
   }
}

По имени компании разработчик находит ее почту, пишет письмо и выясняет, что это — вордовый файл с корпоративной отчетностью, который почему-то поместили в виде слайд-шоу в jpeg, а потом — несколько раз скопировали в XAML.

Вот поэтому трудность не в том, чтобы скачать файл, отключить антивирус или даже придумать применение данным. Самое сложное — не тратить на ненужные задачи драгоценные ресурсы. А если и тратить, то с умом.

Смешанные принципы современных языков программирования

Юлиана Науменко, руководитель департамента развития софтверных решений ГК «Авилекс

— Яркий пример — язык программирования JavaScript. Центральное ядро в части организации строительных блоков — функции.

Но, если внимательно на это взглянуть, все не так просто:

  • функция — элемент парадигмы функционального программирования;
  • функция — классический элемент процедурного программирования;
  • функция — объект.

Такой симбиоз порождает короткие, цепные и гибкие реализации, понимание которых порой приходит не сразу. Это замыкания, колбэки, применение анонимных функций (в C# — применение делегатов в событиях, таски и так далее).

Тесты, названия переменных, общение с коллегами

Кирилл Меженцев, программист группы разработки карты рассрочки «Совесть»:

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

Оценка задач

— Важная часть работы, которой многие пренебрегают — оценка задач. Если рассчитывать, сколько времени займет то, что ты никогда раньше не делал, или ставить приоритетность тикетам на основе описания в одно-два предложения — в результате придется тратить кучу времени на проблемы, которые не предугадал, а они «всплыли» уже в конце спринта.

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

Сроки

Константин Коногорский, руководитель отдела разработки ПО в «ВИСТ Групп»:

— Очень часто приходят менеджеры и говорят: «Этот БелАз должен летать на высоте 10 метров над землей, достигая скорости в 10 узлов при идеальных погодных условиях. У тебя три дня. Мы уже всё продали, подписали контракты, получили деньги и премии. Теперь во всем виноват ты». Как правило, продажникам плевать, возможно это или нет, сколько реально потребуется времени, что у тебя пять дедлайнов на неделе. Программист, по их мнению, всемогущ и имеет 1024 часа в сутках. Как справляться? Берешь и делаешь.

Проблемы с документацией сторонних библиотек

— Я часто сталкивался с тем, что в документации видел все необходимые мне функции инструмента, а на деле оказывалось, что они есть только на бумаге. Когда связываешься с производителем или авторами, в ответ получаешь: «Упс, спасибо за отзыв. Ваш звонок очень важен для нас. Идите с миром». Подбор нужных библиотек занимает много времени, а если речь идет об оборудовании — то и денег. В итоге приходится колдовать с тем, что есть.

Находить баланс

Евгений Ким, руководитель отдела разработки платформы RU-CENTER:

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

Богатство выбора

— Выбор сейчас действительно огромный. Можно пойти в backend-разработку, в тестирование, в мобильную разработку. В каждом направлении десятки технологий, и это может вскружить голову. Тут нужно брать и пробовать. И читать профильные ресурсы, такие как geekbrains.ru.

Переделывать

Елисей Самретов, разработчик мобильных продуктов FL.ru:

— Для меня самый ненавистный момент наступает, когда приходит менеджер с суперважной задачей «переделай это срочно». Как справляюсь?  Закидываюсь таблетками. Шутка. Музыкой в айфоне и дедукцией Шерлока Холмса: разбиваю задачи на итерации, слежу за синхронизацией дизайна, логикой написания программы.

 

Рутина

Стас Жеребчук, frontend developer в Weblium:

— Сложнее всего просыпаться по утрам и начинать работать.

Что помогает? Смузи-машина. Что мотивирует? Осознание, что меня могут выгнать, если я не буду ничего делать.

 

 

А что для вас самое сложное?

Пройти обучение

21 май 19, 17:19
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Ничего лишнего. Организация рабочего места по системе 5S

5S — это японская система, которая помогает упорядочить ту сферу, в которой она применяется. Считается, что если следовать ей в жизни, это поможет стать немного счастливее. Но это уже продвинутый уровень.

Чтобы проверить, работает ли система, предлагаем начать с малого — организовать рабочий стол по этому принципу. Это должно помочь обнаружить и устранить проблемы трудового процесса и повысить его эффективность.

Неопрятное и захламленное рабочее место вынуждает отвлекаться, подолгу искать нужные вещи. Это злит и мешает чувствовать удовлетворенность от того, чем вы занимаетесь. 5S помогает навести порядок и легко поддерживать его.

В чем суть

Система состоит из пяти этапов, названия каждого из которых начинаются в японском языке на букву «с». При переводе обычно это пытаются сохранить. В этом нет никакого сакрального смысла, но так получается красивее — название 5S сохраняет оригинальное значение.

Итак, вот эти пять элементов:

  1. Сортировка.
  2. Соблюдение порядка.
  3. Сияющая чистота.
  4. Стандартизация.
  5. Самодисциплина.

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

1. Сортировка

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

После этого нужно еще раз рассортировать нужное на то, что необходимо часто, и то, что вы используете изредка. А вот что с этим делать — уже в следующем пункте.

2. Сохранение порядка

На вашем рабочем столе остались только необходимые вещи, но и их нужно разложить так, чтобы уже завтра не вернуться к хаосу и завалам. У каждого инструмента должно появиться свое место, которое отвечает нескольким критериям:

  1. Вещь лежит на видном месте.
  2. Ее легко взять.
  3. Ее легко использовать.
  4. Ее легко вернуть на место.

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

Зато блокнот можно пристроить рядом с клавиатурой со стороны нерабочей руки. Смотрите, как просто: вы протягиваете руку, берете ежедневник, подтягиваете к себе, открывая в процессе, и тут же начинаете делать записи рабочей рукой — ни одного лишнего движения.

А вот гарнитура, которую вы используете раз в неделю для интернет-планерки, в ящике стола будет вполне на своем месте.

3. Сияющая чистота

Чтобы рабочий стол оставался чистым, его нужно периодически приводить в порядок. Этому правилу, не апеллируя ко всяким японцам, с детства учат русские мамы. И оно работает.

Проще всего поддерживать чистоту, если определить время для уборки. Это звучит гораздо зануднее, чем есть на самом деле. Например, заведите правило — перед окончанием рабочего дня выкидывать ненужные бумаги в мусорное ведро, лишние файлы — в корзину, а рабочие инструменты возвращать на место. Всего 5 минут, и рабочий стол будет выглядеть так, что и маме показать не стыдно.

4. Стандартизация

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

5. Совершенствование

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

Зачем все это нужно

Описание системы выглядит сложно. На практике все гораздо проще. Немного усилий, и вот что вы получаете взамен:

  1. Чистый стол, на котором не задерживаются лишние вещи. Работать за ним легко и приятно: вы не отвлекаетесь, ничего не мешает.
  2. Все необходимое под рукой. Вам не нужно искать ту самую важную бумажку. Она лежит с другими не менее важными документами, в установленном вами порядке. Больше не придется тратить время впустую. Рука автоматически тянется к месту, где должен быть нужный предмет, и, что важно, находит его там.
  3. На рабочем месте легко ориентироваться не только вам. Вы легко объясните по телефону или в чате, что и где лежит, даже человеку, который впервые в глаза видит ваше рабочее место. Вы знаете точные координаты и не используете фразу «ну где-то там, на столе».

Кому подойдет

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

А вы как организуете рабочее место? Делитесь в комментариях.

Пройти обучение

17 май 19, 15:06
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0

Разработчики ставят на Python и предпочитают живое общение

На вопросы исследователей ответили более 90 тысяч человек.

По данным Stack Overflow, ежемесячно площадку посещают около 50 миллионов человек. 21 миллион из них —  профессиональные разработчики и студенты вузов. Около 4 % респондентов считают программирование своим хобби, а чуть менее 2 % были профессиональными разработчиками, но отошли от дел.

Самые опытные работают с VBA, F# и Clojure

Более половины опрошенных назвали себя full-stack разработчиками, почти столько же — backend-разработчиками. У опрошенных была возможность выбрать сразу несколько позиций, поэтому сумма результатов дает более 100 %. Наиболее частое совмещение функционала было таким:

  • full-stack, back-end, front-end;
  • администратор баз данных и системный администратор;
  • DevOps-инженер и инженер эксплуатационной надежности (Site Reliability Engineer);
  • исследователь и ученый;
  • дизайнер и frontend-разработчик.

Около 65 % профессиональных разработчиков, по данным Stack Overflow, участвуют в open-source проектах раз в год и более. Их энтузиазм зависит от языка. Те, кто программирует на Rust, WebAssembly и Elixir, работают с открытым исходным кодом в два раза чаще, чем пишущие на VBA, C # и SQL.

Многие разработчики пишут код и в качестве хобби — в этом признались около 80 % опрошенных. Чем меньше у респондента других обязанностей, тем чаще он кодит в свободное время. Например, разработчики, у которых есть дети, реже называют программирование своим хобби. Меньше свойственно программировать вне работы и женщинам.

Большинство опрошенных начали программировать более 5 лет назад. Среди респондентов оказались люди с пятидесятилетним стажем. Самые опытные работают с VBA, F# и Clojure.

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

Более чем у половины разработчиков есть высшее образование, 49,1 % остановились на степени бакалавра.

Подавляющее большинство опрошенных учились по специальности.

Профессиональные разработчики продолжают учиться всю жизнь. Почти 90 % из них сказали, что освоили новый язык или инструмент самостоятельно. 60 % прошли онлайн-курсы, около четверти — принимали участие в хакатонах.

Средний российский разработчик постарел на 4,2 года

Чаще всего разработчик —  это белый мужчина старше 25, но моложе 29 лет.

Что касается этнического и гендерного разнообразия, ситуация в IT меняется —  это видно в сравнении с предыдущими годами. Более того, если смотреть показатели студенческого сообщества, то там расы и этносы представлены более широко.

Быстрее всего процесс идет в США.

Среднему российскому разработчику 28,9 лет. С прошлогоднего опроса он постарел на 4,2 года.

Разработчики считают, что живут лучше, чем их родители.

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

Несмотря на стереотип, что программисты — замкнутые, более 60 % из них предпочитают живое общение онлайн-перепискам. И лишь 11 % вообще хотели бы избежать контактов.

Наиболее влиятельным в мире IT в 2019 году разработчики считают Илона Маска. На четвертое место рейтинга они поставили себя. Правда, так проголосовали только 2,5 % респондентов.

Python продолжает набирать популярность

JavaScript седьмой год подряд возглавляет рейтинг наиболее используемых языков программирования. Python продолжает подниматься в перечне. В позапрошлом году он обошел PHP, в прошлом — C#, в этом — Java.

Что касается веб-фреймворков, то в сравнении с прошлым годом разработчики отдают большее предпочтение React.js, нежели Angular.

Среди остальных фреймворков лидером остается Node.js.

Как и в прошлом году, MySQL является наиболее популярной базой данных. PostgreSQL заняла второе место в этом году, опередив Microsoft SQL Server.

Linux и Windows — наиболее распространенные платформы. Впервые в этом году в опрос были включены платформы контейнерной виртуализации, и Docker сразу попал на третью строчку рейтинга.

Программисты все еще любят Rust

Четвертый год подряд Rust остается для респондентов любимым языком программирования. За ним следует Python — самый быстрорастущий основной язык.

Меньше всего симпатий на стороне VBA и Objective-C. Значительный процент разработчиков, которые сейчас специализируются на этих языках, не хотят продолжать работать с ними.

Python — первый в списке языков, которые программисты хотят изучать. Так что есть основания полагать, что он будет продолжать набирать популярность.

React.js и Vue.js наиболее любимы и востребованы разработчиками среди веб-фреймворков. А Drupal и jQuery не вызывают энтузиазма.

Третий год подряд Redis остается любимой базой данных. Couchbase и Oracle считаются самыми невыносимыми. MongoDB —  наиболее востребованная для изучения БД.

Linux — снова платформа-фаворит. WordPress —  самая пугающая. Многие разработчики говорят, что хотели бы поработать с Docker и AWS.

Популярность блокчейна преувеличена

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

При этом в основном блокчейн считают полезной технологией с широкими возможностями. Но оптимизм зависит от возраста: чем моложе респондент, тем положительнее он настроен.

Clojure, F #, Elixir и Rust — гарантия высокой зарплаты

Респонденты, которые используют Clojure, F #, Elixir и Rust, получают самые высокие зарплаты.

Подавляющее большинство разработчиков трудятся полный день.

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

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

Частая смена компаний для разработчиков — норма: многие предпочитают не засиживаться на одном месте больше двух лет.

Если хотите освежить в памяти результаты прошлогоднего опроса, можете сделать это здесь.

Пройти обучение

6 май 19, 16:10
0 0
Статистика 1
Показы: 1 Охват: 0 Прочтений: 0
Темы с 21 по 30 | всего: 87

Последние комментарии

нет комментариев
Читать

Поиск по блогу

Люди

7 пользователям нравится сайт lena2018.mirtesen.ru