Для чего нужны софт-скиллы ИТ-специалистам
Автор: Тимур Гильмуллин
(По материалам конференции «Выпускники Елабужского института в современном образовательном пространстве», 2024-03-27)
27 марта в г. Елабуге прошла конференция бывших выпускников Елабужского института КФУ, которые поделились своими успехами и достижениями в работе. Меня как бывшего выпускника (физмат, 2006) пригласили выступить на этой конференции в моём родном вузе. Благодарю Татьяну Ивановну Анисимову, моего преподавателя математического анализа, за предоставленную возможность!
Мой рассказ — не научный, а скорее, обзорный, с позиции современного инженера. Хочу рассказать про то, какие софт-скиллы и фундаментальные знания, полученные студентами педагогических вузов, могут пригодиться в будущем при работе в ИТ-индустрии.
О себе
Меня зовут Тимур Гильмуллин, я — выпускник Елабужского педагогического, тогда ещё университета, 2006 года. Закончил физико-математический факультет с красным дипломом, по специальности учитель математики с дополнительной специальностью информатика, чем до сих пор очень горжусь.
Меня просили вспомнить что-то из студенческой жизни. Я считаю, что вуз дал выпускникам моего поколения очень много фундаментальных знаний по различным предметам: высшая математика (алгебра, геометрия, матанализ), физика, информатика, методика преподавания математики, английский язык и педагогика. Я помню, что все пять лет в вузе у нас была очень насыщенная учебная программа. У меня накопилось несколько десятков толстых 96-листовых тетрадей только лишь по математическим дисциплинам. В будущем мне эти материалы очень пригодились, когда я сам преподавал в школе и вузах Татарстана, а также когда учился в аспирантуре в Казани.
Однако, будучи студентами, мы также успевали и развлекаться, участвовать в КВН, студвёснах, организовывать знаменитые студенческие конкурсы по профессии. Я получил к тому времени ещё и музыкальное образование, поэтому писал музыкальное сопровождение к выступлениям физмата. Также мне запомнились наши студенческие игры «Что? Где? Когда?». Я был тогда капитаном команды смешанного состава с ребятами из других факультетов. Мы довольно неплохо выступали на региональных играх, часто ездили на соревнования в Набережные Челны и даже попадали в тройку лидеров. В общем, было весело и интересно!
Преподаватели, оказавшие влияние на мою карьеру
Что касается преподавателей и педагогов, которые оказали большое влияние на мою дальнейшую карьеру в отрасли ИТ, то я хочу отметить и поблагодарить:
• Татьяну Евгеньевну Новоженину — она вела методику преподавания школьной математики (проще говоря, учила людей учить людей), а также занималась различными активностями и организовывала конкурсы у студентов;
• Мансура Файзрахмановича Гильмуллина — был нашим преподавателем высшей алгебры и истории математики, именно он привил мне любовь к математике и её приложениям;
• Таисию Константиновну Юрзанову — она вела предметы, связанные с использованием ИТ-технологий в обучении и на практике (например, автоматизацию работы в офисных приложениях), а также алгоритмизацию и оценку сложности алгоритмов;
• Игоря Александровича Кобелева — был нашим преподавателем языков программирования, к которому мы бегали с друзьями, ещё мальчишками, на его первые в городе занятия по алгоритмам и программированию для школьников;
• Анатолия Петровича Бочкарёва — он был большим знатоком и специалистом преподавания основ информатики и теории информации, а также интеллигентным и уважаемым среди коллег и студентов преподавателем.
Именно благодаря их сконцентрированным знаниям, широкому кругозору в своей области, терпению в объяснении материала, бесценным практическим занятиям, я считаю, что обязан всей своей дальнейшей карьере в науке и в ИТ-индустрии.
Моя карьера в ИТ
Знания, умения и навыки в различных областях математики, информатики и методики обучения, теоретические и практические материалы, которые получил благодаря им, я успешно применял на практике на различных местах работы. Во время обучения и после окончания вуза я успел:
• поработать школьным учителем математики и информатики в Елабуге;
• поработать преподавателем в Казанском авиационном институте (КАИ) по дисциплинам, связанным с кибербезопасностью;
• пройти обучение в аспирантуре КАИ и одновременно участвовать в создании одной из первых в Казани кафедры Систем информационной безопасности;
• написать и защитить диссертацию кандидата технических наук, по специальности 05.13.18 «Математическое моделирование, численные методы и комплексы программ»;
• поработать инженером в тестировании прикладного программного обеспечения (ПО);
• поработать руководителем большого отдела инженеров-автоматизаторов (так называемых DevOps-инженеров — Development Operations) в компании, связанной с разработкой ПО для обеспечения кибербезопасности;
• поработать архитектором процессов безопасной разработки в крупных международных ИТ-компаниях;
• написать множество исследовательских, инженерных и научно-практических статей, учебных пособий и книг по различным темам, программ для opensource и, в том числе, разработать платформу для своего стартапа в области автоматизации биржевой работы.
Во всех перечисленных сферах деятельности мне так или иначе пригодились фундаментальные знания математики, информатики и алгоритмизации, а также навыки, непосредственно связанные с необходимостью обучения, общения и координации работ большого числа инженеров.
Обучение инженеров
Я не буду рассказывать про каждую работу и какие конкретно вузовские дисциплины мне там пригодились. Очевидно, что больше всего наша программа обучения понадобилась при работе в сфере образования. Остановлюсь на одном примере, когда педагогическое образование пригодилось мне и при работе в ИТ.
ИТ-специалисты знают такой ресурс, как Хабр — там можно обмениваться своими знаниями в различных отраслях. Когда я руководил отделом инженеров, я писал множество статей по теме автоматизации и управления ИТ-командами. Например, одна из статей: «Личный опыт: как выстроить карьерный рост в отделе DevOps».
В ней я рассказал, как мы пришли от маленькой команды инженеров, где все занимались всем и сразу, до большой распределённой и специализированной команды, где, в том числе, приходилось заниматься вопросами обучения и развития компетенций инженеров-автоматизаторов.
Вместе с ростом отдела росло и понимание того, что наши инженеры желают знать: какие у них перспективы развития как специалистов, что может предложить отдел для новых инженеров? Мы начали с простого — составили таблицу роста по должностям и категориям инженеров. Как говорится: «Когда у общества нет цветовой дифференциации штанов, то нет цели! А когда нет цели…». Внутренняя оргструктура у нас состояла из трёх руководящих должностей (руководитель отдела, зам. руководителя и руководители групп) и четырёх исполнительных должностей (младший, обычный, старший и ведущий инженеры-программисты), которых мы поделили, в свою очередь, на три категории.
Категории помогли обеспечить более плавный и поступательный рост сотрудников по мере увеличения их зон ответственности и объёмов работ. Далее для каждой категории мы указали, какими компетенциями должен обладать инженер, работающий в нашем отделе.
Для этого сначала пришлось определиться с тем, что такое знания, умения и навыки (сокращённо ЗУН). Здесь нам пригодились труды Татьяны Евгеньевны Новожениной, которая рассказывала нам об этом на занятиях по методике преподавания математики. В общем виде:
• Знания — это основные закономерности предметной области, позволяющие человеку решать конкретные производственные, научные и другие задачи, то есть факты, понятия, суждения, образы, взаимосвязи, оценки, правила, алгоритмы, эвристики, а также стратегии принятия решений в этой области. Знания — это также элементы информации, связанные между собой и с внешним миром.
• Умения — под ними понимают освоенный человеком способ выполнения действия, обеспеченный некоторой совокупностью знаний. Умение выражается в способности осознанно применять знания на практике.
• Навыки — это автоматизированные действия человека, которые вырабатываются в процессе сознательного выполнения определённых рабочих операций. То, что данное действие стало навыком, означает, что человек в результате упражнений приобрёл возможность осуществлять рабочие операции, не делая это выполнение своей сознательной целью.
Карта компетенций инженеров
Далее мы определили ЗУН более конкретно, применительно к разрабатываемым в компании продуктам, и получили общий список компетенций. Без овладения этими компетенциями у инженера не получится качественно работать на своей должности в своей категории.
Такой список компетенций получается очень длинным, потому что должен учитывать специфику работы конкретного отдела сразу по всем направлениям, технологиям и продуктам. После этого мы описали и классифицировали все наши требования в виде «Карты компетенций инженеров» в табличном виде.
Таблица разбита на четыре крупные секции:
• описание общих компетенций инженеров, необходимых для успешного решения повседневных задач;
• знания — специфические, ориентированные на продукт знания инженеров;
• умения — способности применять знания на практике для решения продуктовых задач, а также умение работать с используемыми в отделе инструментами и технологиями;
• навыки — профессиональное владение используемыми в отделе инструментами и технологиями, а также изученные и доведённые до автоматизма действия при решении типовых задач, не требующие особых усилий для их выполнения.
В ячейках таблицы указываются качественные оценки: примерно на каком уровне должен владеть инженер той или иной компетенцией.
Преимущества софт-скиллов в ИТ
Это был только один из примеров применения в инженерной работе педагогических подходов, которым я научился, будучи студентом елабужского педуниверситета. Кроме того, на инженерной работе в ИТ-индустрии пригождается и множество других педагогических навыков:
• умение обучать (например, составляя внутренние учебные курсы для инженеров);
• умение методически грамотно и структурированно организовать внутреннюю базу знаний, для обмена опытом между инженерами и передачи знаний новичкам;
• умение общаться с большой аудиторией и грамотно излагать свои мысли (очень сильно пригождается при защите рабочих проектов перед широкой аудиторией);
• умение планировать свою работу (это очень похоже на методическое планирование уроков, которому нас научили в вузе);
• умение управлять командой инженеров (здесь пригождается умение организовать учебный процесс и решать задачи совместно с учениками);
• и, самое главное, умение правильно и методично учиться по плану — этот навык сильно помогает на любой работе, и не только инженерной.
На самом деле, я считаю, что те выпускники физико-математических специальностей, которые, кроме того, имеют педагогическое образование, очень сильно выигрывают сейчас на рынке труда. В целом вузовское образование, даже профильное ИТ-шное, даже у МГУ и Бауманки, отстаёт от практических производственных задач. Теперь нельзя на вуз возлагать обязанность, что он обучит всем навыкам и человек будет готов полноценно работать. Выпускникам любых вузов, приходя на работу, приходится постоянно учиться.
В современных реалиях правильнее говорить о непрерывном образовании в течение всей жизни (так называемый lifelong learning). И в этом плане выпускники математических факультетов педагогических вузов часто выигрывают у выпускников чисто технических вузов, хотя бы в так называемых софт-скиллах (soft skills), перечисленных мной ранее.
Творчество
Таким образом, в конце своего рассказа я бы хотел подчеркнуть, что выпускники педагогических вузов не только получают преимущество в дальнейшей карьере, благодаря своим софт-скиллам, связанным с общением с людьми, и практическим навыкам, полученным при обучении, но и могут успешно заниматься собственными творческими проектами вне рабочего времени.
Лично я никогда не бросал после вуза писать статьи и книги по различным инженерным, математическим и научно-популярным темам. Мне сильно в этом помогали навыки презентаций, вёрстки и автоматизации работы с текстом, а также модульное и методическое изложение материала, чему я научился по ходу обучения в нашем вузе.
Например, у нас есть совместный труд с Мансуром Файзрахмановичем Гильмуллиным — книга «История математики».
В ней изложен профессионально направленный курс истории математики, составленный по её периодам развития. Книга изложена научно-популярным языком для широкого круга читателей и богато иллюстрирована. Кроме того, полезным для российских учителей будет раздел об истории отечественной математики, а для татарстанских учителей ещё и раздел об истории математики в крае.
В этом труде я взял на себя всю техническую часть подготовки книги: вёрстка, иллюстрирование, макетирование, работа с издательством и публикация.
Ещё одна наша совместная творческая работа, которая продолжается и по сей день, это научно-популярный канал в Telegram «Математика с Мансур-абый» — про математику в истории, в современных науках и технологиях. Здесь можно найти:
• статьи об учёных и экспериментаторах, творцах науки;
• интересные случаи из жизни и творчества известных математиков, физиков и педагогов-математиков;
• статьи из серий «открытия в математике», «история математики», «математики тоже шутят» и «вундеркинды математики»;
• логические задачи и задачи на сообразительность, быстрый счёт, математический брейн-ринг, математические фокусы и опыты;
• рассказы о математических инструментах, методах и средствах математики и об их открытии;
• о возможностях и перспективах математики и о математике вообще.
Моя часть работы в этом проекте заключается в вёрстке и иллюстрировании статей, поиске исторических фотографий и документов. Мы выкладываем в блоге множество исторических, краеведческих и методических материалов, так или иначе связанных с историей математики. Подписывайтесь, там интересно!
На этом мой рассказ подошёл к концу, желаю всем студентам вузов педагогических направлений успехов в учёбе и работе, развития своих софт-скиллов, дальнейших творческих свершений и никогда не сомневаться в правильности выбранного вами пути!
#математика #знания #умения #навыки #ЗУН #Анисимова #Новоженина #Гильмуллин #Юрзанова #Кобелев #Бочкарёв #Елабуга #ЕГПИ #ЕГПУ #КФУ #софт #скиллы #ИТ #карьера