Календарь мероприятий
ноябрь 2024
Пн |
Вт |
Ср |
Чт |
Пт |
Сб |
Вс |
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | |
показать все
Новости партнеров
Обновление BI.ZONE Secure DNS: гибкая настройка фильтрации и максимальная скорость
Читать далее
RED Security: в октябре количество DDoS-атак на ТЭК выросло в 3 раза
Читать далее
Falcongaze представила новую версию DLP-системы — SecureTower 7 Helium
Читать далее
ИСП РАН покажет результаты 30-ти лет работы на Открытой конференции в Москве
Читать далее
Юбилейная конференция ЭОС: ЭОС: 30 лет лидерства на рынке автоматизации документооборота и обсуждение актуальных трендов
Читать далее
показать все
Статьи
ИИ: маршрут не построен, но уже проектируется
Читать далее
Глеб Шкрябин: «Надежные и масштабируемые системы — основа стабильной работы бизнеса в условиях больших нагрузок»
Читать далее
Елена Ситдикова: «На разработчиках программного обеспечения для транспорта лежит большая ответственность перед пассажирами»
Читать далее
Технологический ИИ-арсенал
Читать далее
Чем страшен ИИ, и с чем его едят
Читать далее
Взгляд в перспективу: что будет двигать отрасль информационной безопасности
Читать далее
5 способов повысить безопасность электронной подписи
Читать далее
Как искусственный интеллект изменит экономику
Читать далее
Неочевидный САПР: выход ПО за рамки конструкторской деятельности
Читать далее
Скоро некому будет делать сайты и заниматься версткой
Читать далее
показать все
|
КАК СТАТЬ СИНЬОР-РАЗРАБОТЧИКОМ С НУЛЯ
Главная / Статьи / Общие тенденции и тренды / КАК СТАТЬ СИНЬОР-РАЗРАБОТЧИКОМ С НУЛЯ
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
Мария Царева,
КАК СТАТЬ СИНЬОР-РАЗРАБОТЧИКОМ С НУЛЯ
Senior salesforce developer Кирилл Калюта это сделал и готов поделиться опытом
Рынок IT-разработчиков бьет новые рекорды. По отраслевым прогнозам, суммарный штат программистов в 2020 году может вырасти на 12%, количество специалистов превысит 200 тысяч человек. При этом вице-премьер Дмитрий Чернышенко считает, что нужно еще не менее 150 тысяч. Эксперты по найму считают, что сложился рынок претендентов, на котором сформирован устойчивый тренд роста зарплат. Неудивительно, что все более значимое количество профессионалов в других областях стремятся переквалифицироваться и попробовать свои силы в разработке программного обеспечения.
Кирилл Калюта – один из тех, кому удалось добиться успеха: из инженера-строителя он за два с небольшим года стал синьор-разработчиком в крупной IT-компании Globant. Обычно этот путь занимает 5-6 лет. Кирилл готов поделиться своим опытом с нашими читателями.
- Кирилл, до IT у вас была стабильная работа в строительной отрасли, но вы решили повернуть карьеру на 180 градусов. Трудно было решиться на этот шаг?
- Непросто. У меня действительно была стабильная работа, я руководил строительной бригадой, все получалось неплохо. Но в какой-то момент я понял, что хочу другой самореализации. Многие мечтают изменить свою жизнь, но хотят абстрактно, вообще, когда-нибудь. Нужно осознать проблему, принять решение и его выполнить. Это не формальный тезис в духе популярной психологии, это практическая необходимость. Ты должен отдать себе отчет, что придется жертвовать многим ради изменения своей траектории, настроить себя на то, что придется очень много работать, почти не иметь свободного времени и жить очень скромной жизнью. Если договорился с собой, что готов – сжигаешь мосты.
- Но как выбрать, с чего начать?
- Если ты не знаешь совсем ничего, то действительно крайне сложно сделать правильный выбор направления. Что именно изучать? Какой язык программирования? Какие ставить себе цели? Какие задачи по итогам сможешь решить? А будет ли тебе интересно именно в выбранной сфере? Ничего этого новичок не знает и знать не может. Поэтому мое предложение – взяться за html и css. Я начал именно с них.
Во-первых, это наиболее доступная для понимания и освоения сфера.
Во-вторых, практический результат близок – за два-три месяца можно научиться собирать несложные сайты, а там – и сложные.
В-третьих, полученный навык позволяет что-то заработать. Иллюзий строить не нужно – это высококонкурентный рынок, делать сайты умеют многие школьники, фрилансерами полны биржи. Кроме того, есть большое количество конструкторов – WordPress, Tilda, Wix, uKit, просто глаза разбегаются. Но когда ты «залезаешь под капот», ты можешь намного больше, чем человек, которой просто собирает сайт, как конструктор лего из готовых блоков. Кроме того, на личном опыте понимаешь, что заработок программиста на первых порах легким не будет. Ты волей-неволей учишься разговаривать с клиентами, убеждать их, чтобы доверили свой проект именно тебе. Но главное – ты понимаешь логику программирования, понимаешь, как надо думать в профессии.
- На сайтах большую программистскую карьеру не сделать, и вряд ли вы на этом остановились.
Курсы я закончил. Но в процессе понял, что это неоптимальный путь. Никого не хочу обидеть, но у меня сложилось стойкое ощущение: абсолютно все, что на курсах ты получаешь за деньги, можно взять самому совершенно бесплатно – материалов в сети море. Надо начать с хорошей фундаментальной книги, а потом углублять знания по каждому разделу прицельно. Это сложнее, это намного больше работы, но это дешевле, что для начинающего сайтодела очень существенно.
- Но вы же не просто “начинающий сайтодел” - на свою первую стажировку в международной компании VRP Consulting вы прошли очень жесткий конкурс, где из 200 с лишним претендентов работу получили только 5. Как вам это удалось?
- Это был сознательный выбор. Чтобы прийти в профессию, надо поступиться свободой. К этому моменту ты уже привыкаешь к самостоятельной жизни, ты сам себе начальник, сам себе подчиненный, сам определяешь свой график жизни. Но если хочешь совершенствоваться всерьез, этим надо пожертвовать и присоединиться к сильной команде. Только в решении больших реальных задач ты набираешь настоящий профессиональный опыт и видишь, куда надо расти.
Я выбирал стажировки, рассылал резюме, а потом увидел конкурс в одной из крупных компаний, которая занимается интеграцией на базе Salesforce – одного из лидеров мирового рынка CRM-систем. Нужно было сделать тестовое задание на неизвестном мне тогда языке программирования и получить право на прохождение обучения. Встроенный язык Salesforce Apex очень близок к Java, в котором я уже неплохо разбирался. Но все равно я практически не спал неделю, чтобы решить поставленную задачу. Сейчас немного забавно: с задачей такого уровня теперь я справился бы часа за два, параллельно поглядывая краем глаза какой-нибудь интересный сериал. Но тогда это был тяжелый вызов – создать с нуля все объекты, настроить их автоматизацию.
По итогам теста из 200 претендентов осталось 10 человек, и дальше еще 4 месяца нас десятерых учили уже всерьез. Каждый день лекции по различным аспектам глобальной системы Salesforce и особенностям применения ее встроенного языка. Но еще важнее оказались практические задания с жесткими дедлайнами. За выполненные работы начислялись и суммировались баллы, а потом прошло собеседование, и собеседование – это не просто разговор о вечном, а практически экзамен по пройденному материалу. Лишь пятеро из нас стали джунами в крутой компании.
- На этом этапе проблемы заканчиваются? Получив оффер, уже чувствуешь себя не учеником, а специалистом?
- Да нет, все только начинается. Кажется, что достигнута совершенно нереальная вершина, тут-то и отдохнем. Ничего подобного – перед тобой ставятся реальные задачи, нередко чувствуешь себя слепым котенком, боишься, что все увидят, какой ты неумеха, и немедленно уволят. Это не так. Все понимают, что ты пока можешь мало. И все заинтересованы в том, чтобы ты смог больше. Смысл тебя увольнять и брать нового такого же? А если он не такой же, а хуже? Ты-то в процессе отбора уже доказал, что кое-что можешь Мой опыт показал, что нет более доброжелательной среды, чем айтишники: тебе будут помогать, объяснять терпеливо, ни в коем случае не бросят. Все, что нужно, - не бояться спрашивать и хорошо запоминать ответы.
- А когда же наконец происходит переход в настоящие программеры? Насколько я знаю, вы нашли нестандартный подход к юнит-тестам и даже стали обучать ему коллег?
В какой-то момент ты вдруг понимаешь, что рутинные задачи решаешь легко. В этот момент нельзя успокоиться, остановиться и решить, что вот ты наконец-то и профи. Нужно перестать задавать вопросы и начать искать ответы. А для этого - очень внимательно оглянуться и найти точку роста. Посмотреть, как делают все на твоем уровне, и вычислить, что ты можешь улучшить.
В моем случае это действительно оказалась система тестирования. Все писали юнит-тесты для своего основного рабочего кода, но делали это формально, по инструкции. Я понял, как это надо делать по-настоящему, не чтобы отчитаться, что все сделано по регламенту, а чтобы действительно работало, чтобы ошибки ловились и исправлялись. Сделал так, как надо, всем понравилось, мне даже предложили по этой теме вести учебу для других джуниоров. А если ты можешь не только делать сам, но и учить коллег, перед тобой прямой путь в миддлы – тебя заметят и предложат рост.
- А что нужно делать, чтобы убедить всех, что ты перерос свой уровень и тебя можно повышать? В вашем случае сыграли свою роль два сертификата Salesforce? Как быстро их можно получить, кстати?
- Конечно. Большинство крупных IT-компаний закладывают в свои бизнес-процессы возможности роста для сотрудников. В моем случае Salesforce – это огромная система, в которой есть куча нюансов, требующих специального изучения и освоения: дополнительные библиотеки, разновидности автоматизации, облачные решения. Можно проходить внутреннюю учебу, получать сертификаты и, что еще важнее, в дальнейшем делать больше, быстрее и качественнее. Нельзя ограничиваться тем, что выполняешь все отлично и получаешь за это зарплату. Каждая возможность для профессионального совершенствования должна быть использована. Что касается того, как быстро - я получил их в течение года.
- Довольно быстро. А что меняется, когда из джуниора становишься миддлом?
- Многое меняется в уровне задач. Но для меня был особенно интересен другой аспект. Когда ты становишься миддлом, у тебя появляется менти – джуниор-разработчик, которого ты курируешь. К этому можно отнестись по-разному. Вроде бы он тебе не очень нужен – проще сделать самому, чем смотреть, как он мучается. Можно раздражаться его ошибкам, можно скрежетать зубами от скуки, снова повторяя давно пройденный тобой материал. Можно, но не нужно.
Во-первых, ты сам еще недавно был таким, с тобой возились, тебе помогали – теперь как честный человек ты возвращаешь этот долг.
А, во-вторых, и в главных, когда ты объясняешь какой-то материал, задачу, сложный момент другому человеку, – все это гораздо лучше укладывается в твоей собственной голове. Ты видишь, где твои знания приблизительны, и добираешь то, мимо чего мог проскочить. Обучая менти, иногда находишь новые решения там, где, казалось бы, все было ясно. Когда становится понятно, что ты смог воспитать ученика, - ты готов к следующему шагу.
- Сегодня вы работаете в компании, которая внедряет CRM-систему в крупные бизнес-структуры по всему миру. Сложно было пробиться? Это ведь, наверное, огромное количество предварительных тестов, и добиваются такой работы не все? Как ты получил должность синьор-разработчика, до которой многие программисты только мечтают добраться?
- Для этого мне пришлось сменить работу. На каком-то этапе становится очень комфортно. Ты выполняешь все задачи быстро и без напряжения, сложности вызывают у тебя не испуг, а прилив творческой энергии, сертификаты получены, планы определены, вокруг люди, которые хорошо к тебе относятся, ты знаешь, с кем и как коммуницировать – и по делу и просто так, для души. Тебе все нравится. И это именно тот момент, когда надо все ломать.
Зона комфорта – это зона стагнации. Как бы ни была прекрасна фирма, как бы ты ни был благодарен коллегам, если хочешь расти – ищи новую работу. В новой фирме будут немного другие задачи и немного другие методы их решения. Будут люди, у которых еще надо завоевать авторитет. Будут непривычные клиенты, с которыми надо строить отношения.
Мне непросто было уйти из компании, где я работал, но я принял решение. Я целенаправленно искал вакансию синьор-разработчика, нашел ее, прошел собеседования и тесты – и передо мной опять открылся новый мир. Это новый уровень задач. И я вижу уже не только строчки кода, которые должны решить какую-то узкую задачу, я вижу предприятия, которые работают в разных сферах, имеют свои принципиально различные особенности, строят свои бизнес-процессы по-разному. Это реальная жизнь, которая гораздо шире, чем мир IT, но которая без IT не может. И вот теперь становится по-настоящему интересно.
- А какой самый общий совет ты дал бы человеку, который захочет пройти путь, похожий на твой?
- Главный совет – не совсем программистский: учи английский. Учи постоянно и никогда не думай, что уже выучил.
24 марта 2021 г.
В начало⇑
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
Комментарии отсутствуют
Комментарии могут отставлять только зарегистрированные пользователи
|
Вакансии на сайте Jooble
|