
Сегодня C# является одним из наиболее востребованных языков программирования и используется в проектах различных масштабов. Соответственно, все больше начинающих разработчиков хотят изучать именно C#. О том, насколько это решение оправдано, рассказывает рекрутер Кадрового агентства.
Расскажите немного о себе. Чем вы занимаетесь в Кадровом агентстве? Чем можете помочь соискателям?
Я работаю в кадровом агентстве и чуть больше года веду направление C#-программистов. Соискателям я в первую очередь помогаю в трудоустройстве: у меня в активе довольно много интересных вакансий. Также ко мне можно обратиться за консультацией по состоянию рынка, я могу рассказать о многих компаниях, их потребностях и запросах. Естественно, могу помочь составить резюме, провести его оценку, подкорректировать и так далее.
Есть ли спрос на программистов со знанием С#? Насколько часто обращаются с просьбой найти такого специалиста?
Сейчас у меня в разработке 12 вакансий. Могу сказать, что компании, обращаясь, на одном человеке не останавливаются. Если они подают заявку, то после приема человека на должность она не закрывается, так как компания расширяется и люди им требуются постоянно. Так что могу сказать, что спрос на специалистов на рынке Новосибирска стабильный, даже высокий. Это видно и на сайтах, предлагающих работу.
Что входит в квалификацию такого специалиста? Какие требования предъявляют работодатели?
C#-программист — понятие очень широкое. Помимо деления на junior, middle, senior, стандартных для области, внутри профессии есть подразделения на веб-разработку и десктоп-разработку. Сейчас более популярна веб-разработка. Большой спрос на ASP- программистов, ASP MVC, WPF-разработчики требуются реже, хотя вакансии с такой квалификацией тоже есть.
Вне зависимости от того, будет программист разрабатывать онлайн- или офлайн-приложения, от него будет требоваться знание основ C#, ООП, паттернов проектирования и SQL — это тот минимум, с которым можно претендовать на вакансию junior-разработчика. Дальше уже идет подразделение на веб и десктоп, для веба на среднем, middle, уровне требуют ASP и даже скорее ASP MVC, так как чистый ASP уже не так популярен. Ну и опыт, конечно: как правило, разговор идет от 1,5 лет.
Для десктопа требуют либо знание технологий Silverlight, либо WPF, также есть мобильная разработка. Но по последнему я запросы получаю редко.
Можете ли вы нарисовать типичный портрет успешного соискателя? Каким его видят работодатели?
Junior-разработчик — это, как правило, выпускник вуза, возраст до 25 лет, плюс-минус. Относительно опыта: будет хорошо, если соискатель активно что-то разрабатывал во время учебы. Если же он меняет сферу деятельности после окончания учебы, то тут много сложнее. Это и курсы, и самообразование, и какие-то проекты. То есть в любом случае, на выходе он должен суметь написать хотя бы калькулятор.
Средний уровень… здесь все уже зависит от того, как рано соискатель начал успешно программировать. Middle-разработчиком можно стать и в 22 года.
Senior-разработчик должен иметь опыт от 5 лет и знать и применять на практике большинство технологий вне зависимости от того, где они будут применяться — web, desktop… Его могут посадить за разработку и там, и там, и он должен успешно выполнять поставленные задачи. Но опять же по возрасту четкого деления нет. Ну, 25-28 лет — это чаще всего.
Скажите, есть ли на рынке компании, которые готовы воспитывать своего специалиста от уровня junior и дальше?
Такие компании есть. Их не очень много, но есть. Многие готовы брать сразу после университета. Также во многих компаниях есть стажировки, они проходят или летом, или зимой. Там можно и на работу устроиться за оплату, и просто получить какой-то опыт. В принципе, я считаю, что любая компания должна понимать, что вырастить своего специалиста намного выгоднее. У многих открыты вакансии как для junior-специалиста, так и для стажера, так что расти есть где, нужно только найти свою компанию.
А из каких сфер, областей приходят запросы на C#-программистов?
В основном, конечно, из разработки бизнес-приложений, и вовсе не обязательно это стартапы. Чаще всего это аутсорсинговые компании, работающие как с российскими, так и с зарубежными заказчиками. Что-то для бизнеса, различные CRM, приложения для учета чего-нибудь и так далее, определенной области нет. Это и торговые компании, и какие-то узкоспециализированные фирмы. Помимо аутсорсинговых фирм есть компании, разрабатывающие свой собственный продукт. Ну, например, сейчас есть фирма, которая разрабатывает программу для профессиональных переводчиков. Или компания, занимающаяся установкой систем видеонаблюдения. Соответственно, им нужны приложения под эти системы. А есть фирма, занимающаяся автотренажерами.
Запросов много из самых разных областей деятельности, так что развиваться есть где. Что-то интересное можно найти в любом случае.
Насколько для специалиста важны знание и владение не специфическими, узкопрофессиональными навыками — иностранными языками, например. Какие важны личные качества?
Относительно личности у каждого работодателя пожелания свои. Кто-то ищет типичного программиста-тихоню, который будет упорно добиваться поставленной цели. Кому-то нужен душа компании.
Относительно иностранного языка: технический английский — это обязательный минимум сегодня. Большинство спецификаций и хорошей литературы написано именно на нем. Конечно, если компания работает на зарубежных рынках, то может потребоваться и приличный уровень разговорного.
А уровень зарплаты можете указать? От чего она зависит?
Junior может стартовать с уровнем в 15 000 руб. Но на самом деле это редко, платят от 17 000 до 25-28 000 руб. Middle может получать до 48 000 руб. Senior получает 75 000-80 000 руб.
В Академии Сухорукова есть онлайн-курс по С#. На что могут рассчитывать выпускники этого курса?
Как я уже говорила, вакансии junior у меня есть. Я с радостью помогу выпускнику курса с трудоустройством. Многие компании с удовольствием принимают выпускников IT-Академии, так как у них очень сильная как теоретическая, так и практическая база, и нередко они могут уже работать на приличном уровне самостоятельно.
Есть ли у вас какие-то пожелания, советы и рекомендации для выпускников и просто для наших читателей — всех тех, кто хотел бы найти работу?
Во-первых, уделяйте большее внимание технической базе. ASP, MVC — это самое актуальное. Обязательно овладейте на приличном уровне техническим английским.
По технологиям рекомендую развиваться в сторону веб: здесь самые интересные и динамичные проекты. Тут и заработать можно, и научиться много чему.
Обязательно занимайтесь самообразованием: книги, форумы, собственные какие-то проекты. С этой точки зрения обязательно обзавестись GitHub, чтобы активно хвастаться и делиться своими наработками и достижениями. Многие компании смотрят именно на GitHub, чтобы сразу увидеть пример кода.
И не забывайте также хвастать повышением квалификации или сертификатами: прошли обучение в Академии — сертификат на LinkedIn, прошли обучение на Курсере — туда же.
Если есть какой-то личный блог на brainstorage, он должен быть активным. Это любят не только работодатели, но и просто ваши коллеги. Это повод завести полезные знакомства и не останавливаться в развитии.
От себя нам остается добавить, что онлайн-курс С# (C Sharp) в IT-Академии Сухорукова, — это достойный старт вашей карьеры.