Как же вытащить заветный билет в мир программистов? Какие рекомендации можно дать новичку? Как показала практика общения со студентами, этот вопрос по-прежнему актуален. Для того, чтобы разобраться во всех непростых вариантах, я решил взять несколько интервью у тех, кто недавно стал ИТ-специалистом, а также у тех, кто находится по другую сторону баррикад, у тех, кто принимает решение – брать или не брать на работу новичка – у руководителей ИТ-компаний.
Итак, узнаем, что же ожидают ИТ-компании от новичков, желающих получить работу...
Кирилл Голуб. Соучредитель компании aheadWorks, директор регионального офиса.
1. Какими навыками и знаниями должен обладать претендент на позицию Junior Software Engineer? Кандидат в «джуниоры» должен соответствовать следующим ожиданиям:- любить программирование как таковое, проявлять интерес к сфере создания ПО и иметь практические наработки (впрочем, человек, действительно интересующийся программированием, не может их не иметь);
- представлять себе, как работают и как создаются веб-сервисы, и пробовать делать что-то на практике (хотя бы примеры из книг-учебников);
- быть знакомым, хотя бы поверхностно, с PHP, MySQL, Javascript;
- владеть английским языком хотя бы в рамках институтского курса для технических специальностей.
Виктор Шпунтов. Директор могилевского филиала «ЭПАМ Системз».
1 .Какими навыками и знаниями должен обладать претендент на позицию Junior Software Engineer? Прежде всего претендент должен знать азы программирования, уметь писать алгоритмы, уметь их анализировать и оптимизировать. Должен хорошо понимать основы объектно-ориентированного программирования и баз данных. Хорошо знать хотя бы один из языков программирования. Знать хотя бы некоторые из распространенных фрэймворков. Понимать особенности разработки web-приложений. Очень важно, чтобы это был не просто выученный материал из каких-то источников. Мы очень внимательно смотрим на то, насколько хорошо претендент понимает то, что прочитал, и насколько он готов «докапываться до сути». 2. Возьмете ли вы на позицию Junior человека без опыта? Да. 3. Представьте себе ситуацию: к вам на интервью пришел молодой человек, по ощущениям перспективный, с хорошей мотивацией, но со скудными знаниями (типичный студент технической специальности) – как вы поступите (просто откажете, что-то порекомендуете, другое…)? Зачем отказывать «перспективному молодому человеку с хорошей мотивацией»? Гораздо интереснее помочь ему найти свое место в профессии и компании. Расскажу ему о наших тренингах в Белорусско-Российском университете. Расскажу о требованиях к слушателям этих тренингов. Если по какой-то причине претендент не может (или не хочет) проходить наш тренинг, расскажу, как самостоятельно подготовиться к интервью на работу в нашей компании. 4. Ваша компания наверняка заинтересована в росте. Ресурсный потенциал города ограничен (свободных специалистов нет). Как вы планируете расти (за счет чего)? Главные возможности роста находятся внутри самой компании. Мы предоставляем каждому сотруднику возможности очень серьезного профессионального роста. А уже вот такой профессионально зрелый сотрудник может на начальном этапе помочь состояться в профессии тому самому «перспективному молодому человеку с хорошей мотивацией», который прошел наш тренинг. Кроме того, если в компании созданы действительно хорошие условия для работы и профессионального роста сотрудников, то это просто не удастся утаить от сотрудников из других компаний. 5. Можете дать конкретные рекомендации – что же делать мотивированному новичку? Как получить заветный билет в ИТ? Решите для себя: вы действительно хотите заниматься разработкой программного обеспечения? Вам это действительно ИНТЕРЕСНО? Тогда приходите к нам на интервью или на тренинг. А пока читайте, пробуйте делать сами и не ленитесь копать вглубь. 6. Можете добавить что-нибудь от себя? Я не знаю профессии интереснее, чем разработка программного обеспечения.Вячеслав Башаримов. Технический директор могилевской компании «Авем».
1. Какими навыками и знаниями должен обладать претендент на позицию Junior Software Engineer? Прежде всего, иметь аналитический аппарат, который ему позволит не заучивать элементы языков и технологий, а понимать, объяснять и использовать. 2. Возьмете ли вы на позицию Junior человека без опыта? Да, если он быстро учится и ему нравится разработка! 3. Представьте ситуацию – к вам на интервью пришел молодой человек, по ощущениям перспективный, с хорошей мотивацией, но со скудными знаниями (типичный студент технической специальности) – как вы поступите (просто откажите, что-то порекомендуете, другое…)? Скажем, что ему надо подтянуть, изучить, а потом посмотрим, как быстро он с этим справится. 4. Ваша компания наверняка заинтересована в росте. Ресурсный потенциал города ограничен (свободных специалистов нет). Как вы планируете расти (за счет чего)? Мы целенаправленно работаем над тем, чтобы стать лучшей компанией в Могилеве и в Беларуси: доказательство этому – победа в конкурсе «Лучшая IT-компания глазами сотрудников». Еще один шаг – мы открываем офис в Минске, где опытных специалистов больше. Мы не планируем большой рост, мы хотим достичь количества 77 человек, но это будет 77 профессионалов. Я верю в то, что в Могилеве много талантов. Наша задача – создать уникальные условия именно для них, для талантов-профессионалов! 5. Можете дать конкретные рекомендации – что же делать мотивированному новичку? Как получить заветный билет в ИТ?- Научиться планировать свое личное время;
- читать книги;
- писать код, совершать ошибки: придумать свою игру, web-приложение, клон существующего проекта и попытаться выпустить его наружу;
- участвовать в open source-проектах, где будет возможность получать отзывы от других людей;
- выполнять тестовые задания и проходить интервью.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.