Мне, как техническому директору и разработчику программного обеспечения, часто задают этот вопрос. Есть много мнений на эту тему, и я расскажу вам свое.

Обо мне

Прежде всего, позвольте мне рассказать вам немного о себе. Я родилась в России, а в 18 лет моя семья переехала в Баварию (Германия). Следующие несколько лет я изучал менеджмент в университете и пробовал себя в самых разных областях. Я работал ди-джеем, менеджером по закупкам, генеральным директором издательской компании и основал пару стартапов в индустрии СМИ.

Мое призвание

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

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

Тема такая огромная, что сразу теряешься — простые запросы в гугле типа «как начать программировать» ничего не дали. Курсы университетского уровня «Изучай Python за 4 месяца» или «Алгоритмы» на сайте courcera.org еще больше сбили меня с толку. Зачем питон или на кой черт мне нужны эти алгоритмы? Все, что я хочу, это понять, как, черт возьми, я могу начать программировать. Я узнаю все, что нужно, когда процесс начнется. Учиться на практике — мое кредо. Так что моя технологическая карьера застопорилась на довольно долгое время.

Вы должны быть конкретными

После того, как я почти закончил учебу, я проходил полугодовую стажировку в качестве менеджера по закупкам в крупной автомобильной компании (в Баварии у вас нет выбора, все дело в автомобилях). Частью моей работы был обширный анализ данных в Excel. Мне приходилось собирать большие объемы данных из разных систем и делать из них отчеты. Эти отчеты использовались для отправки уведомлений по электронной почте поставщикам. Через неделю или две я сходил с ума от того, что каждый день повторял одни и те же действия снова и снова.

Я такой человек, который скорее уволится, чем будет заниматься чем-то скучным. Поэтому я решил сначала попытаться решить эту проблему. Я начал гуглить некоторые конкретные вещи, которые мне нужны для автоматизации процесса. Но это был не поиск кода для excel, а скорее что-то вроде «как автоматически отправить электронное письмо из excel». Задавать конкретные вопросы и понимать результат решения было моим ключом к успеху. Решение небольших решаемых и забавных задач одна за другой привело меня к пониманию того, что такое программирование, и избавило меня от боли.

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

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

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

Принесите ценность!

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

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

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

Самое приятное то, что вы можете получить своего тренера по коду!

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

Примите участие в моем семинаре POWER WEEKEND с гарантией возврата денег и создайте свое первое мобильное приложение всего за два весёлых дня!

Ознакомьтесь с моими курсами на https://code-coach.com!