Не так давно infostart опубликовал исследование - портрет среднего 1С-ника. Из него следует, что значительной части аудитории сайта за 30.
Наверное, периодически у каждого из нас встает вопрос, что делать дальше, куда развиваться, что интересно и т.д. У меня есть хобби - анализ и генерация текстов.
Когда начался взлет LLM, появились курсы по ИИ, машинному обучению и т.д.
NLP (Natural Language Processing, или обработка естественного языка) — это направление в машинном обучении и ИИ, которое занимается разработкой методов и систем для анализа, понимания и генерации человеческого языка машинами (письменной и устной речи).
В конце 2020 меня сократили с позиции, на которой проработал в одной компании 12 лет, и я
ринулся в гущу битвы за автоматизацию на 1С ("душа-то молодая" и "помнят руки, помнят любимые"). Очень скоро на рынке произошел взлет спроса на автоматизацию 1С, и это стало очень актуальным, т.е. я попал в число тех, кто воспользовался ситуацией.
При этом, несмотря на отсутствие времени, мне было интересно происходящее на рынке обучения навыков ИИ, в частности я зарегистрировался в "Университете Искусственного Интеллекта" и смотрел их видео. Что у них хорошо, тебе дают зачатки основ и сразу же бросают в реальный проект. Можно понять, твое это или нет. И дальше ты уже сам добираешь нужное (есть много разных курсов). Плюс у них есть вариант - если у тебя есть проект, который ты хочешь сделать, но не знаешь как, то тебе дают ментора, и ты делаешь под его руководством свой проект. Нужно учитывать, что действительно нужно выделять на эту деятельность 20 + часов в неделю. В какой-то момент я оплатил несколько месяцев (3), но у меня резко повысилась загрузка на работе, и я отстал от своей команды. После этого столкновения с реальностью желание учиться поугасло, и я примерно год просто вкалывал. Однако потом я попал на удаленную работу, где было довольно много свободного времени, главное - сдавать вовремя порученные задачи.
Внезапно мне пришло извещение о том, что набирается курс по Ольфактотерапии (это психотерапия + использование эфирных масел), но там надо быть очно раз в неделю, в течение двух месяцев. Опуская подробности вроде утреннего созвона из такси или контроль рабочего чата во время сеансов ольфактотерапии, мне удалось вполне нормально и качественно пройти обучение.
И тут я вижу, что идет набор по NLP в онлайн магистратуру от Скиллфэктори и ТГУ (Томский Гос. Университет). Т.е. вижу, что по сути это мое хобби в чистом виде, но на академическом уровне. Стоимость обучения была сопоставимой с УИИ, если пересчитать на месяц, но, как я понял, сроки сдачи предметов не были такими жесткими (по сути ты идешь один по программе и сдаешь в удобном для тебя ритме). Не все было именно так, как рассказывали менеджеры, продающие курс, вернее, это было "не только лишь все". Так, например, ты мог не приходить на практические занятия и смотреть их в записи, но по некоторым из них в случае неявки нужно было самостоятельно выполнять все упражнения, которые были на этом занятии, или писать эссе на тему занятия и т.д. Т.е. это было более времязатратным делом. Студентам, которые были очень далеко от времени Томска - Москвы, было сложно в этом плане. Для поступления нужно было сдать экзамен по математике, подготовительный бесплатный курс прилагался. В этот момент уже вовсю ходила информация, что программистов из Индии, которые заменили программистов США, заменяют роботы, и вот-вот это дойдет до нас. Плюс я понимал, что за взлетом всегда следует спад, и взлет 1С привлек очень много новых людей в профессию, что повлечет через какое-то время насыщение и изменение рынка - поэтому я решился. Забегая вперед, скажу - первый год я платил сам, на второй год ситуация резко поменялась и я взял образовательный кредит у Сбера, это на самом деле одна из самых полезных возможностей для людей сейчас. Если бы была возможность пойти на платное в юности, вернулся и пошел бы). Важно помнить один момент - если тебя отчисляют или ты бросаешь, то ставка из льготной превращается в коммерческую, по всем законам драматургии. Это удержало меня в середине обучения от мысли уйти на год в академ и получше сделать диплом / выучить все как надо.
Темп обучения вроде бы щадящий - примерно четыре дня в неделю две лекции / практики в день. Т.е. 90 минут * 2, по заданиям есть дедлайны, но их можно сдать потом, в конце сессии, большинство заданий можно сдавать до конца семестра. У меня хватало сил и времени посещать лекции (не готовясь к ним заранее, как следовало бы) и практические занятия. Решать задания я начал, но их было много. Ясно было, что не успею сдать все в срок. Плюс, надо было выступить два раза на научных семинарах, для этого надо было объединиться в команды, тут я как-то не подсуетился и решил, что смогу сам все доложить, это было ошибкой. В общем, надо сказать первое спасибо организаторам этого обучения за то, что учитывают наличие работающих людей и что у них бывают разные обстоятельства. По факту первый семестр я полностью сдал следующей осенью, т.е. процесс был долгий и сложный. В свое время я занимался помощью в учебе вечерникам, заочникам и т.д. и у меня были какие - то представления об объемах заданий, которые им даются. Здесь это не работало.
Заданий было много, и они были сложные. Например, по английскому надо было читать научные статьи или смотреть видео по NLP и отвечать на вопросы и выполнять другие задания. Эту работу нельзя сделать быстро или в каком-то фоновом режиме. Даже по математике, с которой вроде бы все было ок, напрягал объем задач, примерно по 100 заданий для каждого модуля, на некоторые требовалось время. В общем я прикидывал, получалась реальная нагрузка студента дневного отделения. А тут еще на работе вспомнили про меня и бросили на проект, из-за которого и взяли меня в компанию. Так сказать, мой звездный час. И с середины ноября я выпал из учебы примерно на полгода, до мая. Т.е. старался ходить на практики и лекции, но глобально учебой (выполнение заданий) не занимался. А тут все-таки имеет значение постоянство и регулярность, особенно для программирования.
Летом начал делать задания, читать литературу по языкознанию и NLP, это было познавательно. По python было много заданий, радовало, что они подобраны именно под продуктовую специфику - работу с текстом. Т.е. в целом магистерский курс был построен именно как перевод в новую профессию, а не как в обычной магистратуре. Это в первую очередь python, БД и введение в линукс.
Также было два хакатона, нужно было делать продукт по заданию Сбера, Яндекса и других представителей индустрии на выбор.
Вторая часть - это собственно обучение методам NLP c кучей практических заданий и третья - это диплом (какая-то большая задача-проект, это тема для отдельной статьи).
Таким образом, большую часть этого массива заданий я делал с октября 25 по июнь 26. Уже прошла романтика, надо было сдавать. Так что я "вспомнил все" и уже подходил к делу практически.
Иногда казалось, что сдать эти задания может только уже готовый программист. Или что курс сделан так, что хочешь или нет, а станешь заниматься вайб-кодингом, иначе сорвешь дедлайны.
Летом кстати был забавный случай. Руководство подкинуло задачу, отличительной особенностью которой являлось большое количество логических веток, которые надо было обрабатывать по строгим различным правилам. Я был сильно озадачен учебой и не было сил и времени погружаться во все это, к тому же надо было быстро все сдать. Недолго думая, я скормил GPT ТЗ, выгрузку метаданных и некоторые свои комментарии как вводный промпт. К моему удивлению, LLM все поняла правильно и выдала код, который работал с первого раза. Тут я понял, что вовремя пошел учиться. Кстати, общаясь со фрилансерами и коллегами, желающими подзаработать, сделал вывод, что сейчас франчайзи и интеграторы справляются с потоком заказов бизнеса. Как они это делают - вопрос, но...
Нельзя сказать, что рынок завален такими вакансиями или что средний специалист зарабатывает там больше, чем в 1С. Но думаю, что это будет один из must have навыков.
Когда вышли 8.0 и 8.1 - один человек, универсал, в принципе какое-то время мог поддерживать все модули предприятия. Сейчас получается, что 1 человек с помощью нейросетей в принципе может сделать прототип любой системы. С какими-то оговорками, но прорывы, мы видим, случаются. В нашей среде очень много людей с навыками постановки задач, это очень важно для работы с LLM.
После завершения обучения появилась некоторая пустота, поэтому решил поставить точку и зафиксировать свое состояние. Есть хорошее здоровое ощущение, что я изменился, стал другим после пережитого опыта. Буду стараться воплотить в практику свои идеи, которые копились в отдельный ящик, пока была учеба. Хотя если брать NLP, то прототипы идей, связанных с дипломом (вернее, дополнение к нему реализовал, затратив примерно день на каждую), надо теперь их доводить до какого-то рабочего вида (сейчас это просто набор скриптов и бд в sql).
Вступайте в нашу телеграмм-группу Инфостарт