Содержание статьи
- Правда ли, что без программирования в IT не берут?
- Какое направление выбрать, если опыта нет совсем?
- Где брать знания и как собрать портфолио без коммерческих заказов?
- Не поздно ли начинать после тридцати и без технического диплома?
- Как выглядят ответы на все эти вопросы разом?
- Что сделать прямо сегодня, чтобы сдвинуться с места?
- Что спрашивают чаще всего
- Источники
«Можно ли войти в IT с нуля, если я не программист и мне давно не двадцать?» Да, можно. В индустрии полно ролей, где код либо не нужен вовсе, либо нужен на базовом уровне: тестирование, поддержка пользователей, администрирование систем, аналитика. Вход занимает месяцы плотной практики, и начинается он с выбора одного направления.
Дальше я разобрал вопросы новичков в том порядке, в каком они обычно возникают: от «нужен ли код» до «куда откликаться, когда опыта нет». Ответы даю с оговорками там, где оговорка честнее красивой общей фразы.
Правда ли, что без программирования в IT не берут?
Если коротко: берут. Код обязателен для разработчика, но индустрия держится ещё и на тех, кто тестирует продукт, отвечает на обращения пользователей, следит за серверами и сетями, разбирает данные для бизнеса. В этих ролях программирование нужно на уровне «прочитать чужой скрипт и поправить строку». Барьер входа тут заметно ниже, чем кажется человеку со стороны.
Миф про годы математики вырос из простого смешения: люди ставят знак равенства между IT и разработкой. Разработка это одна ветка из многих. Рядом стоят тестирование, поддержка, администрирование, аналитика, работа с данными, и у каждой ветки свой порог.
Тестирование чаще прочего называют самой открытой дверью. Здесь ценят въедливость и умение описать поломку так, чтобы её воспроизвели строго по вашему тексту. Если ветка откликается, посмотрите отдельный разбор про то, как стать тестировщиком ПО с нуля: там путь расписан глубже, чем помещается в один раздел.
Вторая открытая дверь это поддержка пользователей. Работа нервная, зато на входе спрашивают спокойствие, внятную речь и понимание того, как вообще устроены компьютер и сеть. Оттуда люди растут дальше: в администрирование, в тестирование, иногда в аналитику.
Что нужно всем без исключения, так это усидчивость и привычка доводить начатое до рабочего состояния. Талант тут вторичен.
Какое направление выбрать, если опыта нет совсем?
Если коротко: выбирайте по типу задач, которые вам не надоедают через неделю, и только потом сверяйтесь с рынком. Любите искать причину поломки и копаться в настройках, смотрите в сторону администрирования и тестирования. Нравится наводить порядок в таблицах и цифрах, ваша ветка аналитика. Зарплата как единственный критерий выбора обычно заканчивается брошенной на середине учёбой.
Ошибка новичка выглядит одинаково из года в год: человек открывает подборку «самые высокооплачиваемые профессии», берёт первую строчку и через месяц упирается в задачи, от которых его тошнит. Дальше приходит вывод «IT не моё», хотя проверялась одна ветка из десятка.
Разложу основные варианты входа в одну таблицу, чтобы было видно, чем они отличаются на старте.
| Направление | Чем занимается | Что спрашивают на входе | Сколько кода |
|---|---|---|---|
| Тестирование | Ищет ошибки в продукте, описывает их для разработчиков | Внимательность, логика, умение писать понятные тексты | Базовый или совсем без него |
| Поддержка пользователей | Принимает обращения, решает типовые проблемы, эскалирует сложные | Терпение, речь, общее понимание техники | Почти не нужен |
| Системное администрирование | Держит в рабочем состоянии серверы, сеть, доступы, копии данных | Основы Linux и сетей, спокойствие в аварии | Скрипты для автоматизации |
| Аналитика | Собирает и объясняет данные, готовит отчёты для решений | Таблицы, статистика, умение задавать вопросы бизнесу | Запросы к базе, иногда Python |
| Разработка | Пишет и поддерживает сам продукт | Один язык на приличном уровне, алгоритмы, свой код в открытом доступе | Постоянно |
Администрирование стоит в этом списке особняком. Это единственная ветка, где вы отвечаете сразу за то, чтобы у всей компании работали почта, сеть, доступы и резервные копии. Дорогу именно в эту профессию, вплоть до порядка тем в учёбе, я разбирал отдельно в материале про то, как стать системным администратором с нуля. Здесь мы держим общую карту входа в индустрию.
Разработку новичкам советуют реже, и это справедливо: конкуренция на начальных позициях плотная. Тянет именно к коду, берите один язык и держитесь его хотя бы полгода. Прежде чем выбирать, полезно понять, что такое язык Go и где он используется, иначе решение сведётся к чужому совету из комментариев.
Где брать знания и как собрать портфолио без коммерческих заказов?
Если коротко: сначала фундамент, потом ветка, и всё это сразу руками. Фундамент это устройство компьютера, операционные системы и сети. Дальше идёт углублённая часть под выбранное направление. Портфолио собирается из учебных работ, помощи знакомым, волонтёрских задач и стажировок, а ценность создаёт внятное описание того, что вы сделали и зачем. Само наличие проекта тут вторично.
Читать про технологии приятно, но навык от чтения не растёт. Растёт ощущение навыка, что гораздо хуже: человек уверенно рассуждает о виртуализации и теряется на просьбе поставить систему на виртуальную машину.
Рабочий порядок действий выглядит так:
- Соберите себе стенд. Виртуальные машины на домашнем компьютере, где не страшно всё сломать и переставить заново.
- Поставьте Linux. Терминал, файлы, права доступа, установка программ. Без этого дальше тяжело в любой инфраструктурной ветке.
- Разберитесь с сетью. Адреса, маршруты, DNS, порты. Хотя бы до уровня «понимаю, что происходит, когда сайт не открывается».
- Поднимите что-нибудь целиком. Свой сайт, файловое хранилище, домашнюю сеть с раздельным доступом.
- Опишите результат. Задача, инструменты, шаги, что пошло не так и как вы это чинили.
Пятый пункт пропускают чаще всех, и зря. Работодателя интересует ход вашего мышления, а увидеть его можно только в описании. Скриншот рабочего стола ничего не рассказывает.
Если тянет в сторону кода, задачи для первых работ проще брать готовыми: подборка про идеи проектов на Go для первого портфолио экономит недели метаний. Порядок тем в учёбе тоже лучше не выдумывать самому, для новичка уже есть дорожная карта начинающего разработчика на Go.
Первый живой опыт приходит из мест, которые кажутся несерьёзными. Настроить сеть в маленьком магазине у знакомых. Помочь некоммерческой организации с почтой и учётными записями. Взять стажировку, пусть без оплаты, но с реальными задачами и живым наставником. Каждая такая история потом превращается в строчку резюме и в ответ на вопрос «а что вы уже делали руками».
Не поздно ли начинать после тридцати и без технического диплома?
Если коротко: не поздно, и диплом почти никто не смотрит. На собеседованиях спрашивают, что вы умеете и как рассуждаете, а корочка всплывает разве что в крупных компаниях с формальным отбором. Взрослому даже проще: у него есть навык переговоров, дисциплина и понимание, как устроен бизнес. Мешают обычно нехватка свободных часов и страх выглядеть глупо, возраст тут ни при чём.
Этот вопрос люди чаще всего стесняются задавать вслух. Спрашивают в личных сообщениях, с извинениями, будто признаются в чём-то неприличном. Смущаться нечего.
Взрослый ученик проигрывает вчерашнему студенту в свободных часах и выигрывает во всём остальном. Он умеет разговаривать с людьми, доводить дела до конца, спокойно реагировать на критику и оценивать задачу с точки зрения пользы для компании. В поддержке и администрировании эти качества значат больше, чем скорость набора текста.
Отдельная беда взрослых новичков это дыры в базовых навыках работы с компьютером, о которых неловко говорить. Горячие клавиши, файловая система, настройки системы. Закрываются они быстро, и разбор про обучение компьютеру для взрослых тут снимает больше вопросов, чем месяц самостоятельных поисков.
Второй страх звучит так: «я живу в маленьком городе, у нас никаких компаний из IT нет». Удалённый формат в инфраструктурных профессиях давно рабочая история, и о её нюансах я писал отдельно в тексте про то, как стать удалённым системным администратором. Требования к первому месту работы там свои, и география перестаёт быть приговором.
Как выглядят ответы на все эти вопросы разом?
Если коротко: код нужен не всем, направление выбирается по типу задач, знания закрепляются практикой на своём стенде, портфолио собирается из учебных и волонтёрских работ, возраст помехой не работает. Ниже я свёл это в таблицу, чтобы её можно было сохранить и сверяться при каждом сомнении. Рядом с каждым ответом стоит конкретное действие.
| Вопрос | Короткий ответ | Что сделать |
|---|---|---|
| Обязательно ли программирование? | Только для разработки, остальным хватает базы | Выписать ветки, где код нужен минимально |
| Как выбрать направление? | По типу задач, потом по спросу | Попробовать по одному учебному заданию из каждой ветки |
| Где учиться? | Фундамент плюс углублённая часть под ветку | Составить план тем и держаться его |
| Как получить опыт? | Стенд, учебные работы, помощь знакомым, стажировки | Поднять первый сервис и описать процесс |
| Возраст и диплом мешают? | Смотрят на навыки и рассуждения | Готовить рассказ о своих проектах, а не оправдания |
| Куда откликаться без опыта? | Поддержка, тестирование, младшие позиции в инфраструктуре | Собрать резюме под одну ветку и рассылать регулярно |
Таблица не заменяет учёбу, зато вытаскивает из ступора. Когда непонятно, за что хвататься, достаточно найти строку со своим сомнением и сделать то, что стоит в правой колонке.
Что сделать прямо сегодня, чтобы сдвинуться с места?
Если коротко: за один вечер вы успеете закрыть выбор направления и запустить практику. Выпишите задачи, которые вам нравятся, сопоставьте их с ветками из таблицы выше, поставьте виртуальную машину и пройдите первый учебный сценарий до конца. Дальше нужен план обучения и режим, при котором вы садитесь за практику в фиксированные дни недели.
Конкретный список на ближайшие часы:
- Назовите одну ветку. Не три про запас, одну. Остальные никуда не денутся.
- Поставьте виртуальную машину и разверните на ней систему, с которой работают в выбранном направлении.
- Пройдите один сценарий целиком. Поднять сервис, настроить доступ, проверить, что всё работает после перезагрузки.
- Заведите файл портфолио. Первая запись это сегодняшний сценарий с описанием шагов и граблей.
- Выберите программу обучения с понятным порядком тем и практикой после каждого урока, если самодисциплины на бесплатные материалы обычно не хватает.
Тем, кто выбрал разработку, на этом же этапе придётся определиться с языком. Сравнение Python или Go для начинающего в бэкенде закрывает вопрос быстрее, чем неделя чтения форумов с холиварами.
Готовая программа экономит главный ресурс новичка, время. Темы расставлены в рабочем порядке, после каждого урока идёт практика и короткий тест на закрепление, а объяснения дают практикующие специалисты, которые держат эти системы каждый день.
Что спрашивают чаще всего
Нужен ли английский язык для старта?
Для входа хватает чтения со словарём. Документация, сообщения об ошибках и ответы на форумах в основном на английском, поэтому навык чтения окупается сразу. Разговорный уровень понадобится позже, если захотите работать в международной команде.
Обязателен ли мощный компьютер для учёбы?
Для тестирования, поддержки и аналитики хватает обычной рабочей машины. Для администрирования пригодится запас оперативной памяти, чтобы держать несколько виртуальных машин одновременно. Если запаса нет, тот же стенд разворачивают на арендованном сервере.
Стоит ли получать второе высшее ради входа в IT?
Ради первой работы не стоит: слишком долго и дорого при том, что смотрят на навыки. Диплом имеет смысл, когда вы целитесь в крупную структуру с формальными требованиями или планируете уезжать по рабочей визе.
Как отвечать на вопрос об отсутствии опыта?
Прямо и без оправданий. Скажите, что коммерческого опыта нет, и сразу переходите к тому, что делали руками: какой сервис подняли, какая была задача, что пошло не так, как чинили. Работодателю нужен ход мысли, и он проверяется именно на таких историях.
Что писать в резюме, если работы в IT ещё не было?
Учебные и волонтёрские работы описывайте так же, как рабочие: задача, инструменты, результат. Опыт из прошлой профессии выбрасывать не нужно, особенно если там были клиенты, регламенты или ответственность за деньги. В поддержке и аналитике это прямой плюс.
Источники
Материал собран из редакционной практики работы с обучающими программами по инфраструктурным профессиям и из наблюдений за тем, какие вопросы задают новички при выборе направления. Требования к начинающим сверялись с формулировками открытых вакансий на позиции поддержки, тестирования и младшего администратора.
Конкретные зарплаты, сроки обучения и стоимость программ в тексте намеренно не приводятся: цифры сильно расходятся по регионам и быстро устаревают. Проверяйте их по актуальным вакансиям в своём городе и по страницам самих учебных программ.