Introduction
Привет, меня зовут Николай, и я разрабатываю электронное обучение в одной крупной российской IT-компании. Эта история - одна из многих в IT, когда ничего не знающий и неподготовленный стажер, имея перед собой четкую цель, попал в потрясающий и нереально крутой мир, в котором к стабильной зарплате добавляются самые сладкие плюшки сбываются все мечты. Уверен, она окажется интересной и полезной всем тем, кто вообще хочет попасть в IT, сделать карьеру в нашей динамичной сфере. А особенно полезна тем, кто желает работать в сфере Education Technologies (далее - EdTech).
В статье я кратко опишу последовательность тех шагов (steps), которые, как считаю, в итоге привели меня в эту интересную сферу.
Step 1. Design & Presentation
Все началось 18 лет назад, когда в институте я неплохо освоил программу PowerPoint и для повышения качества усвоения материала захотел поэкспериментировать с анимацией, добавить интерактивные элементы в презентации. Это помогло сделать более качественный и живой контент. Такие презентации как минимум смотрелись более выигрышно на фоне обычных, без анимации, за счет чего мой контент притягивал внимание аудитории. Тогда я понял, что работая с программами и подготавливая любой образовательный контент важно не только содержание, но и то, как ты презентуешь знания. Важен дизайн, четкость изображений, анимация, вообще какие-то новые фишки, которые могут приятно обрадовать. В то же время улучшить изображения, я открывал их через программу Paint и делал простейший дизайн.
Step 2. Bling printing
В институте я также занимался наукой, дополнительно писал научные статьи. Приходилось довольно часто набирать другой научный текст. Это привело меня к изучению слепого набора. Летом 2005 я за 3 месяца изучил слепой набор на русском языке. Следующим летом 2006 изучил слепой набор на английском языке. До сих пор, что именно навыки слепого набора (Blind printing) в наибольшей степени помогли мне в жизни и в том числе помогают в текущей сфере EdTech, особенно при написании сценариев. Год за годом скорость набора понемногу увеличивается. Это сильно укоряет вообще любую работу, связанную с набором, даже программирование, и не отвлекает внимание на клавиатуру.
Step 3. Economy & Management
Так как закончил институт по специальности "Экономика и управление в промышленности", это научило основам управления времени, управления командой, лидерского влияния. Сформировало понимание, что проекты и инициативы должны приносить пользу или прибыль, иначе они бессмысленны. Узнал о таких базовых инструментах, как Диаграмма Исикавы и Принцип Парето. Также я изучил серию дисциплин в этих сферах, понимание которых существенно помогает анализировать материал электронных курсов и составлять сценарии для них, когда необходимо.
Step 4. English language
В школе, институте, а затем и в аспирантуре я постепенно изучал английский язык. Уже после начала работы в сфере продаж я понял, что продажи не мое, и возобновил изучение английского. В первую очередь очень сильно помогает бесплатная программа Duolingo (рекомендую ее поголовно всем, кто входит/вошел в IT) - тренирует и грамотность, и произношение, и понимание речи. Сейчас мой английский на уровне Advanced, могу свободно общаться, в деловой переписке и при изучении технической документации иногда использую Яндекс-переводчик.
Английский ежедневно нужен в сфере EdTech, особенно на международных заказах и является сильным преимуществом для разработчика: бывают электронные курсы, которые необходимо разработать именно на английском, и если ты способен это делать без привлечения переводчика, это ценится. Также благодаря изучению иностранного контента удается узнавать лучшие практики (best practice) напрямую от зарубежных компаний. Кроме того, многие программы разработки электронных курсов (например, Articulate Rise и Articulate Storyline) полностью на английском, и чтобы обратиться в их техническую поддержку, также нужно владение языком.
Step 5. Soft-skills
После института я имел возможность преподавать студентам, вести дипломные проекты. Это развило такие "мягкие навыки" (soft-skills), как коммуникабельность, навыки презентаций, внимательность, пунктуальность. Далее работал в сфере продаж, и это развивало организаторские навыки, умение убеждать, добиваться цели, способность быстро изучать и презентовать новый материал, стратегическое видение. Работая в сфере продаж, я изначально понимал, что в финале нужно быть узким и востребованным профессионалом, обладающим множеством компетенций, чья зарплата зависит больше от его квалификации, а не от случайностей. Поэтому предлагал реализовывать различные проекты, последний был связан с IT, что сформировало у меня навыки управления проектами.
Step 6. Jurisprudence
С целью покинуть сферу продаж, я заочно поступил и через 3,5 года закончил магистратуру Международного юридического института. Это научило меня правовой грамотности, дало хорошие юридические знания, что я часто использую при разработке электронных курсов. Любые документы я изучаю детально и строго, вплоть до точек и запятых. Тем не менее, я не ушел в юридическую сферу, так как начинать в ней необходимо было без опыта, без наставника, с самого низкого старта максимум за 15-20 тысяч в месяц. В продажах же я тогда получал 50-60 + был корпоративный автомобиль.
Step 7. Internship
Хотя работа в продажах была лично для меня крайне сложной потому, что я всегда работал честно и стремился выжать с подконтрольной территории максимум, в силу ряда обстоятельств, я все же стремился предпринимать дополнительные усилия в немногие часы свободного времени, чтобы перейти в сферу IT. Когда в компании запустили программу, в рамках которой была возможность стажироваться в других отделах компании, я принял в ней участие и победил при конкурсе 1:30, нацеливаясь на одно из IT-подразделений. Мне тогда очень повезло: совершенно случайно я попал немного в другое подразделение - отдел электронного обучения, где я прошел успешную стажировку.
За полгода своими силами и с некоторой поддержкой сотрудников этого отдела изучил программу Course Lab и начал разрабатывать электронные курсы дистанционно. Также узнал базовые основы разработки электронных курсов и основы педагогического дизайна. За все время стажировки мне удалось разработать 5 больших электронных курсов на русском языке и 1 на английском. В итоге я смог устроиться в этот отдел. С меня взяли обещание через 3 месяца переехать в Москву, если успешно пройду испытательный срок.
Step 8. Administrator of corporate portal
Меня перевели на должность администратора корпоративного портала (administrator of corporate portal). Эта должность включала в себя функционал по web-верстке корпоративного портала (на базе WebTutor), где мне помогали HTML и CSS, которые изучал по выходным. Также мне полностью делегировали функционал по разработке и корректировке учебных электронных курсов. По курсам работать было несложно, так как они были написаны или в программе для разработки электронных курсов CourseLab, который я более-менее знал, или в программе для разработке электронных курсов iSpring, который изучил довольно быстро за первый месяц. Отмечу, что CourseLab использовал только для редактирования прежних курсов. Все новые курсы разрабатывались в основном в программе iSpring.
Через 3 месяца я успешно прошел испытательный срок, и мне предложили релокацию в Москву. К сожалению, заработная плата не соответствовала московским реалиям. Она не превышала 65 тысяч. А как выживать жить в столице, если только комнату снимать стоит 15 тысяч? На питание в офисе уйдет 8 тысяч в месяц, а еще расходы на метро, одежду, лекарства и т.п. Поэтому я дал понять работодателю, что буду все-таки работать строго удаленно, на что он согласился.
Через полгода компания приобрела одну лицензию на программу для разработке электронных курсов Articulate 360, которую передали мне. Как и ранее, своими силами, методом проб и ошибок мне удалось освоить Articulate 360. Вершиной освоения программы я считаю самостоятельное написание нескольких триггеров к слайдам курса на языке JavaScript.
К слову, считаю, что не всегда стоит требовать от разработчика электронных курсов прямо целого спектра из функционала: разработки сценариев электронных курсов (сценарист), прямых коммуникаций с Заказчиком (это должен делать менеджер проектов), тестирования курсов (это должен делать отдельный тестировщик), дизайна электронных курсов (дизайнер). Эффективный разработчик должен заниматься именно разработкой, и не сильно распыляться на другой функционал, хотя ему и следует обязательно вникать в смешные специальности и работу коллег, при необходимости выполняя, дополняя и проверяя их функционал.
Конечно же, даже со всем этим спектром аномально требовать дополнительно ко всему перечисленному: выгрузки из платформы (функционал администратора портала) и подготовки детальной аналитики по проведенному обучению (аналитик), оказания технической поддержки по проблемам корпоративного портала (специалист техподдержки), web-верстки (front-end разработчик) и дизайна, видеомонтажа (видеомонтажер), организации онлайн-мероприятий (специалист по корпоративным коммуникациям), загрузки материалов на портал, заведения новых сотрудников (специалист HR).
Вместо одной я выполнял сразу десять функций и работал так или иначе за пятерых-семерых разных специалистов. Удивительным образом мне это удавалось, пусть и с нарушением дедлайнов и накоплением технического долга. В первую очередь выдерживал тепм благодаря быстрой самообучаемости, сформированным ранее навыкам (особенно слепому набору), пройденной до работы стажировке. Во вторую очередь благодаря тому, что стремился не просто делать, а как-то управлять процессами, оптимизировать работу, что-то стандартизировать, постоянно сокращал лишние действия. Также продолжал учить английский в свободные минуты и часы.
Итак, в процессе стажировки и работы в компании, связанной с продажами, я в той или иной мере освоил технические навыки:
html (полностью);
MS Office (полностью);
CSS (основы);
Javascript (основы);
Articulate 360 (полностью);
Course Lab (полностью);
iSpring (полностью);
дизайн (основы);
видеомонтаж (основы);
английский язык (Advanced).
Дополнительно я в той или иной мере освоил функционал следующих профессий:
разработчик электронных курсов;
тестировщик;
сценарист;
менеджер проектов;
администратор;
переводчик;
дизайнер;
аналитик;
специалист техподдержки;
front end разработчик;
видеомонтажер;
специалист по корпоративным коммуникациям;
специалист HR.
Step 9. E-learning developer
В конце прошлого 2021 года сразу двое коллег не выдержали высокой нагрузки и покинули отдел, остались только я и руководитель. Я понимал, что хочу развиваться дальше, расти в направлении разработки, в будущем - программировать - и открыл резюме на hh.ru.
Работу нашел практически сразу и с намного более комфортными и позитивными условиями. После перехода на новую работу, с hh.ru поступали и другие предложения, тоже на отличные условия, но так как мне все очень понравилось, то я просто закрыл резюме. Уже потом я открыл для себя habr.com. Если бы я тогда понимал значение Хабра, как площадки для трудоустройства, то резюме я бы разместил и на Хабре.
Сейчас я работаю в крупной IT-компании (входящей в TOP-5 по России), в подразделении, разрабатывающем электронное обучение, в основном как сценарист и как разработчик электронных курсов. Работа полностью удаленная. Иногда бывают задачи по тестированию, motion-дизайну и видеомонтажу.
Здесь важны внимательность, структурированность, концентрация, профессиональное владение программами разработки, способность совмещать 2-3 функции (тестировщик + разработчик + сценарист, разработчик + дизайнер), время от времени нужен английский, обязательно нужно хорошо знать русский язык и глубоко внимать в тему каждого курса. Даже если ты разработчик, а сценарист предоставил готовый материал - лучше все за всеми перепроверять, страховать команду.
Также необходимо уметь проводить переговоры с заказчиками, четко фиксировать договоренности как на встрече, так и после нее - в письме. Обеспечивать плавный и поэтапный процесс разработки электронного обучения с регулярной связью от заказчика на основе agile.
В работе чаще всего использую программы Articulate 360, Adobe Photoshop, Paint.net, Vegas Pro, Abobe After Effects и iSpring. Параллельно как pet-проекты разрабатываю авторские электронные обучающие IT-продукты, благодаря этому учусь сам.
Понемногу начал изучать китайский язык - наблюдаю рост вакансий со знанием китайского языка на hh.ru. Также меня подключили к программе изучения английского языка, обеспечили и дополнительное обучение по направлениям Информационная безопасность и Системная аналитика.
В процессе разработки специализированных IT-курсов важны общие знания об IT-сфере, особенностях базовых ее сфер: большие данные, системная аналитика, информационная безопасность, управление проектами, машинное обучение, глубокое обучение и т.д.
Иногда приходится иметь дело с кодом, поэтому изучил Golang, Python, Java на базовом уровне.
Мотивацию к работе усиливает уважительное и позитивное отношение, в первую очередь со стороны руководителей.
Step 10. Machine Learning & Deep Learning developer
Таким образом, мой общий путь от конкурса на попадание на стажировку до попадания в IT-компанию составил примерно 2 года. Переход был в целом сложным, зато я приобрел некоторые навыки с разных специальностей.
Я принял решение не терять ускорение и продолжать "погружаться" в IT хотя тут чем глубже, тем меньше видно дно, а если вдруг и достигну, то снизу постучат.
Поставил цели за 3 следующих года:
Стать специалистом по разработке искусственного интеллекта, освоить машинное и глубокое обучение (Machine Learning, Deep Learning).
Лучше освоить Python и Golang.
Улучшить китайский и английский языки.
Продолжить создавать успешные и все более сложные pet-проекты, превращающиеся в инновационные IT-продукты.
Для достижения поставленных целей участвую в митапах, ежедневно по часу читаю новые статьи на Хабре, прохожу IT-курсы, изучаю IT-термины, ежедневно по часу изучаю английский и китайский.
Conclusion
Надеюсь, эта статья даст некоторое представление о профессии разработчика электронных курсов в сфере EdTech. О том, как можно войти в эту профессию, какие soft и hard skills нужны. Буду благодарен за вопросы, задавайте их, пожалуйста, в комментарии.
Желаю всем начинающим IT-специалистам никогда не сдаваться, четко поставить цель и идти к ней всеми силами! В начале - труднее всего, и особенно, когда нет поддержки. Но это очень закаляет характер, и формирует склонность к постоянному самообучению. Как говорил великий русский полководец Александр Васильевич Суворов: "Тяжело в учении - легко в бою".