Годы идут, рынок меняется. Если ещё пару лет назад российский рекрутмент встречал новые волны джунов с горящими глазами, готовых бороться за место в стартапах, то сейчас мы всё чаще сталкиваемся с тем, что компании выходят на поиски – и, как ни странно, получают совсем немного качественных откликов.
В этой статье мы поговорим с Дмитрием Олейником, руководителем стажировки программистов 1С, о том, как новичку стать востребованным, а компаниям найти толковых специалистов.
— Какими базовыми знаниями должен обладать джун, чтобы стать тем, кого ждут на рынке?
Джун, как, впрочем, и стажер, должен знать основы программирования, причём не поверхностно. Для этого они могут самостоятельно изучать материалы, решать какие-нибудь практические задачи – недостаточно просто прочитать учебник, ведь ты должен быть способен сходу написать простой алгоритм, например, алгоритм накопления случайных чисел. Огромное преимущество, разумеется, за тем, кто умеет писать алгоритмы на языке, на котором собирается стажироваться.
Кроме того, очень важно понимать, как в целом работают языки программирования: как они взаимодействуют с операционной системой, с компьютером. Понимать, как работают основные типы данных, их чтение и запись.
Сразу отмечу: ты не обязан знать именно 1С, если собираешься стажироваться в этом направлении – вполне достаточно будет знать какой-либо другой язык.
— То есть можно прийти стажироваться на 1С, зная C++ или, например, Java script?
По сути – да, потому что навык программирования и понимание важнее всего. Хорошо, конечно, разбираться в типах данных и знать SQL, но это не принципиально.
А вот вещи, которыми владеть очень важно – это, пожалуй, основы ООП, работа с концепцией MVC, понимание взаимодействия с сервером, микросервисной архитектурой. Сюда же идёт понимание основных алгоритмов работы с данными.
Тут как с языками в лингвистическом понимании. Допустим, ты хочешь учить немецкий. Но если ты уже знаешь английский, то немецкий будет изучаться гораздо проще, ведь у них конструкции схожи. Так и здесь: если ты знаешь, как работает один язык программирования, то выучить другой не так сложно.
К сожалению, именно здесь мы сталкиваемся с проблемой: зачастую люди, которые откликаются на предложения о стажировке, прошли курсы. Но это люди, выучившие слова языка и пытающиеся говорить с носителем! Разумеется, этого мало. Нужно знать базу построения предложений, порядок слов. Нужно учить не столько слова, сколько работу языковых конструкций.
— А вообще, влияет ли уровень образования кандидата на шансы получения места в компании, получения стажировки? Какие шансы будут в равных условиях у человека с высшим профильным образованием, с курсами по IT и у самоучки?
-
Однозначно у самоучки больше шансов. Он более заинтересован. По крайней мере, при равном уровне интеллекта я буду смотреть на человека, который учил базу сам, потому что он явно сильнее мотивирован. На втором месте – тот, кто закончил универ, потому что в высших учебных заведениях как раз максимально разжёвывают условный «алфавит» и дают крепкую базу. А курсы... Если на курс пришел переучиваться человек из смежной сферы, то супер. А вот условные мамочки в декрете и уставшие продажники за 35, которые хотят войти в IT, скорее всего, окажутся не востребованы.
— Хорошо, а если ты берёшь человека джуном, важно ли тебе будет, чтобы у него был портфель кейсов? Должен ли он сам себе придумывать задачу на основании того, что знает, или искать какой‑то фриланс?
Специфика 1С в том, что здесь база хорошо работает без портфолио – если у тебя крепкие знания, тебя возьмут.
Это касается только 1С. Особенность этого направления программирования в том, что здесь низкий порог входа при высоком уровне доступности информации. Условно, если у человека есть знания на уровне джуниора, то он успешно решит пару тестовых задач, которые мы ему даём, а значит, и работу свою с успехом сделает.
Но если говорить в общем, то по-хорошему джуну можно попробовать поработать в небольшой компании, наработать опыт, хотя идеальный вариант – найти стажировку в большой компании с прозрачным ростом. Она будет давать вначале мелкие задачи, скорректирует их выполнение, а когда стажер подрастет, сможет дать ему реальные «боевые» проекты.
Кроме того, есть фриланс-биржи – новичок вполне может там подрабатывать. В первое время опыт дороже денег, так что лучше ставить низкий ценник – заказы придут. Главная задача джуна – брать не количеством, а качеством, то есть брать не все заказы, а интересные. Брать по-настоящему развивающие челленжи, чтобы потом всё было действительно по плечу.
— Есть ли неочевидные скилы, которые нужно качать джуну, чтобы сделать себя более востребованным?
Важно быть способным к коммуникации. Особенность 1С в том, что это не только программирование – чистого программирования в 1С гораздо меньше, чем в «классических» языках. А вот коммуникации тут много – ты всегда во взаимодействии либо с аналитиком, либо с клиентом. Абсолютному интроверту здесь будет скорее некомфортно.
Кроме того, будет большим плюсом знание основ управленческого или бухгалтерского учёта, потому что 1С, в первую очередь, бизнес-ориентированный язык. Именно поэтому понимание, как работает оптовая или розничная торговля, тоже будет очень уместно.
Больше шансов у тех, кто знает, как ведётся учёт в одной из распространённых конфигураций 1С (УНФ, УТ, КА, БП, ЗУП, ERP), то есть не только программирует, но и понимает, в какой среде он будет программировать. Почему это плюс? Потому что в какой-то момент при получении задачи можно понять, что вот эту вещь не нужно дорабатывать, не нужно писать с нуля – она уже в программе есть, можно использовать вот такой механизм.
— Расскажи про проблемы, с которыми бизнес сталкивается при отборе джунов и стажеров.
Самая главная проблема в том, что люди приходят и они не знают, что такое программирование. К счастью, у нас так не работает, потому что мы очень тщательно отсеиваем людей, чтобы взять по-настоящему способных работать, достойных зарплат и готовых усваивать знания, которые мы в них вложим. Стажеры, джуны – время даже тех, кто большую часть будней будет учиться и разбираться, оплачивается. Наша цель – отобрать тех, кто умеет думать, анализировать, не имеет проблем с логикой.
Основная задача нашего учебного центра – найти звёздочек, уникумов, людей, которые действительно способны решать сложные задачи, качественно улучшать работу компаний. Мы ищем не пчёлок для майнинга прибыли, а действительно ценных специалистов, которых захочется растить – именно поэтому нет задачи отбирать только знатоков 1С. Если ты достаточно хорош в других сферах – в математике и логике, если знаком с программированием, то мы с высокой долей вероятности найдём в тебе ценность.
— Как повысить шансы остаться в компании по итогам стажировки?
Из-за того, что у нас жёсткий отбор, мы берем всех, кто проходит стажировку, не перестал заниматься и не решил за время стажировки, что это не для него.
— А зачем вообще бизнесу начинающий специалист?
Джуны эффективны для бизнеса – они делают те же задачи, что и другие, но зачастую с большим интересом и учатся прямо на них, под существующие запросы бизнеса. Кроме того, джун получает меньшую зарплату, получая часть вознаграждения опытом. Ситуация win-win: с компании обучение, с новичка дисконт. А ещё джун – это подрастающий кадровый резерв.
— Сколько времени обычно занимает рост джуна?
За полгода человек переходит из джунов в миддлы или в джуны с хорошим опытом, получает повышение зарплаты и более интересные задачи.
— Не перенасыщен ли рынок стажёрами, джунами, новичками?
Конечно, нет – в России 3% безработицы. Рынок перенасыщен людьми без знаний – это проблема, ведь условный человек, который прошёл курс, не является программистом в полном смысле слова. Дело в том, что программирование – это творчество, и как много в мире посредственных певцов, так много и людей, не способных творчески программировать. Именно поэтому мы всегда возвращаемся к толковым самоучкам – они точно будут знать больше, будут искать материалы, нестандартные подходы, интересные задачи. И так про всех: сколько бы ты ни учился на курсах или в институте, без самостоятельного поиска информации успеха не жди.
— Кстати, а на какую зарплату сейчас может рассчитывать начинающий специалист?
Все сильно зависит от условий труда и типа занятости. В среднем новички получают в районе 60 000 рублей. Важно понимать: нет смысла идти в IT, если ты хочешь быстрых больших денег.
— Что бы ты посоветовал тем, кто планирует выходить на рынок в ближайшее время?
Программирование – это искусство, оно жаждет творческого подхода. Даже задачки для олимпиадников по математике могут развить логику, на которой основывается мастерство программиста. Хорошая практика: запрограммируй то, что видишь – от расчета скидки в магазине до оптимизации расположения продуктов в холодильнике.
Мой совет новичкам прост: придумывайте свои примеры по программированию, решайте существующие, импровизируйте! Превратите свой навык из набора функций в умение использовать их нестандартно. Если это подкреплено целеустремленностью и стремлением расти, то желанная роль очень скоро будет вашей.
Ждём вас на наших оплачиваемых стажировках ? За 4 месяца обучим программированию на 1С или системной аналитике :)
Кстати, здесь рассказали о стажировках подробнее:
? программисты 1С
? системные аналитики
Комментарии (29)
pshevnin
17.04.2024 15:01+13HR маркетолог даёт советы как стать программистом без регистрации и смс. А если серьёзно, то как-то неудивительно что у вас немного качественных откликов с з.п в 60к да ещё и на 1С, ну и про миддла за пол года, тоже интересно, конечно, в духе Скиллбоксов всяких
killyself
17.04.2024 15:01В 1С как и везде можно попасть на мидл позицию с полгода опыта. Но это если и на работе задачи ставятся с учётом роста и вне работы время уделяется. Но в среднем конечно где-то год-полтора.
kuroko-sama
17.04.2024 15:01Отличная статья, которая содержит множество полезной информации и советов для людей, которые хотят начать карьеру в IT-сфере! Вне зависимости от того, с чем свяжет свою карьеру будущий специалист, текст справедливо подчеркивает важность самообразования, коммуникации, понимания основ программирования и крепкого опыта для начала карьеры в IT-сфере. Кроме того, текст отмечает, что рынок не перенасыщен стажёрами и джунами, но требует людей с крепкими навыками и способностью решать сложные задачи. Каким бы ни был будущий путь начинающего специалиста, эти навыки ему помогут в любой сфере реализовать себя.
Vovan3000
17.04.2024 15:01+11С - это наверное один из лучших IT продуктов. А на Российском пространстве - самый лучший. И если бы не необходимость лицензии и закрытость самой платформы - я бы сравнил с его с Open-source.
С другой стороны - в коде IDE - никто не копается - с чего тогда сам код платформы 1С должен быть открытым?
А про богатые возможности интеграции, подключения библиотек и много еще чего - тут даже доказывать ничего не надо.
И то что 1С - это прежде всего инструмент для обеспечения учета и имеет свои ограничения - так и у автомобилей есть свои категории - никто на БелАЗе не рассекает по городу и на Мерседес не жалуются что он +100500 тонн песка перевезти не может.
Так что - любая категоричность в суждениях - следствие ограниченности мышления, слабой базы знаний в предмете обсуждения и скорей всего в своей профессии тоже.
Reallamos
17.04.2024 15:01+1У вас все хорошо? Криворукое забагованое изделие, сделанное без всякой логики, которое нужно допиливать напильником, это так по вашему выглядит лучший продукт?
По сути штуковина просто бухгалтерская программа для бухгалтеров.
sergeykonshin
17.04.2024 15:01+1Сейчас бухгалтерия в 1с уже не занимает ведущую роль. Логистика, Склад, Продажи, Финансы, ERP - решения используется в куда большем спектре, чем вы представляете.
Криворукое забагованое изделие, которое нужно допиливать напильником
Представьте что 1С - это автоваз в мире бизнес ПО. Загуглите "почему люди любят ладу" - и всё встанет на свои места)
dikiybard
17.04.2024 15:01Вы как будто бы не видели 1С новее 7й версии. И конфигураций кроме Бухгалтерии
Vovan3000
17.04.2024 15:01+1по моему - вы ребята - полные профаны в мире 1С ))))
да и похоже в программировании в целом тоже)))
т.к. если бы внимательно поняли мой посыл - так и есть - это "штуковина для бухгалтеров" - всё верно. И этим и определяется ее предназначение. Это "штуковина для бухгалтеров". Для ламеров в 1С - этого досточно знать чтобы сюда не заходить. А для тех кто в теме - тем доказывать ничего не надо.
А насчет "допиливания" - так вся сфера ИТ как АвтоВАЗ. Каждый допиливает свой продукт. И даже языки программирования - допиливаются. И даже открою "секрет" - создаются новые))))
Или вы считает что макросы в МикроОфисе - это "допиливание" ?
Если бы всё ПО - не нуждалось бы в допиливании - нас бы как класс - просто не существовало бы.
На 1С - действительно очень низкий порог входа. И это "смущает" тех "великих" программистов - которым прежде чем создать сове "великое" приложение - надо позаботится о каждом болте и тряпочке - прежде чем сесть за руль и поехать.
Я лично - на 1С зарабатываю, а не "кодю ради кода" )))
И это 1С - Мерседес в мире программирования. Сел включил музыку - выбрал направление и поехал. А вот остальное - даже не АвтоВАЗ - когда прежде чем поехать - надо колеса прикрутить, а еще их выбрать, покрасить кузов ну и т.д.
Каждый ПО продукт занимает свою нишу. Сравнивать возможности С++ и 1С - по меньшей мере непрофессионально.
vis_inet
17.04.2024 15:01На 1С - действительно очень низкий порог входа
Сейчас для стороннего человака это уже не так, особенно касательно внутренностей типовых конфигураций.
А по сути вы совершенно верно расписали.
Homyakin
17.04.2024 15:01+1По крайней мере, при равном уровне интеллекта я буду смотреть на
человека, который учил базу сам, потому что он явно сильнее мотивирован.
На втором месте – тот, кто закончил универ, потому что в высших учебных
заведениях как раз максимально разжёвывают условный «алфавит» и дают
крепкую базу.Почему самоучка мотивирование, чем человек сознательно пошедший на профильное образование, потому что ему нравится эта сферы?
А курсы... Если на курс пришел переучиваться человек из
смежной сферы, то супер. А вот условные мамочки в декрете и уставшие
продажники за 35, которые хотят войти в IT, скорее всего, окажутся не
востребованы.Почему на курсы нормально идти только из смежной сферы? Какая-то необоснованная дискриминация получается.
shares-caisson
17.04.2024 15:01Как понимать картинку на КПДВ кроме как "с помощью 1С ты можешь забить свою карьеру, как молотком"?
remeber
17.04.2024 15:01Зашел почитать комментарии и не пожалел XD 1с - бухгалтерии, программистам - нормальные языки
GrandGCH
17.04.2024 15:01— А зачем вообще бизнесу начинающий специалист?
Джуны эффективны для бизнеса – они делают те же задачи, что и другие, но зачастую с большим интересом и учатся прямо на них, под существующие запросы бизнеса. Кроме того, джун получает меньшую зарплату, получая часть вознаграждения опытом. Ситуация win-win: с компании обучение, с новичка дисконт. А ещё джун – это подрастающий кадровый резерв.
— Сколько времени обычно занимает рост джуна?
За полгода человек переходит из джунов в миддлы или в джуны с хорошим опытом, получает повышение зарплаты и более интересные задачи.
Тут у меня, как у человека, находящегося на должности разработчика - поднялся смешок.
По поводу начинающего специалиста в компании, мой начальник говорил так. Стажёры и джуны - невыгодны компании, т.к. разраб более высокого грейда делает работу быстрее и экономически более эффективно, даже с более высоким окладом. Понятно, что есть задачи, где ниже потолка времени не прыгнешь, и на них "топов" уже не выгодно отдавать, но тот же миддл имеет больше компетенций и может сидеть на различных проектах и почти не занимает время своих коллег. Ну и "кадровый резерв", если сотрудник не обязан отдельным контрактом, он точно так же может перекатиться, и деньги, вложенные на его обучение, уже не дадут преимуществ фирме.
От Джуна до миддла - за полгода, у меня лично сомнения (так как сам проходил такой путь и видел как его пытаются одолеть). За 2-3 года вполне можно хорошего спеца взрасти, который уже не зависить от высоко ранговых коллег, но не за полгода (ну или у нас понимания миддла 1С различаются)
OksikOneC
17.04.2024 15:01К цитатам из статьи и комментарияв:
Особенность этого направления программирования в том, что здесь низкий порог входа при высоком уровне доступности информации.
На 1С - действительно очень низкий порог входа.
На Хабре, один из авторов опубликовал почти "дневник" вкатки в 1С. Страждующие стать джуном 1С, пожалуйста, потратьте свое время, чтобы ознакомиться с этим материалом:
Гуманитарий с 0 знаний в IT и в программировании (в 1С, в частности). 0 вводная часть
Гуманитарий с 0 знаний в IT и в программировании. 1 часть. И предпоследняя про 1С
Гуманитарий с 0 знаний в IT и в программировании. 2 часть. И последняя про 1С
По итоге, только повторю то, что уже сказал автору:
Ключевое в этом "цикле, полном боли и страданий" то, что на этом примере показано наглядно, что нет никакого "легкого" пути сейчас ворваться как Дартаньян в 1С, просто на самообразовании, в сравнении, с разработкой на какой-то другой технологии. Три статьи про то - человек старался, блуждал, тужился, но финальный выхлоп весьма печален.
Теперь о тезисе, озвученном в статье про "высокий уровень доступности информации". На примере вышеуказанных статей, видно, что никакая информация, в итоге - автору то не помогла. И это всполне объяснимо: в этом море нужно научиться плавать, нужна некоторая база. Самостоятельная попытка её получить, часто - хождения по оврагам с сомнительным в финале результатом.
Ну а для всех, кто и правда думает, что в 1С все легко и просто, очень настоятельно рекомендую мой вот этот комментарий. Сейчас, я бы оценку данную там еще скорректировал в б0льшую сторону.
vis_inet
17.04.2024 15:01+1Всё верно.
Более менее "доступно и всерьёз" осталось во временах 1С версий 6.0 и 7.7.
kota1921
Самое главное при построении карьеры с 1C - не связываться с 1С.
vis_inet
Зря вы так категорично.
Аргументы могли бы привести?
Neikist
Вендор лок, лок на локацию (снг), трудно свичнуться в другой стек (не прям дико сложно, но заметно сложнее чем условному фронту с js перейти например на разработку для бека на C# например).
Ну и много унылого всякого типа изучения учета вместо непосредственно разработки + неудобная среда разработки и язык застрявший как бы не в 80х)
Reallamos
Если хочешь всю жизнь работать конфигуратором бухгалтерской программы, то добро пожаловать в 1С.
Если хочешь работать программистом разработчиком, то в 1С точно не надо.
vis_inet
Вы думаете, что 1С, это только бухгалтерская программа?
Shiaju
Ну нормальные команды давно разрабатывают на эклипс (едт) +гитлаб +сонар куб, CI/CD и прочие кунштюки тоже вполне настраиваемы. В общем, не сказал бы что все так плохо.
Lemyyyr
Ахаха) В каждой шутке есть доля правды)
Я 10 лет кодил в 1С. А потом переучился на Java. И вот, что скажу, опыт в 1С пригодился ну примерно на 10%. Так что мне жалко потерянных лет.
Но тут моя личная неприязнь к 1С была - не хотел учить учёт. А это 90% всего 1С :-D
Сам по себе продукт у них незаменимый для бизнеса.
vis_inet
Это у вас неприязнь к учёту, а не к 1С )))
И 90% это, вы про "Бухгалтерию", наверное ?