Давно слежу за популярным движением «войти в АйТи». Подписываюсь на различных блогеров, которые с энтузиазмом рассказывают про свой путь переплавки из абстрактных продажников в программисты. Большинство из них сдувается через пару месяцев. Но встречаются иногда упорные люди с высокой мотивацией. Про одни такой интересный кейс я и хочу рассказать.

О себе

Сам я профессионально занимаюсь программированием уже около двадцати лет. За это время успел поработать в офисе по найму, потом разработал собственный сервис и вот уже четырнадцать лет занимаюсь этим проектом.

Как я стал ментором

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

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

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

Упорный свитчер Семён (попытка номер 1)

Но однажды мне попался интересный человек, который недавно закончил курс на какой-то известной платформе и теперь стремился получить работу. Только пока никуда не брали из-за отсутствия опыта. Мне этот свитчер понравился свой необыкновенной напористостью и мотивацией, видно, что чело��ек не на шутку решил сменить профессию. Для упрощения назовем его Семён (имя вымышленное, чтобы никого не обидеть). На занятиях он с любопытством расспрашивал про всё подряд, что могло относиться к программированию. Читал все статьи и книги, которые я рекомендовал, конечно не всё из этого понимал и мог рассказать про что они, но информацию поглощал жадно.

На тот момент я развивал новый фронтенд для Sitebill на Angular. И подключил Семёна к гитхабу с репозиторием этого проекта. Теперь денег за занятия я с него не брал, а просто давал задачи и помогал с выполнением. Поначалу к его непониманию как решать таски я относился снисходительно, все-таки человек переучивается на сложную профессию и всячески ему помогал, подсказывал что и где лежит из кода, который требуется фиксить в данный момент. Но подсказок требовалось все больше, а прогресса самостоятельных решений не наблюдалось.

Тогда я подумал, что ему надо как-то понять принцип работы всего фреймворка, чтобы интуитивно знать куда копать. Поручил ему просто скопировать фроентенд и повторить основные вещи: типа системы гридов, генератор форм и базовые сервисы для общения с API.

Вполне ожидаемо, он с этой задачей не справился и постепенно энтузиазм затих.

Упорный свитчер Семён (попытка номер 2)

Потом была пауза примерно полгода. Однажды, я спросил, как у него продвигается карьера. Семён ответил, что занимается теперь на новом курсе дата-аналитиков, аргументируя что это более востребованное направление на сегодняшний момент. Машинное обучение, большие данные и все такое. Хотел я ему тогда сказать, что анализ — вообще космос, на курсах этому не обучат. Ну думаю, пусть попробует.

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

Сайтам, рекламирующим курсы дата-аналитки за сто тысяч, я бы сказал: «У вас совесть есть? Как можно обещать Васе в 35 лет, который из математики в школе только квадратные уравнения смог победить с трудом, что он сможет стать востребованным специалистом и получит работу в абстрактном газпроме?». Оставим это для комментариев.

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

Решил дать ему второй шанс. Теперь подключил Семёна к репозиторию основного нашего фреймворка Sitebill, который написан на PHP. Сейчас это довольно монструозный монолит с Jquery, ванильным JS, некоторые наработки на Vue и попытка соединения это с Laravel-компонентами, типа шаблонизатора Blade, хотя изначально делали на Smarty. Знаю, звучит ужасно, еще более ужасно это все устроено внутри. Тем не менее, система продолжает работать и требует постоянно баг-фиксов.

Показываю Семёну таски, даже обучил отладке с помощью XDebug в PHPStorm, чтобы можно было находить участки кода, ответственные за баг. Под моим наблюдением задачи решались, хоть и медленно. При этом постоянные вопросы и непониман��я. Терпения у меня много, поэтому всячески поддерживал старания Семёна. А вот у новичка нервы оказались не железные. Однажды, он мне заявил: «Хватит меня мучать этими наводками и объяснениями, что почитать, над чем поэкспериментировать, скажи мне что делать сразу, без предварительных историй!».

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

Вот тут я наконец и понял, чем же отличается специалист с дипломом из технического ВУЗа, от свитчера, который считает, что вышка не нужна. У Семёна было и скорей всего осталось стойкое убеждение, что программист — это эрудированный повар или столяр, который просто знает огромное количество рецептов решения задач. И все что нужно для успешной работы, это немного поднабрать таких волшебных рецептов на все случаи жизни. Только это уровень ПТУ, там действительно прокатывает ��акой сценарий.

Не спорю, что есть самородки, которые не заканчивали ВУЗов, но при этом являются отличными специалистами. Только для этого нужен особый склад ума и отличная интуиция, отработанная тысячами часов.

В ВУЗе дают знания, которые на первый взгляд не связаны с профессиональной деятельностью. Математический анализ, философия, даже социология и другие не очевидно полезные дисциплины. Однако, все это формирует собственное видение мира и способность принимать решения, когда сталкиваешься с незнакомой проблемой. Лабы, курсовые, дипломы – это подготовительные шаги, к профессиональной деятельности, чтобы не опустить руки, когда кажется, что все испробовал, продолжать упорно трудиться и добывать новые знания, если таких не хватает. Вот для чего эта «ненужная» вышка.

На курсах, к сожалению, могут дать только набор рецептов, чтобы выполнить выпускной пет-проект и дать тебе иллюзию собственной значимости. Хотя потом на собесах быстренько сбивают такую хлипкую корону.

Вывод

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

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