Почему нельзя стать программистом за 3 месяца?
Почему три месяца? Именно на этот срок предлагают ориентироваться организаторы некоторых курсов. “Три месяца” – выглядит заманчиво. Обучился новой профессии и начинай зарабатывать по-крупному, тем более, что вакансии в России для программистов есть!
Здравый смысл подсказывает, что так не бывает. Научиться писать код – не рецепты пирожков в интернете найти и друзьям ужин приготовить.
Проведем простой эксперимент.
Что должен уметь программист – представитель одного из направлений (их ведь десятки!)? Берем для примера java-девелопера. Собираем с сайта по трудоустройству 50 вакансий по этой специализации. Копируем в текстовый файл. Удаляем все, что не касается технологий: языков, фреймворков, платформ… Оставшееся загоняем в сервис для составления облака тегов.
Облако тегов помогает нам увидеть главное: владение какими технологиями хотят видеть работодатели. Другими словами, какие hardskills компании готовы купить.
[spacing size=”12″]
[spacing size=”12″]
У нас получилась такая картина.
Как думаете, владению перечисленными технологиями можно научиться за 3 месяца?
Посмотрим на задачу – обучиться и стать программистом – под другим углом. Люди, которые приходят на курсы по программированию, держат в фокусе конкретную цель – получить профессию.
«Получить профессию» – тоже конкретное понятие и означает оно «начать зарабатывать и обеспечить себе стабильное положение на рынке труда».
Сколько же времени нужно, чтобы получить профессию программиста?
Ясно, что для каждой специализации ориентир будет свой. А вот принцип обучения общий. И исходит он из простой и логичной закономерности: чтобы достичь цели, нужно пройти необходимое количество этапов; ни один из них нельзя пропустить, вычеркнуть из плана, проскочить на большой скорости и сделать вид, что его не было.
Представим, что на курсы пришел человек – «чистый лист». Даем ему знание технологий. Он сразу становится программистом? Нет. Ему нужно системное мышление, способность выстраивать алгоритмы – это база, без которой знание технологий будет работать неэффективно, если будет работать вообще.
Программирование – это системный стиль мышления, аналитический склад ума, умение делить задачи на этапы, выстраивать последовательность действий для наиболее эффективного достижения результата.
Стиль мышления не формируется за короткий срок. Это хорошо знают работодатели. Поэтому в 78% вакансий для тех же java-разработчиков на Trud.com одним из требований является наличие высшего образования в сфере IT.
Учтем еще тренд кросс-функциональности. Современный рынок труда ценит специалистов с широким кругозором – способных выполнять разноплановые задачи в противовес более простым и однотипным. Сфера IT подчинена этому тренду, как все инновационные отрасли. Соответственно, требования к набору “хард-скилов” выше, времени на освоение технологий нужно больше. При этом учиться приходится постоянно, если хочешь оставаться на волне.
По теме:
ТОП-7 лучших онлайн-курсов программирования для начинающих
Реклама. Информация о рекламодателе по ссылкам в статье.
Leave a Comment