«Я гуманитарий, плохо знаю математику»
Даже если вы творческий человек, обладаете богатым воображением и выше тройки по математике в школе не получали, при желании можно стать хорошим программистом — например, создавать сайты или мобильные приложения. Почти 90% разработчиков не решают задачи с логарифмами, интегралами и теорией вероятности.
Для программирования важен не математический склад ума, а умение логически и системно мыслить. Это качество можно развивать. Например, филолог по образованию, Барбара Оакли, с детства не любила и не понимала математику. Став специалистом по славянским языкам, она решила проверить, сможет ли мозг освоить технические науки. В итоге Барбара выучилась на инженера, получила докторскую степень и написала книгу «Думай как математик».
«Без высшего технического образования на работу не возьмут»
Водитель трамвая или мастер маникюра, учитель английского, врач или фотограф — шанс работать в IT–индустрии есть у всех. Рекрутеры обращают внимание, прежде всего, на адекватность, умение общаться, инициативу и базовые знания, а также на практические навыки — как вы решаете тестовые задания и какое у вас портфолио. Сделайте ставку на профильные курсы, отучитесь и беритесь за все возможные проекты.
«Без знания английского языка нельзя работать в IT»
На старте карьеры это не критично. По базовым инструментам разработчика есть информация на русском языке, а уровень английского можно постепенно повысить в процессе учебы и работы.
«Боюсь, что не смогу найти работу»
По данным сервиса HH.ru на февраль 2023 года, только по фронтенд-разработке — 2207 вакансий. Спрос на квалифицированные кадры увеличивается с каждым годом. Еще в 2020 году страна нуждалась в 200 000 профессионалов, а в апреле 2022 года Росстат заявил, что потребность в квалифицированных IT–кадрах к 2027 году вырастет до двух миллионов.
«Переживаю из-за конкуренции с более молодыми соискателями»
Плюсы кандидатов за 30 или 40 лет — это наличие богатого опыта работы, который может быть полезным в IT-сфере. Кроме этого, они организованнее и эмоционально стабильнее более молодых сотрудников. При отклике на вакансии или собеседовании используйте эти качества. Например, если однажды вы трудились в качестве врача, значит, можете работать с большим количеством информации, учить и запоминать ее. Если вы преподаватель-лингвист в прошлом, отлично знаете английский язык, то вам будет легче разобраться с языками программирования. Используйте свой предыдущий опыт себе на пользу — это ваше преимущество.
В сфере высоких технологий есть несколько направлений и специализаций по ним. Так, программирование можно сравнить с врачебной деятельностью: и окулист, и кардиолог — врачи, но они лечат совершенно разные органы, отличаются знаниями и навыками. Точно так же у разработчиков — разница лишь в языках программирования, операционных системах, сфере использования знаний и уровне владения навыками.
Язык программирования, простыми словами, — это набор правил и слов. Их нужно знать, чтобы писать инструкции для компьютерных программ при помощи кода, то есть — кодить. Существует множество популярных языков. Писать весь код на одном нельзя, потому что каждый нужен для решения конкретной задачи. Например, серверную часть и работу с базой данных YouTube разработчики писали на языке Python (Пайтон), а язык JavaScript (ДжаваСкрипт) делает сайт интерактивным: мы видим анимацию, всплывающие окна или кнопки, на которые можно нажать — лайкнуть сообщение или отправить заявку. Мобильные приложения для операционной системы Android обычно создаются на языке Java.
Язык программирования, простыми словами, — это набор правил и слов. Их нужно знать, чтобы писать инструкции для компьютерных программ при помощи кода, то есть — кодить. Существует множество популярных языков. Писать весь код на одном нельзя, потому что каждый нужен для решения конкретной задачи. Например, серверную часть и работу с базой данных YouTube разработчики писали на языке Python (Пайтон), а язык JavaScript (ДжаваСкрипт) делает сайт интерактивным: мы видим анимацию, всплывающие окна или кнопки, на которые можно нажать — лайкнуть сообщение или отправить заявку. Мобильные приложения для операционной системы Android обычно создаются на языке Java.
Веб-разработка
Frontend-разработчик — все, что касается визуальной части интерфейса, внешней стороны веб–сайта или приложения, которую видят пользователи и могут кликнуть. Картинка, кнопки, анимация, баннеры — это его работа. Если вы человек творческий, вас тянет к красоте и эстетике, интересно сразу видеть результат, то это направление для вас. При желании легко освоить. Почти 80% новичков доверяются фронтенду.
Backend-разработчик пишет внутреннюю сторону веб–сайта или приложения, которая не видна пользователям. Программная логика, серверные технологии, база данных — например, безопасная оплата покупок банковской картой. Направление требует более кропотливой работы и вдумчивости. Подойдет для тех, кто любит посложнее — для людей системных, кому нравится структурированность. Например, если вы юрист, бухгалтер или работали в логистике. Нужны базовые знания в математике и английском желательно, а также компьютер с оперативной памятью от 8 ГБ и процессором от intel 5.
Fullstack–разработчик разрабатывает пользовательскую и серверную части сайта или приложения, владеет навыками Frontend и Backend-разработки. Если вы любите делать все сами от и до, то эта специальность — ваша. На начальном этапе легко вписаться в стартапы с небольшим бюджетом. Наработаете опыт — будете востребованы и крупными компаниями.
Fullstack–разработчик разрабатывает пользовательскую и серверную части сайта или приложения, владеет навыками Frontend и Backend-разработки. Если вы любите делать все сами от и до, то эта специальность — ваша. На начальном этапе легко вписаться в стартапы с небольшим бюджетом. Наработаете опыт — будете востребованы и крупными компаниями.
Mobile–разработка
Mobile–разработчик создает приложения для смартфонов и других устройств. Если вам нравится придумывать полезные и удобные штуки для гаджетов, вам сюда. Уровень сложности — средний. Не нужна математика, но базовый английский желателен, а также компьютер с оперативной памятью не ниже 8 ГБ и процессором от intel 5.
А вот математику, системный анализ и информатику объединяет Data Scientist. Это направление относится к бэкенд-разработке, сюда входят нейросети и искусственный интеллект. Работает с базами данных, собирает их и анализирует, строит модели и тестирует. Нужны высшая математика и навыки бизнес–аналитики. Сейчас самое востребованное направление. Например, в Яндекс.Такси используют модели, которые создает IT–специалист. Они помогают сделать прогноз запросов на услугу, найти оптимальный маршрут и даже проконтролировать самочувствие водителя. Как итог — позволяют снизить стоимость поездки, а качество повысить, и увеличить число пользователей.
IoT — все, что связано с умными интернет-вещами. Например, умные дома, машины, розетки и лампочки.
А вот математику, системный анализ и информатику объединяет Data Scientist. Это направление относится к бэкенд-разработке, сюда входят нейросети и искусственный интеллект. Работает с базами данных, собирает их и анализирует, строит модели и тестирует. Нужны высшая математика и навыки бизнес–аналитики. Сейчас самое востребованное направление. Например, в Яндекс.Такси используют модели, которые создает IT–специалист. Они помогают сделать прогноз запросов на услугу, найти оптимальный маршрут и даже проконтролировать самочувствие водителя. Как итог — позволяют снизить стоимость поездки, а качество повысить, и увеличить число пользователей.
IoT — все, что связано с умными интернет-вещами. Например, умные дома, машины, розетки и лампочки.
Существуют и другие направления в IT-сфере. В частности, тестировщики, аналитики бизнес–процессов, веб-дизайнеры (UI/UX). Они востребованы в крупных компаниях РФ — банки, телекомы. Разработчик легко может заменить этих специалистов по функционалу, поэтому малый и средний бизнес не будут брать отдельного человека на каждую позицию. За рубежом специальности пользуются меньшим спросом: если вы рассматриваете возможность релокации, то лучше учиться программированию.
Можно выбрать для себя такие профессии, как IT–HR или IT–юрист. Оба направления специфичны — нужно хорошо понимать нюансы, знать IT–рынок и тренды. Первое специализируется на подборе кадров, а второе связано с юридическим правом в индустрии цифровых технологий.
Соберите побольше информации, пообщайтесь с теми, кто уже работает в индустрии. Подумайте, что из прошлого опыта может пригодиться вам в работе IT-специалиста. Оцените свои ресурсы по времени и финансам, а главное — насколько вам интересна новая профессия. Тогда определиться с направлением будет гораздо проще.
Можно выбрать для себя такие профессии, как IT–HR или IT–юрист. Оба направления специфичны — нужно хорошо понимать нюансы, знать IT–рынок и тренды. Первое специализируется на подборе кадров, а второе связано с юридическим правом в индустрии цифровых технологий.
Соберите побольше информации, пообщайтесь с теми, кто уже работает в индустрии. Подумайте, что из прошлого опыта может пригодиться вам в работе IT-специалиста. Оцените свои ресурсы по времени и финансам, а главное — насколько вам интересна новая профессия. Тогда определиться с направлением будет гораздо проще.
Выберите способ обучения, который больше вам подходит, — поступить в технический вуз или учиться на курсах, по книгам или видеолекциям. Бесплатно или платно, самостоятельно или с наставником.
- coursera.org
- edx.org
- openedu.ru
- stepik.org
- developer.mozilla.org
- linkedinlearning.fiu.edu
- codecademy.com
- rs.school
- coursehunters.net
- learn.javascript.ru
- pythontutor.ru
- sql-ex.ru
- https://stepik.org/217
- https://stepik.org/course/Data-Structures-579/syllabus
- flutter.dev/docs
- webref.ru
- metanit.com
- «Javascript для детей»
- «Python для детей»
- «Scratch для детей»
- «С# для школьников»
- «Совершенный код»
- «Путь камикадзе, или как выжить в безнадежном проекте»
- «Грокаем алгоритмы»
Начните с простого. Если вы еще не умеете писать коды, создавайте IT–продукты с помощью редактора no–code (ноукод). Здесь программировать не нужно, да и редактор легко освоить. Он работает по принципу конструктора. Например, на Tilda вы можете делать небольшие сайты или виртуальные визитки, портфолио по готовым шаблонам или с собственным дизайном. На Salebot — автоворонки и чат–боты. Используйте ноукод в настройке маркетинговых email–рассылок, веб– и мобильных приложений, для автоматизации задач бизнеса.
На каждом этапе освоения HTML–верстки и языка программирования, обязательно отрабатывайте полученные знания. Если нет реального проекта, придумайте свой! Главное — тренируйтесь. Для работодателей важнее видеть, что умеет кандидат, сколько у него завершенных проектов. Ценен, прежде всего, практический опыт.
На каждом этапе освоения HTML–верстки и языка программирования, обязательно отрабатывайте полученные знания. Если нет реального проекта, придумайте свой! Главное — тренируйтесь. Для работодателей важнее видеть, что умеет кандидат, сколько у него завершенных проектов. Ценен, прежде всего, практический опыт.
Базовые, твердые навыки — это, конечно, хорошо, но не стоит забывать и о личных. В идеале прокачивать их параллельно. Трудно найти работу, если не умеешь договариваться, работать в команде, убеждать, контролировать свои эмоции.
Для IT-специалиста в приоритете: любознательность (особенно для разработчиков), организованность, умение мыслить системно. Рекрутеры на собеседовании оценивают кандидата и по уровню энергии: насколько тот активен и увлечен профессией.
Для IT-специалиста в приоритете: любознательность (особенно для разработчиков), организованность, умение мыслить системно. Рекрутеры на собеседовании оценивают кандидата и по уровню энергии: насколько тот активен и увлечен профессией.
Когда решение задачи зашло в тупик, и самостоятельно найти выход не получается — не стесняйтесь обращаться к более опытном коллегам. Так можно получить важную информацию и быстрее прийти к результату.
Не стоит оставаться в тени из-за своей нерешительности и страха показаться глупыми. Это мешает развиваться и лишает уверенности в себе. Кроме этого, вопросы показывают заинтересованность в задаче и квалификацию — чем больше и глубже вы копаете, тем лучше разбираетесь в теме и легче справляетесь в будущем с похожими задачами.
Не стоит оставаться в тени из-за своей нерешительности и страха показаться глупыми. Это мешает развиваться и лишает уверенности в себе. Кроме этого, вопросы показывают заинтересованность в задаче и квалификацию — чем больше и глубже вы копаете, тем лучше разбираетесь в теме и легче справляетесь в будущем с похожими задачами.
Алиса Курц
Сфера IT-технологий стремительно развивается — постоянно появляется что-то новое, например, нейросеть Chat GPT, которая отвечает на вопросы, пишет истории, обучает простому коду и рисует.
Навык систематического, непрерывного обучения дополненный отработкой знаний на практике — залог блестящей карьеры. Если вы не получаете удовольствия от новых знаний и поиска непривычных способов решения задач, работать в индустрии будет сложно.
Не важно, когда вы начинаете строить карьеру IT–специалиста — в 30 или 45 лет. Обойти более молодых и выделиться среди них — более чем реально. Если есть твердая цель, четкий, понятный план действий и горящие глаза, вы обязательно придете к успеху!
Навык систематического, непрерывного обучения дополненный отработкой знаний на практике — залог блестящей карьеры. Если вы не получаете удовольствия от новых знаний и поиска непривычных способов решения задач, работать в индустрии будет сложно.
Не важно, когда вы начинаете строить карьеру IT–специалиста — в 30 или 45 лет. Обойти более молодых и выделиться среди них — более чем реально. Если есть твердая цель, четкий, понятный план действий и горящие глаза, вы обязательно придете к успеху!