Елена Правдина - Говорят, в IT много платят. Как построить успешную карьеру разработчика, оставаться востребованным и не выгорать [litres]
- Название:Говорят, в IT много платят. Как построить успешную карьеру разработчика, оставаться востребованным и не выгорать [litres]
- Автор:
- Жанр:
- Издательство:Литагент 5 редакция «БОМБОРА»
- Год:2021
- ISBN:978-5-04-119275-4
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Елена Правдина - Говорят, в IT много платят. Как построить успешную карьеру разработчика, оставаться востребованным и не выгорать [litres] краткое содержание
ЭТО МИР IT. МИР, ГДЕ ТЕХНОЛОГИИ РАЗВИВАЮТСЯ БЫСТРЕЕ, ЧЕМ ВЫРАСТАЮТ НОВЫЕ ПОКОЛЕНИЯ.
Елена Правдина – профессиональный разработчик с опытом работы более 10 лет, включая порталы Videomore.ru, СТС, Wifire TV Lite, video.khl.ru, создатель HTML5-плеера для КХЛ, ОТР, СТС, а также Smart TV-приложений, фронтенд-разработчик Яндекс. В своей книге она с юмором и мудростью, приобретенной за годы руководства в компании «Инвентос», рассказывает:
– Когда и с чего начинают свой путь разработчики.
– Какие типажи успешны в отрасли и какие черты стоит в себе воспитать.
– Как находить и восполнять пробелы в технических знаниях.
– Что лучше: фриланс или жизнь на зарплату, офис или удаленная работа.
– Как выстраивать отношения в личной жизни и в рамках проекта.
– Как стать тимлидом, эффективно руководить, «побеждать» на собеседованиях, бороться с выгораниями и развиваться в мире, где, как говорят, много платят.
Говорят, в IT много платят. Как построить успешную карьеру разработчика, оставаться востребованным и не выгорать [litres] - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Обо всем вышеописанном процессе я не имела ни малейшего понятия, когда, увидев объявление о вузовской олимпиаде по программированию, решила проверить свои силы, с наивностью закоренелой отличницы, и поучаствовать в ней.
Совершенно не помню задач внутривузовского этапа и самого процесса, кроме неимоверного азарта, интереса и своего то ли 5-го, то ли 7-го, то ли около того места – что среди пришедшего количества участников, не самого малого, на первый раз выглядело неплохо. После неожиданного успешного выступления руководитель команды по программированию предложил мне позаниматься в их группе. Именно тогда я узнала подробнее о вышеописанном процессе тренировок и источниках, получила ссылки на ресурсы для практики, набор задачек для новичков и отправилась готовиться к межвузовской олимпиаде.
Первые несколько вечеров я с упоением писала код для базовых задачек тренировочных ресурсов. Отправка решений, их прогон системой оценки и падение или прохождение были сродни увлекательному геймерскому квесту. Однако более сложные задачи, где явно чувствовалась потребность в эффективном обходе графа или сортировке, навевали на меня уныние. Погружаться во все дебри Кнута не казалось мне стоящим занятием.
На наступившей межвузовской олимпиаде я справилась с несколькими базовыми заданиями, но ключевые алгоритмические сдала без боя. Я до сих пор с улыбкой вспоминаю одну задачку, звучавшую примерно так: «У сороконожки сорок ножек. Если сороконожка делает шаг правой ножкой, то она наступает себе на 1 ножку, если левой – на 2 ножки. <���далее, кажется, шли еще некоторые дополнительные условия.> Сколько ножек останется у сороконожки, если она начнет ходьбу с левой ножки? <���и прилагалось, как водится, описание формата входных и выходных данных программы для прохождения тестов>». Суть решения данной задачи сводилась к набору единственной строчки кода, посылавшей в поток вывода цифру (нет, не 42): 40.
Итоговым местом той олимпиады похвастаться весьма сложно. Немного успокаивало наличие в конкурентах тех самых участников и финалистов международных олимпиад, щелкающих последние задания с профессиональным мастерством. Однако я была рада появившейся определенности в своем нежелании серьезно углубляться в спортивное программирование, прорешивать часами, как мне казалось, узкоприменимые задачи и становиться виртуозом оптимизаций алгоритмов. И еще немного тому, что сороконожка оказалась не по силам многим участникам, в том числе занявшим позиции в топе.
Важнее всего, что я не почувствовала энтузиазма и интереса, достаточных для достижения успеха. А где вы видели чемпиона, страстно не желавшего им стать, будучи никому не известным?Таких не существует в спорте. Без стартового рвения и инерции вам будет вдвойне трудно бороться с нарастающей сложностью позже. Честно оцените, готовы ли вы и способны ли углубляться в данную область на долгую перспективу.
Тогда же для меня неожиданно появилась возможность попробовать себя в реальной работе – научной библиотеке вуза требовались айтишники. Совмещать учебу, частичную занятость и добиваться серьезных результатов в спортивном программировании было довольно сложно. Справедливость этих соображений впоследствии подтвердил тот факт, что участники команды и мировых чемпионатов фактически перестали появляться на занятиях. Здесь всё или ничего. Свой, почти параллельный, мир.
Если у вас есть такая возможность, попробуйте.
Спортивное программирование для меня – отрасль, на 90 % оторванная от жизни, учебы и работы среднестатистического программиста. Единицы достигают успеха, но зато оказываются и востребованы на уникальных серьезных позициях в крупных компаниях.
Сейчас такие люди – участники и победители олимпиад – основа штата ключевых продуктов IT-отрасли, связанных с Big Data и машинным обучением. Все алгоритмически зависимые области – поисковые системы, оптимизации, рекомендации и задачи распознавания – в мировом сообществе так или иначе двигаются людьми, на «ты» обращающимися с каноническими алгоритмами и умеющими их модифицировать. Они – те, кто стоит во главе прогресса и кого с жаждой расхватывают Яндекс, Google и все главные игроки планеты.
Каждый выбирает, что ему ближе: стать ключевой фигурой в технической части передовых и поворотных продуктов – само собой, при трезвой оценке возможностей и наличия способностей – или же качественно решать массовые бизнес-продуктовые задачи, облегчая жизнь людей и радуя пользователей удобными интерфейсами и автоматизацией их потребностей.
Однако, даже если вы относите себя ко второй категории, опыт спортивного программирования почти гарантированно пригодится вам на собеседованиях. Особенно в масштабных и известных корпорациях. На удивление, вас будут просить набросать программу, сортирующую все числа, кратные трем, инвертировать строку или применить алгоритм обхода бинарного дерева и поиска в ширину. Тенденция такова, что сейчас – но, надеюсь, «пока еще» – ни в одной крупной компании вас не спросят о лучшем способе внедрения новой фичи в продукт, качестве ваших тестов, актуальности применяемых методов и не оценят адекватность выбираемых бизнес-решений, ответственность и инициативу. Хороши ли вы как специалист, будут с 90 % вероятностью судить по наброску кусочка алгоритмического кода. А значит, набитая в спортивном программировании рука и осознавший его в свое время мозг могут стать вашим пропуском в желанные вакансии.Пусть и потом вам почти наверняка не придется столкнуться с реализацией очередного оптимального поиска.
Наркотик многих – спорт, скрещенный с интеллектом, – опасная и чарующая смесь.
Не бросайтесь в омут с головой, если не уверены, что это ваше. Доучитесь, обретите базовый запас знаний, опыт подработок. Обеспечьте себе тыл традиционной программистской деятельности. Научитесь общаться с коллективом, называть переменные, длиннее a, b, с, d, и писать «долгоживущий», поддерживаемый и расширяемый код. А если вы тот самый, талант спортивного победителя, – я искренне восторгаюсь вами и, признаюсь, немного завидую. А еще – рада, если вы находите в моих изложениях для себя что-то небесполезное в иных сферах.
Играйте по правилам. Но с опытом всегда подвергайте их проверке. Это значит – учитесь прилежно, будьте ответственны и впитывайте всё, что может дать вам образование. Но если вы нашли в себе талант олимпиадника или здраво видите, что участие в факультативе либо иной смежной активности принесет вам больше пользы для последующей карьеры, здоровья или финансовой независимости, – позвольте себе стать нарушителем. Стоя на дороге вузовского образования, посматривайте на другие тропинки. Окажитесь послушным учеником на первых курсах, начальных этапах овладевания профессией, но помните – система не успевает за изменениями. На старших курсах станьте ответственны за прокладывание вашего собственного пути. Пропустите ненужное занятие ради собеседования. Двигайтесь в сторону реальной работы.
Читать дальшеИнтервал:
Закладка: