Со скольких лет можно начинать свой путь в IT?

Возраст не важен. Самое главное – справляться с поставленными задачами. Для работодателя, конечно, лучше с 14 лет. Назовем это нижним пределом. Но всем известны исключения в виде «маленьких гениев». Если же есть неподдельный интерес к компьютеру, не к бездумному просмотру мультфильмов, YouTube или играм, а именно к тому, как все работает и устроено, вам повезло. Ведь IT – та сфера, где можно начать работать и зарабатывать деньги, не дожидаясь получения аттестата.
Попробуйте 9 профессий за 2 месяца и выберите подходящую вам

Погружаться в отрасль лучше с 11-12 лет. Почему именно этот возраст? Попытаемся разобраться:
1. Есть время. Здорово попробовать себя в IT до экзаменов. Если станет очевидно, что IT – то, что нравится, и то, что получается делать, то легче сделать дальнейший выбор.
2. Навык на всю жизнь. Сейчас в каждой специальности требуются элементарные знания в IT-сфере. Врач, менеджер, педагог… Знания и умение разбираться в новых технологиях сделают из сотрудника не просто высококвалифицированного специалиста, а незаменимого высокооплачиваемого профессионала.
3. Легкое устройство на работу. Если начать погружаться в сферу IT в 11-12 лет, к 18 годам можно получить не только необходимые знания, но и глобальный опыт. IT-специалистам не обязательно работать с 8.00 до 17.00 в офисе с понедельника по пятницу. Даже выполняя по одному заказу в неделю, к завершению учебы можно создать портфолио.
Дефицит квалифицированных специалистов в России огромный. Предпринимается много мер по поддержке компаний и экспертов отрасли, запускаются бесплатные программы или программы со скидками 50% по получению второго образования в сфере IT. На текущий момент в вузах около 80 тысяч бесплатных мест в год, но у правительства есть цель увеличить их количество до 120 тысяч к 2024 году. Поэтому, если не сейчас, то когда?

Нет ограничений, во сколько лет начинать изучение языков и создавать свои проекты. Но не рекомендую идти в коммерческую разработку сразу после окончания школы.
Молодому программисту советую закончить университет, пройти серию стажировок, наработать портфолио из pet-проектов. И уже после претендовать на более серьезные задачи.
Юные разработчики часто стремятся изучить все и сразу, не углубляясь в одну технологию. С таким подходом трудно будет создавать сложные технологические решения, которые требуются клиентам. Кроме того, некоторым из них не хватает стабильности — они работают по ночам и не нормируют свой день, из-за чего быстро выгорают.
Для молодых разработчиков особенно важно:
- Адекватно оценивать уровень hard- и soft-скиллов и сверять зарплатные ожидания с рынком. Если у вас нет коммерческого опыта разработки, но вы претендуете на зарплату в 300 тысяч, работодатель решит, что ваши ожидания оторваны от реальности.
- Специализироваться. Определите, в какой сфере вы хотите создавать продукты — backend-, frontend- или mobile-разработка, и нарабатывайте опыт в ней.
- С самого начала приучать себя к рабочему режиму. В командной разработке нужно быть на связи с другими специалистами. Не получится проработать 12 часов в один день и совсем не выходить на связь в другой.
Наш лучший курс для старта в IT. За 2 месяца вы пробуете себя в девяти разных профессиях: мобильной и веб-разработке, тестировании, аналитике и даже Data Science — выберите подходящую и сразу освойте ее.
Как пойти в IT: карьерная траектория для школьника

Об авторе: Наталья Рощина, руководитель Всероссийского учебно-тренировочного центра профессионального мастерства «Парк Будущего» Всероссийского детского центра «Смена».
Нехватка ИТ-специалистов
Главный тренд последних лет — высокий спрос на ИТ-специалистов. В 2021 году на проблемы с привлечением разработчиков пожаловались 33% опрошенных российских работодателей. А по данным исследования Skillbox, 86% респондентов хотят, чтобы их дети получили образование в сфере ИТ, а именно в разработке, работе с данными, кибербезопасности и методологии разработки ПО DevOps. 87% родителей, считающих ИТ-образование наиболее предпочтительным для своего ребенка, думают, что работа в этой сфере продолжит хорошо оплачиваться следующие 10–30 лет.
При этом в силе остается уже многолетняя двойственная тенденция. Одни родители переживают, что ребенок и так много времени проводит за компьютером, дополнительно нагружать его — значит окончательно лишить нормального детства. Другие, напротив, считают, что лучше направить эту страсть в правильное русло. В любом случае мир гаджетов и технологий встречает ребенка с самого рождения — мультфильмы все смотрят на планшетах и первые рисунки зачастую уже делают там же. Поэтому избежать цифровизации не получится и стоит попробовать «пойти в айти» осознанно. Но остался вопрос — а куда конкретно сейчас отвести ребенка, чтобы он состоялся в ИТ-сфере?
Навыки или знания — что важней?
Бояться, что языки программирования или технологии устареют, не нужно, потому что навыки в этой сфере важнее конкретных знаний. Более того, они пригодятся всем — и «технарям», и «гуманитариям», деление на которых уже, кстати, устарело. Нужно попытаться дать ребенку максимум полезных умений.

Что входит в понятие ИТ
Сегодня мировой рынок информационных технологий — это собственно ИТ-услуги, компьютерная техника (Hardware), программное обеспечение (Software), оборудование связи (Communication Equipment Manufacturing) и информационная безопасность.
Спектр специальностей широкий, но для ясности виды ИТ-деятельности можно поделить на три большие группы:
- Создание продукта (веб-сайт, игра, программа или приложение).
- Поддержка продукта (администрирование интернет-ресурсов и баз данных).
- Менеджмент (управлением персоналом и организация труда — Team Lead, Project Manager, CEO).
Новые профессии в ИТ-секторе
- архитектор информационных систем,
- дизайнер интерфейсов,
- архитектор виртуальности,
- дизайнер виртуальных миров,
- сетевой юрист,
- проектировщик нейроинтерфейсов,
- организатор интернет-сообществ,
- ИТ-проповедник,
- цифровой лингвист,
- разработчик моделей Big Data.
И не все из этих специальностей подразумевают программирование. Например, сетевой юрист этого уметь не должен. При этом в большинстве сфер все больше нужны цифровые знания — в сельскохозяйственной индустрии, в образовании, в ретейле, журналистике.

С чего начинать
Лучший способ проверить способности ребенка — попробовать его в деле. Сейчас существуют кружки и школы даже для самых маленьких. В них шестилеток учат логике, знакомят с компьютером, объясняют, что такое команда и как в ней работать. Показывают интуитивно-понятные среды программирования и обучают простейшим «детским» языкам, таким как Scratch. Ребята постарше уже переходят на «взрослые» языки — Javascript, Python. Это позволяет им писать собственные программы и игры.
Как ни странно, но ИТ-сфера готова принять любого. Причем, даже если ребенку не хочется именно «кодить» или заниматься аналитикой, для него тоже найдется работа. Ведь кто-то должен придумывать сюжеты для игр, создавать визуальные контексты для сайтов. Тем детям, которые любят изучать иностранные языки, может понравиться изучать и языки программирования. И наоборот — увлечение кодингом может подтолкнуть ребенка к пониманию логики английского языка. Цифровые навыки пригодятся и будущему маркетологу, и экологу, и контент-продюсеру, и дизайнеру, и 3D-художнику. Да и просто умение защитить личные данные в современном мире будет полезным каждому.
Развлечения и сообщества для геймеров
Если ребенка уже захватили компьютерные игры, то попытки вырвать его из этой среды вряд ли приведут к чему-то хорошему, лучше попробовать переориентировать его на киберспорт. Сегодня это и «новая улица», и одна из серьезных возможностей для карьеры. Можно отправить юного геймера в детский центр или на тематическую смену. Например, есть «Кибер-лагерь РДШ». Там школьники не только изучают перспективные направления киберспорта, но и обязательно проходят специальный тренинг, где выявляют лидерские качества, учатся работать в команде, договариваться и лоббировать свои интересы. Программа также включает в себя практические семинары по цифровой безопасности, геймдизайну, информационным технологиям, искусственному интеллекту. Игра перестает быть просто игрой, она начинает формировать жизненные установки и расширяет учебные горизонты.

Профильные смены в детских лагерях и центрах
Вообще, профильные смены — хороший инструмент для того, чтобы освоить какие-то профессиональные навыки. Если получится, можно будет продолжить обучение дома.
Сегодня многие крупные компании вступают в коллаборации с детскими лагерями и проводят свои партнерские смены. Например, «Росатом» готов давать практические навыки в таких компетенциях как «Разработчик VR и AR», «Инженерный дизайн CAD», «Прототипирование», «Мобильная робототехника», «Инженерное мышление. Каракури». В такие специализированные смены попасть не всегда просто, надо подавать заявку и проходить конкурсный отбор.
Много полезного для умного отдыха можно найти и во всероссийских детских центрах. Например, в ВДЦ «Смена» есть образовательные программы по робототехнике, беспилотникам, графическому дизайну, альтернативной энергетике и мультимедийной журналистике. Еще на базе центра проходят всероссийские олимпиады по 3D-моделированию и робототехнике.
Онлайн-обучение
Результаты анкетирования после отдыха показывают, что почти все ребята хотели бы продолжить погружение в ИТ. Но не у всех есть такая возможность — небольшие города и поселки не всегда готовы обучать теперь уже продвинутых пользователей. Поэтому детский центр «Смена» начал размещать свои уроки на канале учебно-тренировочного центра профессионального мастерства и популяризации рабочих профессий «Парк Будущего». Здесь есть занятия по компетенциям «Инженерный дизайн CAD», «Технологии фармацевтического производства», «Мультимедийная журналистика» и «Основа проектной деятельности».
Есть ли в IT работа для несовершеннолетних?

С 16 лет в этом говне, по началу брал мелкие заказы с фриланса по типу написать код для курсовых, доработать, найти баг итд. Сейчас уже 19 лет и все так же на фрилансе, но уже полностью с головой в мобильной разработке(Android/iOS) включая бд, серверную часть и прочее и немного гейм дева.
Так что если есть больше желание и время, то вполне можешь идти на фриланс, но готовься к бессонным начам и забиванием на учебу.
- Вконтакте
- Вконтакте
— Сам в 16 начал тестить игры в одном из главных российских издателей. Деньги и опыт были. Запись через форумы/сайты/пойту.
— Многие знакомые начали с того, что в 10-11 классе помогали админить (за денюшку малую) школьные сети, компы, оргтехнику, комп. классы, технику для концертов и прочую мелочевку в своей радной школе. Сейчас этого добра стало ещё больше.
— Стажировкиво многих ИТ-контор требуют, чтобы ты просто был адвекватен и дружил в компом (ЗП будет минимальной, это да)
16-летний веб-разработчик: «Я мечтал стать программистом с 11 лет»
Сначала уроки, потом работа в режиме фултайм. Как живётся мидл-разработчику, который ещё не окончил школу.


Иллюстрация: Colowgee для Skillbox Media


Рома Потапов
Middle-фронтенд-разработчик во Flatsharing. JavaScript/TypeScript + Vue.js. Любит волейбол, фанфики и аниме.
Ссылки
Меня зовут Рома, мне 16 лет, я живу в небольшом забайкальском селе: всего у нас 300 жителей, а в моей школе учится 50 человек.
Кружков в ней нет. Правда, меня приглашали вести робототехнику, но времени на это никогда не хватало: я работал на аутсорсинговых галерах, писал бэкенд в продакшен, месяц проработал тестировщиком, разрабатывал приложения для медицины, системы отслеживания заказов и поиска сотрудников.
Сейчас работаю в стартапе Flatsharing, который занимается бесконтактным заселением.
Познакомился с компьютером раньше, чем с книгой
За компьютером я с трёх лет: папа купил ноутбук, и мы вместе играли в стратегии. В семь у меня уже был собственный ноут. Какое-то время я продолжал гонять в игрушки, но потом заинтересовался геймдевом — хотел сам делать игры.
С третьего класса пробовал что-то в гейм-мейкерах, но получалось не очень. В 11 лет поставил себе цель: стать айтишником. Сперва даже приблизительно не представлял, как прийти к мечте. Начал было писать моды под Minecraft — но мой ноутбук этого не выдержал и сломался. Я охладел к подобным экспериментам на полгода. К счастью, тётя заметила моё увлечение, добавила денег и помогла купить новый полноценный компьютер. А позже ещё одна тётя посодействовала в приобретении мощного ноута, чтобы я мог работать в поездках.
Первым моим языком программирования был Java — я написал калькулятор, но не понял, зачем мне это, и бросил. Попробовал Unity , но мой старый ноут её не потянул. Однако я всё равно пытался что-то делать на С#.
В девятом классе, готовясь к ОГЭ по информатике, я выбрал Python — самый лёгкий язык программирования в мире. Прочитал учебник, посмотрел два ролика, начал что-то писать, но не разобрался, как работает ООП, и закрыл учебник навсегда.
А затем в моей жизни началась белая полоса: на YouTube попался марафон по вёрстке. Я открыл редактор и принялся за код. Сначала писал, как советовал преподаватель. Но не дождался нового выпуска, стал придумывать что-то своё — и доделывал проект уже самостоятельно.
Всё это так мне понравилось, что я нашёл в интернете большой макет для лендинга и начал его верстать. На всю работу ушло примерно полгода, потому что занимался я нерегулярно. Наверное, это была моя ошибка: можно было выучиться быстрее. После этого захотелось делать слайдеры и другие динамические элементы — так что плотно взялся за JavaScript.
Кодинг, любовь и деньги
Зарабатывать программированием я решил, когда захотел сделать подарок своей девушке. Мне было 14, а ей 13: она мечтала о мягкой игрушке, и я начал искать заказы на фрилансе, чтобы подзаработать. А что — макеты же делать я научился.
Зарегистрировался на Freelancehunt — и стал ждать, когда на меня обрушится богатство. Но поначалу всё пошло немного не так. Первый заказчик пришёл нескоро, и то за счёт лютого демпинга с моей стороны: за 2000 рублей я вызвался ускорить страницу, которая на Google Page Analytics показывала единичку. Задача оказалась раз в десять труднее, чем я думал поначалу. Тем не менее я её закрыл — и даже уложился в срок. Сделал девушке подарок.
Чуть позже тот же заказчик дал мне похожую задачу, но уже на 4000 рублей. С ней я тоже справился. Ещё больше поверил в свои силы — и взял заказ сразу на 10 000, чтоб два раза не вставать: нужно было написать генератор паспортов на JavaScript. И это удалось. С девушкой, кстати, мы до сих пор встречаемся.
После такого успеха я решил работать с фреймворками. Сначала, как все, начал учить React, но он мне не зашёл из-за JSX — я не понял смысла хуков. Классовые компоненты понравились больше, но на них уже никто не писал. Одним глазком взглянул на Angular — тоже ничего не понял. А потом увидел Vue — и влюбился. За два недели я сделал на нём два простых пет-проекта и понял, что пора искать работу.
Первая работа по найму
Я разместил резюме на HeadHunter, поставил минимальный порог по зарплате, указал скиллы: Vue, JavaScript — и начал откликаться на вакансии.
Чтобы подготовиться к собеседованиям, читал документацию JavaScript и Vue.js, смотрел на YouTube ролики в духе «50 вопросов, которые вам зададут на собеседовании», читал статьи, решал задачи на знание event loop и, конечно же, алгоритмические — на LeetCode, но сильно в них не углублялся. Мне больше нравится практика, чем абстрактные примеры.
Пример видео «50 вопросов, которые вам зададут на собеседовании»
Перед первым собеседованием ещё оставался мандраж, но к четвёртому я был уже совершенно спокоен.
За три дня я откликнулся на 100 вакансий. Мне отказали 99 раз, и лишь один работодатель спросил, когда я смогу выйти на работу. Я ответил — завтра. Он предложил мне 15 тысяч рублей при графике 5/8. Я согласился. Разница с Москвой у нас — плюс шесть часов: когда я прихожу из школы и сажусь за компьютер, там как раз начинается рабочий день.
Моей первой задачей было сверстать большой сайт под названием «Царь-плотник» — это такая викторина для детей. После этого был сайт на WordPress. С ним как-то сразу не заладилось: я даже положил продакшен-сервер при отправке файлов. Менеджер очень ругался, но меня пощадили. После этого я продакшен ни разу не ронял.
Так я проработал полгода и очень устал. Сначала взял отпуск на две недели, а потом попросил повысить зарплату. Мне отказали, и я ушёл. Искал новое место и параллельно занимался Vue.js, прокачивал скиллы.
Опыт — сын ошибок трудных
Через некоторое время мне на почту написал один программист из Чили. Он работал в нескольких местах, занимался кодингом и консалтингом. Ему понравилось моё резюме, и он порекомендовал меня в один из проектов вместо себя.
Сначала он давал мне задачи по написанию очень простых унифицированных тестов, с которыми справился бы любой, кто более или менее владеет английским. Например, зайти на определённую страницу и найти там кусок текста. Потом меня перебросили писать для бэкенд и фронтенд для платформы. Фронтенд был на старой технологии jQuery, а бэкенд, как ни странно, на Node.js и Express .
Первые таски тоже не представляли собой ничего сложного: поправить табличку, завести новую, сделать красивый скролл или красивые логи, удалить кнопку. А дальше мне поручили деплоить приложение под ClickHouse на Node.js. Это сулило компании огромные доходы, но я не справился и признался, что это недостижимая для меня задача. Очень огорчился и решил покинуть проект.
Снова начал искать работу, но положительных откликов не было. Мне дважды открыто отказывали из-за возраста: говорили, что у меня очень хорошие технические скиллы, но школьников они на работу не берут. Это сильно било по самооценке, но я не отчаивался и продолжал откликаться.
Наконец меня пригласили на собеседование; как назло, в это время я был на приёме у врача. Но мы всё-таки его провели. Меня расспросили про две технические штуки и спросили, писал ли я архитектуру. Я ответил: конечно, да! Хотя архитектурой до этого никогда не занимался. Меня взяли — пришлось осваивать с нуля в кратчайшие сроки 🙂
В этой компании я работал над искусственным интеллектом для медучреждений: нейронная сеть на сервере анализировала звуковые сообщения и ставила по ним диагноз. Я делал фронтенд на Vue.js: там были довольно сложные таски с созданием плеера, который должен был показывать различные участки кардиограммы, в том числе не распознанные «нейронкой». Это была самая сложная часть проекта, но у нас всё получилось.
После этого мне поручили сервис для авиакомпаний — приходилось делать множество табличек, ничем интересным я не занимался. Следующий проект тоже не очень понравился — это была платформа для поиска и найма экспертов в разных областях. Энтузиазма это не вызывало: не хотелось создавать очередной аналог HeadHunter. Я проработал на эту компанию девять месяцев, а потом увидел в чате по Vue.js предложение от стартапа. Требовалось знать Vue.js и TypeScript. Я откликнулся, им понравилось моё резюме, и уже через полчаса у меня было собеседование.
Стартап мечты и взрослая зарплата
Интервью прошло хорошо. Мне пообещали дать ответ к концу недели, но ответа не было. Лишь ещё через неделю сообщили, что не могут сделать оффер из-за возраста: непонятно, как я буду совмещать работу с учёбой в школе. Я сказал, что готов взять всю ответственность на себя, — и мне согласились дать тестовое задание, которое прежде никто не мог сделать. Срок выполнения поставили — три дня.
Я начал погружаться в тему: завалил технического директора вопросами — начиная от багов в примерах и заканчивая тем, что ТЗ неполное. Он ответил мне на всё, и я выполнил задание. Меня похвалили и предложили обсудить зарплату.
Я ещё ни разу не работал по Трудовому кодексу, но был знаком с той его частью, которая касается несовершеннолетних: нельзя работать больше четырёх часов в день, нужно писать заявление в школу и прочая ерунда. Я решил с этим не заморачиваться, поэтому оформил статус самозанятого и плачу небольшой налог.
Сказал, что готов приступить к работе с понедельника, и запросил 100 тысяч рублей в месяц. Теперь я ведущий разработчик, потому что предыдущий ушёл в Ozon. К моему возрасту команда отнеслась спокойно. Мне нравится моя команда — в рабочем чате весёлое общение, хотя ребята старше меня минимум лет на восемь.
Как проходит рабочий день программиста-школьника
Я встаю в 7:30, десять минут прихожу в себя, полчаса собираюсь, иду в школу и провожу там шесть часов. В это время стараюсь не думать о работе. Прихожу домой, обедаю и жду daily meeting, который длится полчаса-час. После него сразу сажусь писать код. Когда заканчиваю, коммичу последние изменения и пушу их.
Потом могу погулять часа два, до полуночи, и ложусь спать около часа ночи. Домашние задания делаю уже в школе. Учусь хорошо: стих могу выучить за 20-минутную перемену. Родные во всём меня поддерживают и рады, что у меня получается.
В школе у меня шестидневка, а на работе выходные — суббота и воскресенье. В эти дни я высыпаюсь и отдыхаю на неделю вперёд. Гуляю, смотрю подкасты, айтишные ролики, могу писать пет-проекты. А иногда могу просто лежать и смотреть в потолок, это тоже хорошо помогает перезагрузиться.
Усталость накапливается, но я стараюсь дожить до праздников и отдохнуть. Ещё я придерживаюсь правила, что, когда код не идёт, не нужно себя мучить, а лучше отвлечься — сделать зарядку, потягать гантели, поотжиматься. Если в моём возрасте не заниматься спортом, я буду выглядеть как палочка или, наоборот, — как шарик. Когда силы вновь возвращаются, сажусь дальше работать.
Очень хочу уйти в полноценный отпуск. Когда год отработаю в стартапе, обязательно пойду отдыхать.
Одноклассники и друзья моей работой особо не интересуются: спрашивают, сколько я зарабатываю, иногда просят купить какое-то угощение.
Друзей-коллег у меня пока нет, но я занимаюсь менторингом — помогаю ребятам учить вёрстку, готовиться к собеседованиям на позиции junior-разработчиков. Кому-то из моих учеников 30 и 40+ лет, но есть и ровесники по 15–16 лет. Взрослые ученики спрашивают меня про эйджизм. Сейчас мы с ними находимся в равных условиях: им, как и мне, часто отказывают из-за возраста.
Мне нравится учить других. Люблю поговорку: если вы можете объяснить что-то пятилетнему ребёнку — значит, вы действительно хорошо это знаете.
Планы на ближайшее будущее и советы новичкам
Через месяц мне будет 17 лет. К 19 годам хочу стать сеньором и выйти на заработок в 300 тысяч, а потом дорасти до тимлида. Писать код — не самое весёлое в жизни, общаться с людьми гораздо интереснее.
Ещё одна из ближайших целей — сдать ЕГЭ на 70–80 баллов, поступить в московский вуз, где не будут очень много требовать, чтобы я смог продолжать работать.
Ещё хочу съехаться со своей девушкой, пойти в спортзал и съездить в Испанию. В будущем неплохо бы жить на Филиппинах, потому что для ПМЖ там достаточно 75 тысяч долларов, а ещё мне близка американская культура, которая там распространена.
В моих планах — продвинуться на Vue.js и TypeScript, заняться изучением React, почитать документацию, сделать пет-проект. Также думаю доучить Fastify на бэкенде, чтобы стать полноценным фулстек-разработчиком. А ещё хочется рисовать красивые архитектуры и базы данных. Это моя мечта.
Тем, кто собирается стать программистом или находится в начале пути, советую: