Начнем с процесса обучения и перехода в сферу IT.
Как видно из опроса, нет принципиальной разницы между бесплатными и платными обучающими курсами. То есть люди большинство людей использовали и бесплатные источники обучения, а потом переходили на платное обучение (онлайн курсы например как JavaRush, в котором я кстати тоже обучался и дошел до 15 уровня из 40 возможных) и, как оказалось, полезная информация в платных курсах не была эксклюзивной и какой-то особенной, ее можно было спокойно найти в открытых источниках (гугл в помощь).
Как преимущество покупки платных курсов это возможно четкая последовательная программа обучения в виде уровней, этапов, логичного сочетания смежных дисциплин, например изучение какого-либо языка программирования, изучения вторым этапом какой-либо базы данных, а затем изучение принципов работы языка программирования и баз данных, что и составляет основу профессии бэкендера (о том, что такое бэкенд будет сказано ниже).
В плане структурирования и своего рода бесшовности информации , по моему мнению, платные курсы действительно лучше. И еще, на платных курсах программа еще строится так, что по ходу обучения выполняются какие либо мини-проекты, и какие-то из них даже имеют практическую ценность, хоть и минимальную... Тоже отчасти можно и сказать про какие-то платные оффлайн курсы с личным участием преподавателя, посещением и выполнением практических занятий. И, здесь могу добавить от себя, что это на мой взгляд самый низкоэффективный способ обучения. Дело в том, что я в 2017 принимал участие в краткосрочном бесплатном 5-дневном обучающем курсе. То есть после работы дважды в неделю я приезжал в школу, далее мы ждали преподавателя и проходили в кабинет в кол-ве 15 человек. Далее преподаватель ( их вообще было двое: один вел 3 дня, второй два оставшихся) нас записывал в журнал, точнее делал перекличку, настраивал проектор и начинал немного сбивчиво и торопливо рассказывать общие понятия, попутно отвлекаясь на вопросы из аудитории (об этом моменте изложу ниже).
Этот курс был посвящен java и бэкенду ( бэкенд отвечает за осуществление функционирование внутренней части веб-сайта или веб-приложения. Если говорить кратко: обеспечение работы веб-приложения со стороны сервера). В общем, если говорить начистоту, преподавателями были ребята, действующие работники из каких-то айти контор, что плюс безусловно. Но как преподаватели они были явно не по профилю, что минус. Тем не менее, какие-то интересные вещи я от них почерпнул. Особенно, когда они рассказывали какие-то кейсы из своего профессионального опыта. То есть они просто кратко и сжато рассказывали какие-то рабочие моменты или описывали задачи, которые нужно было выполнить и как они выполняли эти задачи на своей работе.
То есть из нас потенциально готовили банковских программистов с возможностью трудоустройства в Альфа-банк и стартовой зарплатой в 80 тыс. рублей. Но для этого нужно было пройти отборочный пятидневный курс, в конце курса пройти тест и набрать нужное кол-во баллов. А дальше начиналась платная основа: это годовой курс (около 10 месяцев) стоимостью 200 тыс. рублей. Кстати кредит на обучение на этом платном курсе можно было взять в Альфа-банке под выгодный процент :) Я кстати прошел тест отборочного этапа и он оказался очень простым, я бы даже сказал примитивным. По сути, можно было просто вызубрить то, что мы записывали в течении этого мини - курса и легко сдать тест на 100% . И после тестирования оказалось, что 13 и 15 прошли этот тест, что оказалось для меня совершенно не удивительно. Хотя в группе были реально люди очень далекие от IT(к примеру было пару дизайнеров интерьеров, я - как инженер в авиационной отрасли, менеджеры - продажники, но как я понял тогда не связанные с IT-сферой). Меня как то насторожил такой уж слишком элементарный отбор, да и вообще мне было больше любопытно пройти бесплатный курс и тест, чем записываться на основной платный курс, выложив 200 тыс. сразу или в рассрочку. Да и денег таких не было. Пришлось бы брать кредит.
В общем, подводя итог по этому пункту опроса: можно эффективно обучаться на бесплатных курсах, скачивать или даже покупать обучающие книги ну и читать их соответственно, желательно зарубежных авторов, американских, например, т.к. они лучше шарят в этой теме бесспорно, смотреть обучающие ролики на том же ютубе, что тоже достаточно эффективно, т.к. компетентных авторов такого контента достаточно много на этом ресурсе , один Алишев с ютуба чего стоит (этот парень тебя научит основам Java, поверь) и это получается аналог ментора на платном онлайн курсе, правда который на вопросы может и не ответить и вообще не увидеть твой вопрос в комментах под видео:) Но тогда в плане бесплатного и самостоятельного обучения нужна программа, нужен план обучения. Просто зайдите на сайт какой-либо онлайновой IT-школы и подсмотрите план обучения на ту или иную специализацию, ведь он всегда в открытом доступе и подробно расписан. Будь то веб-разработка, маркетинг, product managment и пр. Возьмите этот план за основу, наметьте разделы или этапы. Оцените как распределить объем работы по временным диапазонам, хотя как вы это сделаете...для этого нужна объективная оценка со стороны. Единственная проблема этого подхода с которой я не раз сталкивался: найти хорошую практику, не просто задачки по какой-либо конкретной теме языка или СУБД или пусть это будет для примера специализация UX/UI дизайн , а именно какой -то рабочий мини-проект, который объединяет куски вашей будущей специальности в единое целое, задействует/сопрягает или создает связи между смежными предметными областями. Ведь иначе получается ,что вы учите например отдельно язык Python, потом СУБД Postgre SQL, потом сервер Apache, решаете какие то задачи для каждого из перечисленных дисциплин, а вот в комплексе все это вы не можете собрать. Или может быть, это я такой просто и мне кажется, что такая проблема имеется?
Тем не менее нужно постоянно выполнять практические задачи внутри отдельной дисциплины потому что это то, что тебя развивает как ничто другое. Да, об этом и раньше было известно, ноя все равно повторюсь. Практика это основа и до меня дошло это, когда я начал проходить платную программу курса ресурса JavaRush. Там было мало теории,но было очень много практики. Нет готового решения , чтобы подсмотреть. Зачастую теория не совсем полностью охватывала предлагаемые к решению задач, поэтому нужно было гуглить. Поначалу это дико бесило, но потом привыкаешь и начинаешь искать, привыкаешь к тому, что на блюдечке нет готового решения.
Нужно решать задачи. Это только кажется чем-то несущественным, необязательным, но решение задач тебя развивает так, как ты и представить не можешь. Спешить не нужно, не нужно бросать задачу, даже если она кажется невыполнимой, чересчур сложной и отнимающей времени. Все равно постарайся хоть частично найти решение, это очень важно. Не подсмотреть, если найдешь готовое решение конечно, а дойти самому. Так ты начинаешь развиваться, когда взрываешь мозг, когда неделями бьешься над одной задачей, когда ищешь ,пробуешь, примеряешь несколько вариантов
А где их брать, эти задачи? Хороший вопрос. Вот для языка Python есть ресурсы, где можно найти задачки, например https://pythontutor.ru/. Или тот же самый язык запросов к базе данных SQL тоже имеет какие-то ресурсы и порталы с кучей задач разного уровня. От простых запросов к базе до вложенных и т.п. Насчет чего-то другого, наверное только гугл в помощь.
И в принципе нет ничего страшного покупать онлайн курсы, например как JavaRush или нечто подобное. Там нет вебинаров, нет закрепленных за тобой менторов или наставников и сроков выполнения задач, тестов, контрольных срезов. Только структурно и последовательно выстроенная теория, практическая часть, закрепляющая каждую тему и комьюнити из таких же как ты (эдакий мини-форум), где ты можешь найти подсказку как решить задачку.
Есть правда и дистанционные курсы от таких школ как Skillbox, GeekBrains и т.п. но об этом я расскажу не сегодня. Мне еще надо изложить оставшиеся два пункта. Устал печатать, продолжу позже.
Оправдались ли ожидания перехода в IT?
63% ответили, что все их ожидания и представления об отрасли оправдались.
12% ответили, что работа в IT превзошла их ожидания и они в полном восторге.
22% заявили, что их ожидания пока что не полностью оправдались.
3% утверждают, что их ожидания не оправдались.
Один респондент ответил, что жалеет о работе в IT, так как у него за время работы ухудшилось здоровье (зрение, опорно-двигательный аппарат) и он хочет перейти в другую сферу деятельности.
Каким образом строился процесс обучения и перехода в cферу IT
60% опрошенных пробовали бесплатные онлайн-курсы.
34% опрошенных покупали онлайн-курсы. При этом все они они пробовали и бесплатные онлайн-курсы. Большинство из них отметили, что информация в платных курсах не особо то и эксклюзивная и ценная и ее можно получить и в бесплатных курсах. Да даже в книжках, особенно от зарубежных авторов.
Но при этом в платных курсах часто более полная и лучше организованна, структурирована. По их мнению платный курс помогает усвоить информацию быстрее.
Некоторые отметили, что прогресс в онлайн курсе и вероятность его завершения были выше для платных курсов (я же заплатил, а значит должен пройти курс до конца).
Только 6% опрошенных заявили, что посещали платные оффлайновые краткосрочные (1-6 мес.) обучающие курсы с личным участием преподавателя, посещением лекций и практических занятий.
Для самообучения опрошенные использовали в основном такие сетевые ресурсы:
- Нетология
- Хабр
- ru.hexlet.io
- Metainit.com
- htmlacademy.ru
- javarush.ru
- YouTube
- Coursera (особо отмечают курсы от Mail.ru)
- data.stepik.org
- learn.javascript.ru
Опасения и аргументы “против” перехода в IT?
Основными опасениями были названы:
- Непрофильное образование
- Недостаточные знания в отрасли и боязнь выглядеть глупо и некомпетентно.
- Боязнь необходимости освоить огромные массивы новой информации.
- Неуверенность в своем уровне английского языка, смогу ли все правильно понимать и общаться на таком уровне, который требовался.
- Трудно будет найти первую работу.
- Что делать, если «не потяну»?
- Люди учатся этому в ВУЗе, а мне с чего начинать?
- Падение дохода в первое время и неизвестно как долго это продлится.
- Страх, что будут отказывать в трудоустройстве из-за немолодого возраста и отсутствия профильного опыта.
- Страх опозориться на собеседовании из-за отсутствия опыта.
- Страх не пройти испытательный срок и остаться без работы и стабильного дохода.
- Страшно было бросать профессию и отрасль, которой отдал более 7-10 лет, в которой приобрел опыт и какое-то карьерное положение.
Итак, вот в принципе 3 основных вопроса из опросной анкеты на которые бы хотелось обратить пристальное внимание.