Как профессионального разработчика-практика, позапрошлой весной меня пригласил один крупный международный центр, который обучал IT-специалистов. Именно взрослых людей, которые захотели поменять или приобрести новую профессию.
Так я стал учить людей программированию и вводить в мир новой профессии.
За год я выпустил 4 группы, больше 150 человек.
Это достаточное кол-во людей что бы сделать те выводы, которые привели меня к этому блогу.
Были ребята заканчивающие институты, были представители старшего поколения, решившие освоить новую специальность.
Средний возраст моих учеников - 25-45 лет, и пришли они, чтобы сменить профессию или усилить знания в прикладном IT.
Много было новичков в этой сфере, тех кто буквально совершает первые шаги, и вот из-за чего на старте им было особенно сложно (кто-то даже бросал, а кто-то тратил на это больше с сил и времени)
Терминология.
Например, есть в любой сфере профессиональные слова и термины, которые специалисты употребляют, не задумываясь. Человеку извне нужно время, чтобы понимать их с такой же легкостью.
Базовые понятия.
Представьте первоклашку, которому вместо букв и азбуки сразу начали бы объяснять правописание, как если бы учителя думали, что этот этап для школьника уже где-то пройден. Было бы ему легко учить столько непонятного без базы?
С теми же трудностями сталкиваются и новички, когда с первых же минут слышат термины “переменная”, “область видимости”, “память”, “алгоритмы”. Да, где то в чем то смысл этих слов понятен и иногда говорит сам за себя, но подробная расшифровка позволяет глубже понимать значение простых вещей, тем самым упрощая изучение более сложных.
Из этого складывается фундамент успешного восприятия новой информации и обучения.
Но пока чаще всего человеку, которому сразу приходится получать огромное кол-во информации за единицу времени, приходится “выплывать самому” и строить свое понимание не имея четкой картины базовых слов в своей голове.
Загадочная специализация.
Например, на первом занятии, я как то спросил, понимают ли ученики название специальности, на которую пришли учиться, которую выбрали, на которую потратили деньги и, самое главное, собрались тратить свое время.
Ответ вогнал меня в ступор: большая часть класса не понимала, что толком значит полное название курса, которое является как бы названием их будущей профессии.
Выбор языка.
Похожая проблема стоит с выбором. Куча информации которая может научить какой то технологии или языку, но это многообразие не отвечает на вопрос: а что выбрать в первую очередь? Какой язык учить? В чем отличие одного от другого. Эти вопросы часто встают перед людьми желающими погрузиться в мир программирования, перед будущими разработчиками.
А с чего начать и куда двигаться дальше?
В своем блоге я собираюсь освещать подобные вопросы, пытаясь рассказать просто о сложном или не сложном, но , пока , малопонятном.
А вы из этих кирпичиков базовых знаний и понятий сможете вырастить в себе настоящего профи.
Я хотел бы облегчить погружение в перспективный мир программирования, людям, которые стоят только в начале своего пути, объяснить и расшифровать базу. Потому что заложив фундамент простых вещей - строить на этом свое обучение гораздо проще быстрее и легче.
Подписывайтесь, читайте, комментируйте, задавайте вопросы и присоединяйтесь к телеграм-каналу https://t.me/bcomedeveloper.