Хотите дальше читать devby? 📝
Support us

Как попасть в ИТ? Пять интервью о главном

Оставить комментарий
Как попасть в ИТ? Пять интервью о главном
Как же вытащить заветный билет в мир программистов? Какие рекомендации можно дать новичку? Как показала практика общения со студентами, этот вопрос по-прежнему актуален. Для того, чтобы разобраться во всех непростых вариантах, я решил взять несколько интервью у тех, кто недавно стал ИТ-специалистом, а также у тех, кто находится по другую сторону баррикад, у тех, кто принимает решение – брать или не брать на работу новичка – у руководителей ИТ-компаний. Итак, узнаем, что же ожидают ИТ-компании от новичков, желающих получить работу...

Кирилл Голуб. Соучредитель компании aheadWorks, директор регионального офиса.

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

Виктор Шпунтов. Директор могилевского филиала «ЭПАМ Системз».

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-проектах, где будет возможность получать отзывы от других людей;
  • выполнять тестовые задания и проходить интервью.
6. Можете добавить что-нибудь от себя? Учитесь работать в команде с самого начала! А что могут посоветовать новичкам специалисты, совсем недавно проходившие интервью и претендовавшие на первое рабочее место?

Антон Шокут. SoftwareEngineer.

1. Почему вы решили связать свою жизнь с работой в ИТ? Расскажите свою историю об этом. Когда я поступал в университет, то еще не был знаком с понятием ИТ. Специальность, связанная с компьютерами, – вот что меня интересовало. Я не представлял, кем я стану в будущем. 2. Какое у вас образование? Что вы закончили (заканчиваете)? У меня высшее образование. Я закончил Белорусско-Российский университет по специальности «Автоматизированные системы обработки информации». 3. Пригодились ли знания, полученные в ВУЗе, или это был ненужный этап в вашей карьере? Несомненно, пригодились, но не все. Вуз был одной из стартовых площадок в мою самостоятельную жизнь. 4. Чему вас учили, что оказалось невостребованным, что нужно было бы включить в вузовскую программу? Мы изучали много предметов, которые в какой-то степени мне пригодились – некоторые в большей, некоторые в меньшей. Я бы добавил в программу курсы лекций и практических занятий по web-разработке, затрагивающие различные особенности и подходы в данной сфере. 5. Можно ли попасть в ИТ, минуя ВУЗ, без высшего образования? Я думаю, что можно попасть в ИТ без высшего образования. У меня есть несколько знакомых, которые уже успешно работают в ИТ-отрасли без высшего образования, но, тем не менее, стараются его получить. Даже имея диплом, можно и нужно развиваться и узнавать новое, а университет – это неплохой старт. 6. Как вы готовились к работе (самостоятельно изучали материал, посещали тренинги, что-нибудь другое)? Я посещал тренинги компании Epam Systems, также не обошлось без самостоятельной подготовки. В начале курса нам была представлена теоретическая часть: основы С#, принципы ООП, а также основы технологии Asp.Net. Лекции сопровождались слайд-презентациями, практическими примерами и домашними заданиями. Объем материала был достаточно большим, но для достижения отличных результатов приходилось читать дополнительную литературу, которую от занятия к занятию нам «подбрасывал» инструктор. После теоретической части была практическая – проект. Проект содержал в себе основные подходы и решения, применяющиеся в компании. Именно на нем я тесно познакомился с многоуровневой структурой приложения, рефлексией, DependencyInjection и многими другими методиками. Это очень пригодилось в будущем. 7. Всё ли пригодилось из того, что вы изучали? Бывают ли знания бесполезными? Знания, полученные на тренинге, мне пригодились, как при собеседовании, так и в дальнейшей работе. Я и сейчас использую их. Я считаю, что в нашей сфере бесполезных знаний не бывает. 8. Сложно ли было пройти интервью? Вам удалось это сделать с первого раза? К интервью нужно относиться серьёзно. Ведь это важный этап, если ты хочешь попасть на работу в ИТ-компанию. Приложив немало сил, мне удалось его успешно пройти. 9. Представьте ситуацию: у вас есть друг, который хочет стать программистом, – что вы ему порекомендуете делать? С чего начать обучение? Как организовать учебу? Для начала я бы посоветовал освоить основы программирования, узнать современные подходы и принципы построения приложений. И неплохо было бы пройти тренинги по заинтересовавшей технологии программирования.

Руслан Кутынко. Senior Software Engineer.

1. Почему вы решили связать свою жизнь с работой в ИТ? Расскажите свою историю об этом. Стать программистом было мечтой детства. Еще со школы нравилось составлять простенькие программы, решать олимпиадные задачки по информатике. Правда обстоятельства так сложились, что в ВУЗ я поступил на техническую специальность, абсолютно не связанную с ИТ. Но и там постоянно проявлялось желание что-нибудь оптимизировать, автоматизировать. Уже во время обучения в аспирантуре понял, что это было все не мое, и решил все-таки осуществить мечту детства. 2. Какое у вас образование? Что вы закончили? Высшее. Закончил магистратуру по специальности «Строительные, дорожные, подъёмно-транспортные машины и оборудование». 3. Пригодились ли знания полученные в ВУЗе, или это был ненужный этап в вашей карьере? Так как специальность не связанная с ИТ, то знания к сожалению не пригодились. 4. Чему вас учили, что оказалось невостребованным, что нужно было бы включить в вузовскую программу? Опять же повторюсь, что знания по техническим специальностям не пригодились. Но на 2-м курсе читалась нам дисциплина «Программирование». Если подходить к вопросу преподавания программирования для технических специальностей, то мне бы хотелось большего уклона в сторону составления и оптимизации алгоритмов, большей привязки к практическим задачам, моделированию различных процессов. 5. Можно ли попасть в ИТ, минуя ВУЗ, без высшего образования? Я считаю, что нет ничего невозможного. Были у меня знакомые, которые, учась в школе, могли дать фору многим дипломированным программистам. Но высшее образование, безусловно, нужно. 6. Как вы готовились к работе (самостоятельно изучали материал, посещали тренинги, что-нибудь другое)? Учась в ВУЗе, время от времени читал статьи и книги по разным языкам программирования (в основном С, С++, Java). Однако знания, полученные в тот период, были не систематизированы, и практической пользы я от них так и не получил. Видео с различных конференций хоть и было интересно смотреть, узнавать про новые тенденции и технологии, но особой пользы тоже мне не принесли. Все-таки без хорошо основательных и хорошо структурированных знаний в конкретной области такая информация быстро выветривается из головы. Как ни парадоксально звучит, но чтобы научиться программировать надо программировать. Когда я понял эту простую вещь, то начал во время чтения книг закреплять пройденный материал на практике. Выбирал книгу по нужной мне области и шаг за шагом, не пропуская глав, не прыгая с одной темы на другу, ее разбирал. Писал простенькие учебные программы, выполнял задания в конце глав. Самым сложным было поддерживать в самом себе мотивацию, ставить самому себе задачи. О том, чтобы записаться на тренинг, как-то даже мысль не приходила. Почему-то была внутренняя уверенность, что и так все получится. 7. Всё ли пригодилось из того, что вы изучали? Бывают ли знания бесполезными? Пригодилось естественно не все. Но это только пока. Никогда не знаешь, какие задачи тебе предстоит решать в будущем, так что все знания рано или поздно пригодятся. 8. Сложно ли было пройти интервью? Вам удалось это сделать с первого раза? Интервью прошел со второго раза. В первый раз было, безусловно, сложно. Оказалось, что я был к нему полностью не готов как в психологическом плане, так и в плане знаний. На подготовку ко второй попытке ушло несколько месяцев, но оно того стоило. Интервью прошел достаточно уверенно. 9. Представьте себе ситуацию: у вас есть друг, который хочет стать программистом, – что вы ему порекомендуете делать? С чего начать обучение? Как организовать учебу? Другу бы посоветовал сходить на тренинг. Там опытный инструктор поможет правильно выстроить очередность тем, которые надо разобрать, чтобы не закопаться сразу вглубь и не потерять интерес к этому делу. Читать побольше литературы и самое главное – пробовать писать программы. Чем больше, тем лучше. Если вдруг не приходит идея для новой программы, то поискать у себя на компьютере какую-нибудь простенькую утилитку и попробовать написать такую же самому. Насчет выбора языка программирования, то тут однозначного совета нет. Что больше нравится, то и надо использовать. В конце концов, язык программирования, как и обычный язык, – это всего лишь средство выражения своих мыслей и идей.
Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
10 курсов для Project Manager, чтобы прокачать скиллы и обновить резюме (июнь 2023 г.)
10 курсов для Project Manager, чтобы прокачать скиллы и обновить резюме (июнь 2023 г.)
10 курсов для Project Manager, чтобы прокачать скиллы и обновить резюме (июнь 2023 г.)
Собрали курсы на различных платформах, которые подойдут как начинающим, так и опытным Рroject Мanager. Стоимость: от бесплатных уроков до продвинутых университетских программ за тысячи долларов. Но даже это — сущие гроши за новые знаний и крутой сертификат, которым можно похвастаться на LinkedIn и добавить в свое резюме.
1 комментарий
Онлайн и офлайн курсы от беларуских школ на dev.Курсы
Онлайн и офлайн курсы от беларуских школ на dev.Курсы
Онлайн и офлайн курсы от беларуских школ на dev.Курсы
10 курсов по ABAP — языку программирования, который использует SAP
10 курсов по ABAP — языку программирования, который использует SAP
10 курсов по ABAP — языку программирования, который использует SAP
ABAP (Advanced Business Application Programming) — это язык программирования, который использует компания SAP — один из главных поставщиков программного обеспечения по всему миру. Среди клиентов компании — Apple, Amazon, Colgate-Palmolive, Cisco, Dell, Airbus, DHL, Walmart, Ernst and Young и сотни других. Вообще SAP используют около 90% компаний из списка Fortune-500. И еще, например, NHL. ABAP написан в далеком 1980 году и за последние 40 лет все-равно остается актуальным и востребованным. У разработчиков на ABAP стабильно высокие зарплаты. Поэтому мы решили собрать список из 10 курсов по ABAP, которые стоит пройти для лучшего понимания языка или вообще для выбора его как своей профессии.
20 комментариев
Популярные онлайн и офлайн курсы от беларуских школ на dev.Курсы
Популярные онлайн и офлайн курсы от беларуских школ на dev.Курсы
Популярные онлайн и офлайн курсы от беларуских школ на dev.Курсы

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.