10 советов, как правильно перейти в IT из другой сферы.


Содержание

Хроники детерминированности

(об IT, обучении, обучении в IT)

Как прийти в IT (с чего начинать)

Некоторое время назад в корпоративном блоге EPAM на dev.by была размещена статься в двух частях (первая и вторая), в которой мы с коллегами отвечали на наиболее частые вопросы о том, с чего начинать желающим построить карьеру в IT. Размещаю у себя полный (не порезанный на части) вариант.

Наверняка у вас есть знакомые, которые работают или получают образование в весьма отдалённой от IT сфере, но время от времени интересуются, как можно переквалифицироваться в успешного и достойно зарабатывающего IT-специалиста.

Сегодня на вопросы о том, с чего начать карьеру в IT, ответили представители тренинг-центра ЕРАМ: Евгений Пешкур, заместитель директора по подготовке персонала, Святослав Куликов, менеджер отдела по функциональному тестированию, Александр Барановский, руководитель образовательных программ по тестированию, и Светлана Захаренко, Java-тренер.

1. Хочу работать в сфере IT, но не знаю, с чего начать. Что посоветуете?

Трудно советовать, не зная стартовых условий. Посоветую для среднего пользователя PC, уверенно овладевшего Counter Strike, форумами и социальными сетями.

Учите английский язык. Без шуток. Если вы не восприняли это серьезно, дальше можно не читать. Изучение английского до минимального уровня, применимого в компаниях, работающих на внешние рынки (уровень B1, если кому интересно) занимает год-полтора. Знание другого иностранного языка будет плюсом, но никак не заменой. Вам простят незнание какой-либо технологии, но не отсутствие языковой подготовки.

В основе всего лежит то, чему учат все ВУЗы, – способность самостоятельно искать и изучать материал. Многие, не осознавая этого, рассматривают курсы как место, где их «возьмут за руку и приведут к успеху». На самом деле, вас приведут к промежуточному финишу, дадут сертификат (оценку, диплом) и далее сделают в блокнотике пометку «профнепригоден». И это будет связано не с результатом финального теста, а с вашим образом мышления. И опытный преподаватель это очень быстро определит, проверяя и обсуждая с вами ваше задание. «Незагугленное» и осмысленное решение (пусть и не работающее, даже попытка его создания), отходящее от того, что он сам преподал днем ранее, для него будет очевидным.

Начните с азов. Смешно и нелепо, но добрая половина из тех, кто идёт на курсы, не знают, что такое бит и байт. Замечали возмущения типа «платил за винчестер на 40 GB, а дали всего на 38»? Почитайте, что такое сети и каковы общие принципы их работы. Познакомьтесь с базовыми понятиями типа ascii, heap, process & thread, прерывание.

ООП. Тут при всей простоте определений всё сложно. К сожалению, простое изучение определений не даёт ничего. Наверное, это одно из немногих мест, где самостоятельное изучение малоэффективно. Попробуйте рассматривать ООП как образ мышления. Понимание ООП приходит через многократное написание и переписывание кода и общение с теми, кто его понял. Простых советов нет, но могу поставить цель: скорее всего вы действительно поняли ООП, если разобрались в работе и смогли написать программу типа Elastic Nodes.

Структуры данных и алгоритмы. Этого также не даст почти никакой из курсов, чаще всего предполагается, что это вы изучили в школе или вузе. Джентельменский набор терминов к изучению: дерево, стек, очередь, хеш. Алгоритмы… Не будем лезть в бутылку и советовать изучить теорию графов, но разобраться с различными алгоритмами надо. Как отсортировать массив (желательно знать и понимать несколько алгоритмов). Ваша цель – понять quick sort. Какие существуют способы обойти дерево.

Как видите, здесь почти не надо ходить на курсы, разве что на английский. Просто не игнорировать то, что вам преподают. Или суметь самостоятельно разобраться, если желание выспаться часто побеждало необходимость посещать скучные пары. Если мои намёки слишком туманны, то резюмирую: АНГЛИЙСКИЙ и немедленно! И понять все термины, упомянутые выше.

На мой личный взгляд, вы НЕ программист, если не способны в игрушке http://robocode.sourceforge.net/ создать танк, побеждающий стандартный набор примитивных танков.

IT – достаточно широкая и объёмная сфера с десятками профессий и специализаций. Поэтому первым шагом является выбор и осознание того, чем именно вы хотите заниматься. Потому что для каждой профессии нужно обладать определённым набором навыков, умений и складом ума. После того как определились с выбором, берёте лист А4 и с одной стороны записываете, что необходимо знать и уметь для начала карьеры в выбранной позиции (программист, специалист по тестированию, бизнес-аналитик и т.д.), а с другой – те знания и навыки, которыми вы обладаете на текущий момент. Точками, на которые стоит обратить внимание и с которыми стоит работать, являются «недостающие» вещи из списка умений. А тут все средства хороши – тренинги, книги, форумы.

Мне кажется, начать нужно с понимания, почему вы хотите работать в сфере IT. Чем именно эта сфера привлекает вас, и что является основным мотивирующим фактором. Понимание позволит правильно расставить приоритеты и выбрать нужное направление.

Очень важно понять, чем именно в сфере IT вы хотите заниматься. Говоря о работе IT-специалиста, я бы рискнула провести аналогию с медициной. Медицина – большая область знаний, которая включает в себя множество направлений и профессий, и когда люди решают связать свою профессиональную деятельность с медициной, они скорее исходят из понятия «Я хочу быть врачом-стоматологом» или «Я хочу быть врачом-терапевтом».

2. У меня гуманитарное образование. Можно ли переучиться на программиста?

Да. Кто такой «строитель»? Это архитектор, прораб, каменщик, маляр или сторож? А кого вы подразумеваете, говоря «программист»? Работа в IT – это не обязательно именно написание кода. Есть масса специализаций, где гуманитарий найдет себя: тестирование, бизнес-анализ.

Можно. Сложность переучивания, его скорость, эффективность и иные показатели будут индивидуальны для каждого человека. Стоит честно признать два факта:

  • чем вы старше, тем сложнее вам переучиваться (не только на программиста, а переучиваться вообще);
  • вы будете долгое время проигрывать в степени профессионализма тем, кто посвятил IT всю жизнь.

Но эти факты – не приговор, и я лично знаю тех, кто пришёл в IT из «гуманитарных профессий», но благодаря своей целеустремлённости добился ощутимых успехов.

Каждый конкретный случай надо разбирать под микроскопом, так как я не могу сказать «каждый гуманитарий может стать программистом», это было бы неправильно. В нашей практике прецеденты были. Но нужно понимать, что это далеко не просто и требует огромных усилий, терпения и упорства.

Ничего невозможного нет, переучиться можно всегда :), вопрос в конечной цели и затрачиваемых ресурсах. Если вы решили стать программистом именно потому, что программирование вам интересно, переучиться будет не очень сложно, так как скорее всего интерес возник не спонтанно, вы его поддерживали, вы уже имеете представление о программировании, возможно, читали литературу, форумы, пробовали решать задачи.

Если же решение переучиться возникло, когда это стало очень «модно» и уровень заработной платы вырос, переучиться будет сложно. В первую очередь для преодоления трудностей в обучении необходима будет «подпитка», которая часто получается именно из интереса к профессии, а не из мотивации «модно и дорого».

Прежде чем принять решение о смене профессии, стоит соотнести своё желание с уже имеющимися навыками и знаниями. Очень сложно стать космонавтом, имея слабый вестибулярный аппарат.

3. Как выбрать «своё» направление обучения?

Посоветоваться с теми, кто достаточно долго работает в IT и сам успел попробовать много различных ролей или тесно работал с представителями различных специализаций. Т.е. это специалист уровня Team Leader или выше. А далее пробовать.

В последнее время участились случаи «перепрофилирования в IT» с единственной целью – получением высокой зарплаты. Аргумент понятный, честный и имеющий право на существование. Но если деньги – единственное, что интересует вас в IT, то дальше вы рискуете столкнуться с серией сложностей и разочарований, так как заниматься нелюбимым делом – это всегда насилие над собой (даже при хорошей зарплате).

К тому же, «мир IT» очень обширен и многогранен, а многие новички даже не представляют, какие бывают «IT’шные профессии и специальности». Тут неплохо бы почитать сайты с описаниями IT-вакансий, а про заинтересовавшее спросить знакомых, работающих в этой сфере.

Из личного и наболевшего: если исходный вопрос звучит как «расскажите мне, чего я хочу», то самым честным ответом будет «не знаю». Чтобы узнать, надо хотя бы немного пообщаться со спрашивающим, так как здесь вопрос из области обучения выпадает в область профориентирования.

Попробовать направление «на вкус». Например, если вы выбираете между программированием и тестированием, можно взять задачу и решить её с точки зрения программирования, затем можно взять ещё одну задачу и решить её с точки зрения тестирования, остаётся только сравнить результаты и ощущения. Используйте давно известный способ проб и ошибок. К сожалению, не существует такого рецепта, чтобы сразу правильно и без «шишек».

4. Какие технологии нужно в первую очередь изучить новичку? (Какие базовые знания в программировании и использовании ПК нужны новичку в IT-мире)?

Сначала – просто выйти на уровень уверенного пользователя. Если кто-то, читая этот ответ, стал криво усмехаться и подумал про «вот, опять про гуманитариев», то смею вас разочаровать: технарь, не умеющий скопировать файл по сети, пропинговать хост или построить график в Excel – явление столь же частое.

Далее есть три пути:

  • Быстрый: сразу изучать то, с чем вы собираетесь работать на своей первой IT-должности. Это быстро потому, что позволяет (временно!) пропустить огромный пласт «фундаментальных знаний», но побочным эффектом является способность решать только узкий круг очень чётко описанных задач. Уйму недостающих знаний придётся накапливать по мере наработки опыта.
  • Медленный: начать с базы – от основ алгоритмизации к паре языков программирования (сейчас, как правило, – Java/C# + что-то из серии JavaScript/Python/Ruby/PHP) и изучению конкретных технологий (я затруднюсь назвать «универсальные примеры», слишком уж много вариантов).
  • «Универсальный путь для сферического ученика в вакууме»: JavaScript + HTML + CSS, Java или C# + базы данных.

Мне кажется, что самыми базовыми будут хорошие навыки пользователя ПК и обязательно очень качественное владение иностранным языком. Также неплохо понимать операционные системы, желательно иметь опыт использования разных ОС, понимать командную строку.

Если говорить о технологиях, то было бы неплохо иметь знания по базам данных, языку SQL, понимать XML, иметь представление о UML.

5. Что лучше: изучать интересующие технологии самостоятельно (книги, интернет) или записаться на тренинг или к репетитору?

Идеально сочетать оба способа. Суть IT’шника – постоянное САМОразвитие. В начале пути посещение тренинга или репетитора сэкономит массу времени, укажет правильный путь и сделает нужные акценты. Ну и в личной работе скорректирует именно ваши отклонения от курса. Но не надо заблуждаться – самостоятельное изучение первично. «Я бы в … пошел, пусть меня научат» – это в корне неверный подход. «Пойду учиться, пусть мне помогут» – вот так надо.

Оптимальный вариант – совместить приятное с полезным :). Книги расширяют кругозор и дают точку зрения на проблему/технологию. Тренинги позволяют закрепить знания на практике под присмотром тренера.

В данном вопросе я бы не отделяла одно от другого, чтение большого числа книг/форумов/статей не принесёт пользы без чётко заданной траектории. Правильно направить, подсказать наиболее удачные источники информации сможет тренер либо специалист, имеющий большой практический опыт в выбранной области. С другой стороны, посещение тренинга без изучения дополнительной литературы тоже не принесёт должного результата. Ещё все очень зависит от того, как человек привык усваивать материал: в группе студентов, в одиночестве и с книгой либо один на один с преподавателем. Возможна комбинация обучения по книгам, с преподавателем и группой студентов :).

6. Какие тренинги в сфере информационных технологий сегодня пользуются популярностью среди студентов (по технологиям и местам проведения)?

Популярны как и давно существующие «Введение в функциональное тестирование», Java, .NET, так и новые области – Mobile Development, BI.

Самыми популярными направлениями тренингов EPAM в Минске являются Java, .NET, тестирование – обучение по этим направлениям проводится, в основном, на базе БГУ, БГУИР, БНТУ. С перечнем направлений подготовки, осуществляемой тренинговым центром ЕРАМ на базе ведущих вузов РБ, вы всегда можете ознакомиться на нашем сайте. Стоит особо подчеркнуть, что мы проводим подготовку не только программистов и тестировщиков. Следите за открывающимися наборами на тренинги.

Часто можно услышать вопрос о том, куда лучше пойти – в тренинговый центр той или иной IT-компании или в независимый (коммерческий) тренинговый центр. Ответ прост: любая IT-компания, проводя бесплатный для слушателей тренинг, хочет видеть их в числе своих будущих сотрудников. Потому такие тренинги максимально адаптированы к бизнес-процессам конкретной компании и идти на них лучше в том случае, если вы хотите работать в этой компании. Коммерческие же тренинговые центры предоставляют, как правило, более «универсальную» подготовку, но поскольку невозможно за разумное время «научить всему», при таком подходе могут быть упущены моменты, важные для трудоустройства в конкретную IT-компанию. Это не вина тренинговых центров, это объективная реальность. Итого: в «фирменных» центрах – «уже, но глубже», в коммерческих – «шире, но мельче». К слову, можно совместить оба подхода :).

7. Какие сайты, форумы и сообщества стоит посещать, чтобы быть в курсе последних событий в IT-сфере?

www.habrahabr.ru, www.dev.by, www.stackoverflow.com + 2-3 более узкоспециализированных ресурса по вашему IT-направлению.

8. Какими профессиональными и личными качествами должен обладать сотрудник, работающий IT-специалистом?

Умение и желание учиться, учиться и ещё раз учиться – всю жизнь. Умение и желание ставить перед собой всё более и более смелые цели и сложные задачи. Понимание, что IT – это не столько работа, сколько «способ мышления».

На мой взгляд, это любопытство (всегда хочется попробовать что-то неизвестное и новое или залезть в самую глубь уже знакомого), желание постоянно развиваться и учиться, ответственность (за себя и за команду), умение решать задачу в срок, чувство юмора :).

9. Как вести себя на собеседованиях (на работу или тренинг), чтобы не провалить их?

Надо начать ДО собеседования. Для начала подготовиться: почитать о будущей профессии, работодателе, собрать информацию. Если пришёл человек и говорит «хочу у вас работать», но при этом не поинтересовался вышеуказанным, то это означает, что, скорее всего, и работать он будет так же. Если нет острой потребности в таком человеке, то опытный рекрутёр такого «завернёт».

Ну а на самом собеседовании всё обычно: вежливость и воспитанность. Вы приходите в свой потенциальный коллектив, в котором вам не только работать, но и проводить треть своего времени. Учитывая сон, вы часто с семьей будете общаться меньше. Запах, речь, одежда, жвачка, выброшенный за собой стаканчик, в котором вам предложили воду.

Что касается сути беседы, тут советов нет. Задача собеседующего – понять ваш действительный уровень и соотнести его с имеющимися требованиями. Не нервничайте и уважайте собеседника.

Быть естественным, не пытаться копировать либо изображать некоторую манеру поведения. Быть достаточно открытым, вежливым, искренним, заинтересованным. А ещё очень важно иметь соответствующие квалификации знания :).

Об этом написана уйма статей (например, поищите на Хабре – там относительно недавно этот вопрос рассматривали со всех сторон). Универсальный ответ – быть честным и не притворяться тем, кем вы не являетесь. Да – это не самый популярный совет, да – так вы рискуете провалить не одно собеседование, и да – это почти единственный способ оказаться «на своём месте».

10. Сколько времени потребуется, чтобы из новичка сделать толкового ценного сотрудника?

Год на минимально приемлемый уровень и ещё два для стабильной отдачи. Каков вопрос, таков и ответ :).

Всё зависит от того, что мы вкладываем в понятия «новичок» и «толковый ценный сотрудник» :). В среднем – от 1-2 до 3-5 лет.

Подводя итог, можно сказать, что «нет ничего невозможного для человека с интеллектом» (©). Если есть желание стать IT-специалистом, потрудиться, безусловно, придётся: выучить английский язык, познакомиться с ООП и структурами данных и алгоритмов, постоянно работать над собой и своими навыками. И помнить, что «если вы работаете над поставленными целями, то эти цели будут работать на вас».

Как обучиться программированию, работая в другой сфере — отвечают эксперты

Нам в редакцию Tproger пришёл вопрос от подписчика, которым мы хотим поделиться с вами:

«Как обучиться программированию, работая в другой сфере?»

Мы обратились за разъяснениями к нашим экспертам, а полученные ответы представляем вашему вниманию.

Евгений Картавец , руководитель отдела обучения GeekBrains, Mail.Ru Group

Первое — нужно получать знания. Непринципиально, откуда вы их возьмёте: из книжек, лекций или вебинаров.

Второе — нужны навыки, практика: решать учебные задачи, писать тренировочный проектик в свободное время.

Третье — наставник, дающий обратную связь по тому, что вы делаете. Он ответит на вопросы, поможет пройти затыки и проверит правильность кода. Например, если даже программа формально работает, может оказаться, что код написан плохо, работает ваш софт неоптимально, а при изменении входных значений программа падает.

Если все эти составляющие (источник знаний, возможность практиковаться и обратная связь) у вас есть, со временем вы добьётесь успеха.

Роман Репринцев , разработчик интернет-холдинга Банки.ру

Научиться программированию легко! Как говорил один великий русский певец: «Невозможное — возможно!» Сам я в прошлом так себе звукорежиссёр.

В своё время я скачал книгу по основам программирования, которая помогла мне определиться с направлением — веб-разработка. После этого я просмотрел много различных видеокурсов для «чайников» на темы: как работает сеть, HTML и CSS, JavaScript, PHP и Mysql.

Изучение проходило по вечерам за компьютером, т. к. курсы сопровождались практикой. В дополнение читал книги при любом удобном случае: в метро, в электричке, в очереди в Дикси или ожидая девушку. Помимо книг очень полезны статьи на различных «гиковских» сайтах. Они хороши тем, что можно не вдаваясь в детали получить общее представление о любой желаемой теме, подкрепив примерами, и сэкономить время на изучение.

Сделав пару сайтов по видеокурсам и несколько различных примеров по статьям, я написал письмо в одну из топовых веб-студий с таким примерно содержанием: «Мне нужна бесплатная стажировка, вам — бесплатная рабочая сила». Мы договорились. Около 3 месяцев я работал там в качестве стажёра, набираясь опыта у коллег. По истечении этого срока я был принят на работу в качестве junior-разработчика на оклад. Я был счастлив!

За 3 года я многому научился, работал в различных компаниях – от Qsoft до Mail.ru. Получил бесценный опыт от коллег и научился командной работе, что очень важно в IT-индустрии. В программировании желательно быть «на волне», т. к. сфера очень быстро эволюционирует. Я не перестаю изучать всё, что делает из меня профессионала. Особенно всячески пытаюсь закрыть пробелы по базовым знаниям, а именно: математика старших классов на KhanAcademy, алгоритмы и структуры данных на портале MIT, различные парадигмы программирования, языки, администрирование Linux и многое другое.

«Если очень захотеть, можно в космос полететь». Главное, что может дать плоды, — мотивация. Желание учиться и делать шаги, хоть какие-нибудь. Лично меня всегда вдохновляет успех других людей.

Сергиус Офицеров , преподаватель HackerU

(Ответ подготовлен совместно с Михаилом Субботиным, преподавателем израильской высшей школы IT и безопасности HackerU)

Изучать книги, смотреть онлайн-курсы, решать задачи и участвовать в open-source projects. Откровенно говоря, либо никак, либо очень сложно. Можно быть управляющим проекта, а по вечерам штудировать его исходники. Конечно же, придётся забыть про сон, потому что у большинства программистов и разработчиков (и, возможно, у всех людей творческих профессий) мозговая деятельность более активна ночью.

Можно также прокачиваться с помощью игр. Это стимулирует и не особенно давит на мозг в процессе обучения. Никогда не стесняйтесь задавать вопросы, какими бы глупыми они вам ни казались. Есть ещё суицидальный метод: резко перейти на Linux без графического интерфейса. Достаточно быстро заставляет разум выйти из зоны комфорта.

Олег Власенко , заместитель генерального директора СимбирСофт

Давайте сразу определимся, что, не решая программистские задачи, программированию научиться невозможно. Общепринято считать, что чтобы более-менее уметь программировать, надо написать от 5000 строк кода собственноручно. Желательно, решая разные задачи.

Самый простой способ обучиться программированию, не работая программистом, — учиться в вузе на ИТ-специальности. За 4 года, НЕ РАБОТАЯ ПРОГРАММИСТОМ, можно научиться программированию.

Если вам уже не 18, или вы не попали на ИТ-специальность, то есть другие пути.

Второй по действенности способ — это сочетание курсов по программированию с самостоятельным решением задач. Курсы бывают как оффлайн, так и онлайн. Замечу, что просто прохождения курсов недостаточно для обучения, требуется, чтобы обучающийся дополнительно делал какие-либо задачи за пределами курса.

Третий по действенности способ — берём реальную задачу и решаем её, по ходу дела узнавая необходимую информацию из интернета. Если вы хотите стать программистом, но в настоящее время работаете «не-программистом», и не хотите бросать эту работу, пока не научитесь программировать, то рекомендую такой алгоритм:

1) Посмотрите на hh.ru, какие вакансии в программировании вам интересны. Выберите специализацию (например, «Веб-разработчик», «Java-программист» и т. п.).
2) Найдите курсы (есть масса бесплатных) по этому направлению. Запишитесь на них. Честно пройдите 1-2-3 таких курса.
3) Если у вас ничего не получается после 2-3 попыток — попробуйте другую специализацию.
4) Если всё ок, значит, у вас уже есть базовые знания (после курсов), теперь надо получить опыт. Для этого найдите интересные вам задачи, которые можно решить при помощи этого языка. Это может быть что-то для вас или вашей семьи. Может быть реальная задача с вашей текущей не-программистской работы. Может быть идея стартапа. Это может быть ЧТО УГОДНО!
5) Делайте эти задачи!
6) Когда вы в общей сумме напишите 2000-3000, а лучше 5000 строк — вы уже что-то будете уметь, и можете претендовать на базовые вакансии программистов.
7) Выбирайте те компании, где есть выстроенная система обучения. Где вами будут заниматься и будут прокачивать.

Рустам Кильдиев , руководитель отдела разработки BigData компании «Иннодата»

Сегодня сделать это очень просто. Существует практически бесконечное количество курсов, как онлайн так и офлайн, платных и бесплатных. Правда, есть большой шанс натолкнуться на курс, от которого будет крайне мало эффекта. Очень часто вижу рекламу: «Научим программированию за 21 день», даже видел объявление «за 7 дней». На самом деле, если покопаться в Интернете, поспрашивать у сообществ в профильных чатах, то вы точно найдёте отличный курс и не один. Можно сказать, что универсальная и одна из самых популярных и качественных площадок с курсами — это Coursera.

Цукерберг рекомендует:  Computer - MacOS или Windows. MacBook или ПК.

Артем Литвиненко , координатор обучения, scrum-мастер REG.RU


Начать стоит с изучения основ программирования на несложном языке общего назначения. Например, PHP, JavaScript, Python и т. д. В нашей компании для обучения новичков программированию мы используем Python, потому что этот язык отлично показал себя в web-разработке, прост для понимания, хорошо спроектирован, имеет обширную и простую документацию, а также большое активное сообщество в сети.

К основам относится базовый синтаксис языка, конструкции и встроенная библиотека, с которой язык поставляется. Это лучше всего изучать по книгам-учебникам, которые существуют в изобилии для каждого языка. Для быстрого старта рекомендую проходить туториалы с официальных сайтов языков (PHP, Python), online-курсы (pythontutor.ru, coursera.org) или смотреть видео. Понимание базовых конструкций и библиотеки языка обычно приходит на практике. Тут вам помогут задания, которые есть в каждой книге-учебнике, а также отлично помогают сайты-задачники: HackerRank, W3resource, Codewars, Checkio.

Когда вы утолите жажду «начать уже программировать», решая простые задачки, следует приступить к изучению архитектуры ПК. Фаворитом тут является книга Эндрю Таненбаума «Архитектура компьютера». Это поможет понять, что же на самом деле делает язык программирования, когда вы запускаете ваш код. Параллельно надо продолжать практику, переходя к написанию более сложных программ. Например, написать парсер, который конвертирует лекции с вашего любимого Youtube-канала в звуковые файлы для прослушивания с телефона, или парсер погодных сайтов для вычисления наиболее вероятной погоды, или игру «Змейка». В завершении этого этапа будет не лишним получить опыт работы за деньги. На сайтах freelance.com, upwork.com сконцентрировано большое количество задач, преимущественно несложных, за выполнение которых вам заплатят.

Следующим этапом будет повышение технического уровня и качества кода. Здесь потребуется более сложная литература о таких аспектах в программировании как структуры данных, алгоритмы, шаблоны проектирования, архитектура операционных систем. Знания, полученные из этих книг, закреплять лучше всего на задачах, работа над которыми ведётся вместе с другими программистами. Тут самым ценным будет фидбэк от коллег: они подскажут, если что-то сделано неверно, поделятся своим опытом. Не менее важна возможность посмотреть на код других людей. Часто достаточно один раз увидеть, как надо делать правильно, чтобы запомнить навсегда.

Такие задачи можно найти в opensource-проектах, которые разрабатываются сообществами программистов во главе с профессионалами. Тут ваш код обязательно будет проходить code review. Более опытные коллеги будут направлять вас на поиск оптимальных решений для поставленной задачи. Обычно у таких проектов есть баг-трекеры, которые содержат перечень проблем, подлежащих решению. Найти такие проекты в интернете несложно, вот например — medium.mybridge.co. Почти всегда они хранятся на github.com, что также способствует изучению систем контроля версий, таких как Git или Mercurial. Этот этап, кстати, наиболее качественно можно пройти на стажировке в крупных компаниях. Мы часто набираем на стажировку тех, кто уже умеет программировать и в дальнейшем хочет получить предложение работать у нас.

Александр Толмачев , специалист группы поддержки мобильного приложения Link компании «Аэроклуб ИТ»

Составляющие успеха можно разбить на 4 блока. Самую важную роль играет мотивация — желание и предрасположенность. На мой взгляд, именно мотивация обеспечивает 40% успеха. Следующий блок — непосредственно работа, а именно ежедневное планирование последующего дня и реализация плана, только таким образом можно приобрести и усвоить новые навыки. Это — второй по значимости блок, и я бы отвёл на него 30% успеха. Немаловажную роль в процессе обучения играют программы самообучения, на них приходится 20% успеха реализации. Причём обязательным критерием в отборе программ должно быть наличие чекпоинтов, контроля и статистики. Ну, и, можно сказать, вишенкой на торте (10%) является tacit knowledge, которое вы приобретаете при взаимодействии с профессионалами ИТ-сферы. Работа в ИТ, причём не важно, какую позицию вы занимаете, обеспечивает возможность учиться изо дня в день различным способам решения задач, а также даёт поддержку и свежий взгляд на вопросы, которые стоят перед вами.

Эльдар Мингалиев , разработчик 1С, компания Neti

Если вы хотите обучиться программированию и преуспеть в этом, то без плана — никак. Технологий вокруг очень много, и часто люди теряются в этом обилии вариантов, не зная, с чего начать, или перескакивая с технологии на технологию, не добившись результата.

Потому, для лучшей концентрации нужен учебный план. Поскольку обучение будет проходить в свободное от работы время, стоит запастись терпением. Лучше всего, если более опытный товарищ или преподаватель курсов поможет составить план на год — дорожную карту технологий, которой начинающий должен следовать. Также можете попытаться найти подобные списки материалов сами.

Придумайте какой-то простой, но интересный мини-проект. Тут всё уже зависит от области: мини-браузер, калькулятор, аркадную игру на смартфон и т. д. И дайте себе обещание: ни в коем случае не сворачивать с пути, пока не дошёл до конца своего плана. Это очень важно! Стоит понимать, что мир программирования, каким бы разнообразным он ни был, работает по одним и тем же правилам. Если вы изучите фундаментальные законы на примере одного языка или одной технологии, то понять, как работает другой язык или технология, будет в разы проще. Поэтому так важно не бросать начатое на полпути. Даже если путь в итоге окажется ошибочным, он позволит без проблем в краткий срок изучить что-то другое.

Алена Батицкая , frontend-разработчик, преподаватель курса «Профессия frontend-разработчик» университета онлайн-профессий «Нетология»

Если случилось так, что в один момент вы решили сменить профессию и обучиться программированию, то я советую вам запастись терпением. Несмотря на то, что многие курсы и школы заверяют, что «программирование — это просто», на самом деле это, в некоторой степени, лукавство.

Мотивация и ориентация. Если вы не совсем уверены, что хотите стать именно разработчиком, то пройдите несколько бесплатных курсов, где учат основам программирования.

Время на учёбу. Для того, чтобы стать востребованным специалистом, вам потребуется уделить ощутимое время на освоение новой профессии. Я не до конца согласна с теорией 10 000 часов, но эта цифра очень удобна для понимания того, сколько времени вам потребуется. Возьмите 10 000 и поделите на то количество часов в день, которое вы готовы уделять изучению программирования. В итоге вы получите количество дней, нужных для освоения профессии. Прибавьте к ним выходные, поделите на количество дней в месяце и перед вашими глазами будет срок, после которого вы сможете конкурировать на рынке трудоустройства. Хотите быстрее? Уделяйте больше времени!

Если вы — работающий человек, у которого нет запаса свободного времени, на период обучения придётся пересмотреть приоритеты. Всё будет зависеть от того, насколько сильна ваша мотивация.

И как же учиться? В интернете достаточно информации для самостоятельного обучения. Но в рамках ограниченного временного ресурса и желания получать актуальные знания в удобном для изучения порядке — ищите обратную связь. Вы же не хотите уметь писать код, но писать его плохо?! Поэтому работающему человеку имеет смысл пойти на обучающие курсы.

Ещё один способ эффективного обучения — персональный наставник. Он выступает в роли репетитора, корректирует ваш план обучения, останавливается и разъясняет непонятные моменты, проверяет ваши практические задания. Но лично я бы советовала идти к наставнику с уже имеющейся базой. Так вы сможете взять от подобного формата максимум. Искать наставника можно среди знакомых и коллег, стучаться в профессиональные чаты и искать «своего» человека или нанять специалиста за деньги.

Начало карьеры. Если вы прошли обучение и готовы выйти на рынок труда, то мне хотелось бы вас предостеречь. Интерес к программированию в последние пару лет очень высок, и на рынке прямо сейчас очень много начинающих разработчиков, на профессиональном сленге называемых джуниорами. Это низкоквалифицированные специалисты. Из-за большого предложения и низкого спроса найти первую работу будет не так-то просто. Всё будет решать ваш опыт. Поэтому никогда не останавливайтесь в развитии. Вплоть до первого дня своей первой работы программистом уделяйте свободное время самообучению и пополнению своего портфолио. Читайте webref.ru, learn.javascript.js, документацию на сайте MDN и изучайте веб-стандарты. Если у вас есть финансовые обязательства, то не стоит увольняться с работы сразу после окончания курсов. Хотя кого-то подобные действия стимулируют и заставляют искать работу в 100 раз усерднее.

Юлия Романова , head of marketing @ Driveback

Программирование становится новой грамотностью. Кто-то может не согласиться с этим, но в ближайшие годы тренд только усилится. И даже если нет цели стать программистом, надо научиться читать код и понимать, как всё устроено.

Во-первых, меняются требования к известным профессиям, и знание программирования становится нормой. Если раньше круто было прочитать в резюме «уверенный пользователь ПК, Microsoft Office», то сегодня мы спокойно реагируем на «опыт программирования на PHP, Python».

Во-вторых, появляются новые профессии, в которые без программирования не попасть. То есть ты вроде бы не программист, но уровень подготовки должен быть таким же. Целый пул подобных специальностей появился в аналитике, рекламе, маркетинге.

Казалось бы, я — типичный не-программист, занимаюсь маркетингом и пиаром. Но дело касается IT-продукта. Хорошим специалистом я была бы, если бы не понимала, как работает продукт.

Я учусь по-разному.
1. Бесплатные и платные онлайн-курсы. Выбор огромный: Coursera, Stepik, Codecademy, GeekBrains и многие другие. Потому я всегда опираюсь на опыт тех, кто может оценить качество контента. Из последнего рекомендованного — курс по JS на Codecademy, например. Собираюсь пройти.
2. Блоги и тематические порталы. Качество публикации тоже валидирую — отправляю ссылку на статью и задаю вопросы. Даже если они кажутся глупыми и доходят до «расскажи-ка подробнее, зачем выпустили третью версию Python». Следующим шагом уточняю, что ещё почитать по теме.
3. Офлайн-мероприятия для «новичков». Открытые лекции, семинары, хакатоны — возможность попрактиковаться, задать вопрос и получить обратную связь в моменте. А еще познакомиться с теми, у кого позднее можно валидировать п.1 и п.2. Недавно, например, открыла для себя DjangoGirls, которые делают такие ивенты в Москве.

Наконец, важно найти человека, который будет «менторить» процесс обучения. Даже если это менторство в лайтовом формате вопросов и ответов. Я пришла к выводу, что это необходимо, потому что в какой-то момент почти утонула в информации вокруг. «Ментор» подскажет, куда идти, что читать, как практиковаться. Особенно актуально, если большая часть времени уходит на основную работу и нет возможности пройти офлайн-стажировку, которая решает похожие задачи.

Как HR-менеджеру перейти в сферу IT

IT — привлекательно и страшно одновременно. Если хотите работать в этой сфере, придется менять подходы.

Мы узнали, как специалистам по персоналу перейти в IT из других компаний: какие навыки пригодятся, что выучить «на берегу», а что узнавать во время работы.

Побеседовали с эйчарами, которые через это прошли:

Михаил Притула, Head of HR Preply, перешел в IT из медиасферы

Анастасия Перчик, HR-manager Skelia Ukraine, перешла в IT из телевидения

Оксана Огневая, директор по рекрутменту Miratech, перешла в IT из госсектора

Из какой сферы проще всего переходить

Если умеете общаться с людьми и разбираетесь в IT, будет несложно. Быстро освоитесь после телекоммуникаций, где много технических специалистов, и международных компаний с высокими зарплатами — будете понимать, чего хотят искушенные кандидаты.

Михаил Притула:

Если в вашей компании есть IT–департамент, но вы набираете специалистов в другие отделы, попробуйте поменяться или поучитесь у коллег, попросите советов.

Оксана Огневая: «Средний срок адаптации к IT — 6 месяцев. При большом желании уже через год отличить айтишных эйчаров от неайтишных невозможно. Важен не опыт в других сферах, а подход к людям, ведь здесь ценен каждый кадр. Если вы работали в высококонкурентной среде, где идет борьба за таланты, то влиться в IT будет проще».

Анастасия Перчик:

О сложностях в IT-HR

Оксана Огневая: «Работа девелопера видна не сразу. Трудно было понять ее суть, разницу между языками программирования, освоить техническую терминологию.

Общение по телефону у рекрутера минимальное, 80% — переписка в мессенджерах. Но нельзя разослать 1000 сообщений с вакансией и ждать ответов от качественных кандидатов. Большая часть не отреагирует, у них десятки таких писем каждый день.

Еще часть откажется. И лишь некоторые зададут уточняющие вопросы. Ответите неконкретно — отказов будет больше. Внятно сформулированные требования — большое счастье. Но это касается всех сфер».

Что нужно знать и уметь эйчару в IT

Вы должны владеть терминологией — отличать язык программирования от фреймворка, фреймворк от библиотеки и понимать, зачем все это надо. Разберитесь, какой продукт делает компания, как работает команда. С техническим образованием будет проще. Изучать программирование не надо, но отличать Java от JavaScript и Front end от Back end необходимо.

Михаил Притула считает, что эйчар, в первую очередь, должен понимать все про свою работу: рекрутинг, онбординг, мотивация, обучение, управление эффективностью, корпоративная культура, совокупное вознаграждение.

А для работы в IT неплохо бы:

знать нюансы IT-профессий: отличать разработчика от тестировщика и системного администратора

различать языки программирования

разбираться в схемах работы (аутсорс или продукт)

владеть техническим английским

уметь оценить специалиста по резюме, провести уточняющую беседу по телефону, описать требования вакансии

искать кандидатов без вакансий, нарабатывать базу

проявлять интерес к людям и уметь убеждать

Оксана Огневая говорит, что рекрутер в IT должен принимать решения в нестандартных ситуациях, быстро адаптироваться и выполнять задачи. Нужно владеть инструментами оценки кандидатов и сорсинга.

Как мотивировать искушенных специалистов

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

Анастасия Перчик сказала, что разработчики могут пренебречь высокой зарплатой ради возможности поработать с интересными технологиями.

Junior-кандидаты обычно хотят практиковать английский и работать на известную компанию. Для них важны и общие условия: медицинская страховка, оплачиваемые отпуска и лояльный менеджмент. Специалисты уровня middle и senior ждут сложных задач, самостоятельности и свободы в принятии решений. Для них важно посещать конференции за границей, а иногда — иметь возможность переехать в другую страну.

Михаил Притула:

Разработчики могут быстро “выгореть” на неинтересном проекте. Их мотивируют сложные и захватывающие задачи. А еще они часто ведут активный образ жизни: предлагайте им абонементы в спортзалы, корпоративные поездки с экстремальными видами спорта.

«У разработчиков куча предложений. Не успели вы — успеет кто-то другой. Рынок конкурентен, кандидатов разбирают, как горячие пирожки. Разработчики ценят свое время и не готовы к длительной процедуре отбора.

Мотивация у всех разная, как и в других отраслях. Чаще всего кандидаты спрашивают про суть проекта и технологии, про команду и зарплату. Интересуются возможностью работать удаленно»,рассказывает Оксана Огневая.

От чего отказаться

Если вы привыкли к непрерывному потоку кандидатов, то здесь это не работает. Тут вы продавец: преподносите вакансию, а кандидаты могут даже не реагировать.

Михаил Притула:

Менять придется и стиль коммуникации. Айтишники не часто высказывают мнение, если их не спросить. Но это вовсе не значит, что их все устраивает. Нужно время, чтобы понять такой подход и привыкнуть к нему.

«Разработчики, в основном, интроверты. Сложно найти к ним подход после работы с медийными общительными людьми. Прошло 5 месяцев, прежде чем я адаптировалась, привыкла к сотрудникам и компании. Но это адекватный срок. Коллеги поддерживали, и мне удалось избежать массы ошибок, вникнуть в процессы быстрее. Игра определенно стоит свеч»,делится опытом Анастасия Перчик.

Оксана Огневая предлагает сразу отказаться от мысли, что вы разместите вакансию и придут кандидаты:

Сервисы для соискателей

Продвижение резюме

Доверьте составление резюме профессионалам!

Узнайте какой вы специалист и добейтесь большего

Автоматическое поднятие резюме в результатах поиска

Отправьте свое резюме в ведущие кадровые агентства

Отправьте свое резюме в компанию мечты

Образование и консультации

Уйти в IT: чем хороша и чем плоха отрасль информационных технологий

Именно в ИТ стремится перейти больше всего представителей других профессиональных областей — там хотел бы работать каждый пятый российский соискатель. Это больше, чем в добывающем или нефтегазовом секторах, которые традиционно привлекают в России много внимания.

Совместно с образовательным ИТ-порталом GeekBrains мы выделили четыре объективных плюса и четыре минуса сферы информационных технологий с точки зрения трудоустройства, которые помогут решить, стоит ли менять работу и уходить в ИТ.

За основу мы взяли данные опросов соискателей на сайте hh.ru, нашу статистику по вакансиям и резюме, а также опыт школы GeekBrains, регулярно выпускающей ИТ-специалистов по самым разным направлениям.

Плюс № 1. Высокие зарплаты

«Требуется программист, зарплата от 100 тысяч рублей» — для большей части России такое объявление является настоящей вакансией мечты. Для айтишника это рядовое предложение о работе с обычной для отрасли зарплатой.

Отрасль Средняя зарплата в 2020 году, gross
Добывающая отрасль (без нефти и газа) 103 817
Информационные технологии 77 854
Нефть и газ 75 588

Сфера ИТ действительно является одним из лидеров по уровню окладов на российском рынке труда и уступает в этом отношении только добывающей отрасли, находясь на одном уровне с нефтегазовым сектором.

Зато уровень конкуренции в ИТ примерно в два раза ниже, чем в сфере добычи сырья. Более того, в отличие от добывающих компаний, ИТ-сектор показывал положительную динамику спроса на специалистов даже в кризис, оставаясь главным драйвером рынка в Москве и Санкт-Петербурге.

В последнее время наметился тренд повышения спроса на ИТ-специалистов и в регионах. Зарплаты там все еще существенно ниже, чем в Москве, но все равно выделяются на фоне других профессий.

Минус № 1. Низкий старт

Высокие оклады частично компенсируются тем, что начинать карьеру в сфере ИТ не так-то просто. Начинающий разработчик мобильных приложений для iOS в России получает меньше среднестатистического курьера (33 000 рублей в месяц против 36 000), а оклад новичка-программиста на Java в Москве сравним с зарплатой столичного официанта (по 41 000 рублей в месяц).

При переходе на следующую карьерную ступень оклад сотрудника в ИТ поднимается примерно вдвое. Нужно отработать в профессии хотя бы несколько лет, чтобы начинать купаться в шампанском.

Плюс № 2. Возможности для роста

Счастье, как известно, не в деньгах, и наши соискатели это подтверждают. Наиболее важным плюсом ИТ-отрасли они считают перспективность, а не высокие оклады.

Соискатели склонны видеть в информационных технологиях большое поле возможностей, которое вряд ли зарастет сорняками в ближайшие пару десятков лет. Причем перспективность отрасли в целом оказывается для них даже важнее, чем конкретные возможности развития собственной карьеры.

Скорее всего, люди ценят свободу, которую предоставляет отрасль: здесь можно выбрать близкую по духу компанию, будь то международная корпорация или небольшой стартап, и не волноваться относительно своего профессионального роста.


Минус № 2. Высокая конкуренция в будущем

В том, что рано или поздно программисты вытеснят добрую половину сегодняшних профессий, похоже, уже никто не сомневается. Вот только что будет с самими программистами, тоже неясно.

Во-первых, низкоуровневое программирование подвержено автоматизации не меньше, чем рутинный офисный труд. Во-вторых, сфера ИТ не резиновая, и рано или поздно рынок окажется насыщен специалистами, а с учетом постоянного притока новой рабочей силы — конкуренция среди них будет расти.

На самом деле этот процесс уже идет — несмотря на восстановление экономического роста, количество вакансий в российских ИТ-компаниях в 2020 году почти не выросло.

Динамика вакансий в ИТ по сравнению с несколькими другими популярными отраслями.

Уровень конкуренции пока остается на уровне 2020 года и составляет 3,3 человека на место — это уже выше, чем в банковской отрасли или продажах. К концу 2020 года уровень конкуренции, скорее всего, вырастет еще сильнее, так как пик активности соискателей в ИТ-сегменте рынка труда приходится на осень.

Стоит учесть и еще один фактор — в отличие от представителей других профессиональных областей, далеко не все айтишники ищут вакансии на работных сайтах, предпочитая сарафанное радио или профессиональные сообщества. Поэтому в реальности уровень конкуренции в сфере еще выше.

Со временем порог входа в отрасль будет повышаться. Если вы думаете податься в ИТ, не откладывайте решение в долгий ящик. Например, онлайн-курсы GeekBrains каждый год проходят около 4000 человек, и все они могут начать поиск работы в отрасли.

Плюс № 3. Возможность работать удаленно

Среди экспертов бытует мнение, что за удаленной работой будущее, а труд в офисе скоро станет таким же анахронизмом, как заводы и рабочие кварталы в больших городах.

Для работников ИТ-сферы удаленка — никакое не будущее. Российский айтишник уже сегодня любит работать из дома за несколько тысяч километров от головного офиса, не обременяя себя переездом, пробками или давкой в метро, а работодателя — созданием подходящего для себя рабочего пространства.

Именно поэтому доля соискателей, для которых важен гибкий график, в сфере ИТ примерно в два раза выше, чем в среднем по рынку. Доля же тех, для кого важным является работа рядом с домом, наоборот, ниже.

Минус № 3. Приходится постоянно учиться

Не стоит думать, что, устроившись программистом удаленно, вы сможете больше времени тратить по своему усмотрению — скорее всего, изрядную часть жизни вам придется посвятить учебе. Как говорят корифеи: «Первая вещь, которую должен выучить программист, — это то, что его обучение никогда не закончится».

Вот лишь самый наглядный пример из нашей практики: за каких-то пять лет практически вся фронтенд-разработка перешла на язык JavaScript, что отразилось на частоте его упоминаемости в вакансиях — она выросла почти в пять раз. Если бы в 2012 году вы устроились фронтенд-разработчиком и с тех пор не выучили ничего нового, то сегодня остались бы без работы.

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

Плюс № 4. Качество труда

Под качеством труда в данном случае мы подразумеваем все, что заставляет работников чувствовать себя на своем месте, — это и интересные проекты, и комфортное рабочее пространство, и отношения внутри коллектива. Разумеется, все это разнится от компании к компании, но именно внутри ИТ-отрасли есть фирмы, которые выступают законодателями мод в этих вопросах.

Модные словечки типа «агильность» или «командность» — это все оттуда. Мы даже не будем приводить названия этих компаний, ведь вы и так их отлично знаете (и даже, вероятно, облизывались, глядя на фотографии из их офисов).

Характерно, что уже состоявшиеся работники сферы ИТ главным преимуществом считают не высокую зарплату или карьерные перспективы, а свой интерес к работе и удовлетворение текущими проектами.

Минус № 4. Сидячая работа

Каким бы комфортным ни было рабочее место программиста, от необходимости пялиться в монитор большую часть жизни оно не избавит — по крайней мере, пока не изобрели нейроинтерфейсы, соединяющие компьютеры напрямую с мозгом.

Многие работодатели в ИТ компенсируют сотрудникам необходимость вести сидячий образ жизни, предоставляя корпоративные скидки на занятия в спортзале. А вот компенсировать падение зрения к 40 годам, к сожалению, нечем — этот минус, а также все, перечисленное выше, становятся причиной недовольства. Айтишники не такой уж счастливый народ, как можно было подумать: около 40% соискателей не прочь поработать в другой сфере, а это вполне себе средний показатель для рынка труда.

Впрочем, в реальности отток специалистов из российской ИТ-отрасли вызван скорее переездом за границу, нежели уходом в другие профессиональные области. Зато число новых резюме уверенно растет из года в год — в 2020-м за первые восемь месяцев число соискателей в ИТ выросло на 4% по сравнению с аналогичным периодом 2020 года.

Если не хотите опоздать с трудоустройством в ИТ-компанию, лучше делать это сейчас — чем дальше, тем сложнее будет осуществить задуманное. Обучение по разным ИТ-профессиям предлагает образовательный портал GeekBrains: с его помощью можно быстро получить начальные знания и поднять свой уровень до профессионального на годовых курсах GeekUniversity .

Материал подготовлен совместно с образовательным ИТ-порталом GeekBrains.

С какой профессией легче всего войти в сферу IT?

я очень люблю интернет-технологии и мобильные приложения

В смысле — сидеть в инстаграме и жмакакать в игры на смартфоне?

некоторые достигают вполне нехилых высот, продолжая заниматься вполне непрофильными занятиями.

тут, кагбе, все зависит от вас, а не от профессии.
я, например, лично знаком с миллионером–инвестором (никак не связанным инвестициями с айти), который все айти, связанное с его бизнесом, тянет сам потому что ему это нравится.

DevMan, Java — да, непростой, можно даже сказать переусложненный.

Это вы просто, как и все новички, путаете Java и JavaScript
Но они совсем разные, сходство названий — случайно.

с квалификацией у него тоже всё очень даже хорошо :)

рынок перенасыщен программистами.

Это не так. Рынок испытывает возрастающий кадровый голод.

только если в Москве/Питере, в регионах — слезы.

Это в регионе с медианной зарплатой 18 400 рублей. Отток специалистов на запад очень сильно «греет» рынок.

Сергей Горностаев, и много таких вакансий на весь Иркутск? И много ли компаний предлагает в Иркутске такие деньги? Сколько? 1-2 компании и то, работающие по аутсорсу или на Москву?

Электросварщик получает 80 000. Давайте подумаем, что легче — один раз научиться варить или всю жизнь, за относительно небольшие деньги, сидеть в айти-болоте?

И да, еще — Java, это, по сути, одна из самых оплачиваемых it-специализаций.
Вот для примера иные:

Рынок испытывает возрастающий кадровый голод.

популярная легенда, ходящая на тостере. Рынок не испытывает никакого голода, я говорил со своим коллегой, который людей собеседует — людей полно. Прото дело в том, что работодатели хотят человека о сверхспособностямии за 100 круб. Вот и ползет легенда, что «специалистов не хватает».

Хватает специалистов, просто ищут дурачка, который будет за пятерых вкалывать за относительно небольшие деньги.

1-2 компании и то, работающие по аутсорсу или на Москву?

Все компании на скрине региональные.

И да, еще — Java, это, по сути, одна из самых оплачиваем it-специализаций.

Последний в списке на скрине — Python. Сишники жируют ещё больше, но спрос на них пониже.

Электросварщик получает 80 000.

Как попасть в IT: 4 пути для новичка

«Криптовалюта», «блокчейн» и «искусственный интеллект» стали словами, которые мы слышим и употребляем в своей речи каждый день. Информационные технологии проникли в нашу жизнь настолько глубоко, что теперь невозможно представить своей жизни вне IT-мира.

IT-индустрия особенно привлекательна для студентов, которые готовы ко всему новому и мечтают построить успешную карьеру. Однако большинство выпускников даже к концу учебы не могут определиться, чем именно они хотели бы заниматься в будущем. Но многие из них точно знают одно: они хотят попасть в IT-компанию.

Это характерно не только для студентов, но и для людей, которые готовы кардинально сменить сферу деятельности, чтобы попробовать что-то новое и увеличить свой доход. Люди со стажем в одной сфере готовы уйти с привычного места для того, чтобы получить перспективы роста и начать зарабатывать больше в абсолютно новой для них индустрии.

Сейчас чтобы стать «айтишником», необязательно иметь техническое образование. «Айтишник» – это не только разработчик с фундаментальным знанием одного из языков программирования. Есть и другие профессии, без которых сейчас сложно представить мировой IT-рынок.

Мы хотим поделиться с вами несколькими самыми очевидными путями к профессии в сфере IT. Предлагаем остановиться на каждом из них подробнее.

Путь 1. Программист

Данная дорога в IT может оказаться наиболее сложной и энергозатратной. Для того чтобы стать первоклассным специалистом в сфере программирования, нужен определенный склад ума и фундаментальные знания в точных науках. Зачастую студенты уверены, что после прохождения онлайн-курсов, тренингов, семинаров или прочтения нескольких книг для разработчиков они смогут легко стать Junior-специалистами в программировании. Но, к сожалению, это практически невозможно в реальности.

Чтобы стать действительно востребованным разработчиком, вам понадобиться достаточно много времени и желания развиваться именно в программировании. На сегодняшний день Senior-специалисты преобладают на рынке труда, их почти в два раза больше, чем Junior-программистов. Работодатели готовы тратить больше средств на высококлассного специалиста с опытом 5+ лет, чем брать новичка в команду, которого необходимо будет обучать всему фактически с нуля.

Путь 2. Бизнес-анализ

Если вы гуманитарий до мозга костей, то, возможно, именно бизнес-анализ станет для вас идеальным шансом, чтобы стать IT-шником.

Бизнес-аналитик – это своеобразное промежуточное звено между заказчиком и разработчиком. Его задача заключается в том, чтобы выяснить пожелания заказчика, проанализировать и соотнести их с целями продукта, а впоследствии предоставить их разработчикам в понятном для них виде.

Бизнес-аналитик должен уметь структурированно излагать свои мысли при написании документации, поскольку именно она будет служить точкой опоры при разработке продукта.

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

Тем не менее, как бы привлекательно ни звучала данная IT-специальность, следует учитывать следующие факторы:

  • небольшое количество вакансий для специалистов без опыта – большинство работодателей требуют 2+ года опыта;
  • необходимость владения английским языком на хорошем уровне, начиная от Upper-Intermediate.
  • глубокие знания хотя бы в одной предметной области (например, здравоохранение или банковская сфера).

Путь 3. Тестировщик (или QA-инженер)

Путь тестировщика – это баланс между востребованной работой и достаточно легким входом в IT-сферу.

Для тестировщика технические знания не являются обязательными, в отличие от программиста. Необязательно быть «технарем», чтобы стать успешным QA-специалистом. QA-инженера выделяют как раз не технические знания или знание определённого языка программирования, а любознательность, критичность и внимание к деталям, поскольку зачастую в работе необходимо будет посмотреть на привычные вещи свежим взглядом.

Говоря о получении знаний в сфере тестирования, чаще всего люди прибегают к одному из следующих способов: онлайн-обучение, самообразование или очные курсы.

Онлайн-обучение и самообразование – наименее затратные способы получения знаний для тех, кто не знает с чего можно начать в IT-сфере. Однако часто эти две дороги могут быть полны «белых пятен», если вам не хватает усидчивости, самодисциплины и самомотивации. На графике ниже можно увидеть, насколько низок процент завершения онлайн-курсов студентами по результатам совместного опроса, проведенного Гарвардом и Массачусетским Технологическим Институтом.

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

Важно подчеркнуть, что курсы тестирования в образовательных центрах, организованные при производственных компаниях, гораздо эффективнее, нежели просто курсы в школах широкого профиля. Производственные компании делают больший упор на практику, поскольку их основная задача – взять на работу уже подготовленных студентов и выпускников. Например, к первому типу можно отнести QA Academy, где преподают опытные тестировщики из IT-компаний, которые готовы делиться практическими советами и решениями, которые точно пригодятся в дальнейшей работе.

Также зачастую люди, которые задумываются о работе тестировщика, переоценивают свой уровень пользователя ПК. Так, большинство людей считают, что владея навыками обращения с MS Office, каждый день используя браузеры и стандартные офисные программы, они могут назвать себя продвинутыми пользователями ПК. К сожалению, этого недостаточно для того, чтобы построить успешную карьеру в профессии тестировщика.

Карьера тестировщика является перспективной в сфере информационных технологий. Говоря о финансовой составляющей, зарплаты опытных QA-инженеров стремятся к заработку разработчиков. QA-инженеры востребованы и могут получать хорошее вознаграждение за свою работу. На графике ниже продемонстрировано соотношение зарплат IT-специалистов.

Путь 4. Административные позиции

Даже если ни один из путей выше не подходит вам, то у вас все еще есть шанс попасть в IT без опыта. Ваше профильное образование может стать фундаментом для работы в IT-сфере. Так, если вы получили образование юриста, то вы можете стать штатными юристом в IT-компании и составлять лицензионные договоры и NDA с сотрудниками.

Если вы точно решили следовать вашему гуманитарному направлению, то лучше искать точки соприкосновения с полученным образованием. Вы можете стать, например, офис-менеджером или работать в отделе маркетинга. Также если вы в совершенстве знаете английский язык, то вы можете просто «подтянуть» техническую лексику и общие знания об IT-индустрии, чтобы стать, например, техническим писателем или копирайтером.

Однако стоит понимать, что зарплаты таких гуманитарных направлений, как правило, ниже, чем средние зарплаты в IT-отрасли. К тому же, вакансии на такие должности открываются существенно реже, чем на технические.

Английский язык открывает больше дорог

Скорее всего, вы сами прекрасно понимаете, что без знания английского языка сегодня почти никуда. Конечно же, если вы не собираетесь работать исключительно с русскоговорящими заказчиками.

Во времена аутсорсинга понимание иностранной речи и умение четко выразить свою мысль на английском языке является must-have. Подтянуть свои знания, увеличить активный словарь и научиться без страха разговаривать с англоговорящими клиентами можно на экспресс-курсах по английскому для тестировщиков. Такие интенсивы содержат только те правила, слова и выражения, которые подойдут для использования в переписке, во время онлайн-переговоров и на встречах с иностранными коллегами.

Возраст имеет значение?

Согласно отчету, подготовленному компанией EY «ИТ-отрасль Беларуси», можно говорить о «молодости» IT-сферы. Об этом свидетельствуют следующие факты:

  • 57 процентов штата компаний-резидентов ПВТ имеют возраст до 30 лет.
  • Карьерный путь в индустрии обычно начинается до 25 лет.
  • Около 12 процентов занятых в ИТ-отрасли – студенты.

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

«Изучать что-то новое гораздо легче в студенческие годы, чем в 30-40 лет. Но в 20 лет чтобы понять, что профессия вам не подходит или что вы не подходите данной профессии, ее сначала нужно освоить. И вот время проходит, а вы обнаруживаете себя «стучащим головой в стенку». Значит, направление стоит менять. Не надейтесь, что, когда вам стукнет 30 или 40 лет, стенка станет податливее.

Часто люди не видят перспектив развития и роста на одной работе, но бояться уйти в другую отрасль, потому что о ней ничего не знают. Как гласит восточная мудрость: «Лошадь сдохла – слазь». Чем раньше вы задумаетесь о переподготовке, дополнительном образовании, тем больше шансов «пересесть на другую лошадь» и успеть сделать успешную карьеру к 30», – делится своими мыслями по поводу возраста IT-специалистов Юрий Анушкин, директор образовательного центра QA Academy.

IT – это действительно отличная возможность построить успешную карьеру, познакомиться с большим количеством целеустремленных людей и вдохновиться инновационными идеями. Осталось только выбрать, какой путь подходит именно вам!

Работа в IT: как выбрать свое направление? Советы Алены Лубчак

Итак, вас интересует работа в IT. Давайте разберемся, какие направления существуют в этой сфере, кому они подходят и в чем заключаются основные обязанности.

Наш эксперт Алена Лубчак работает в IT c 2005 года, при этом с 2006 – на менеджерских позициях. Прошла путь от сотрудника отдела поддержки до менеджера проектов и руководителя офиса.

Алена – сооснователь и тренер в E5.
Проводит тренинги и коучинг по гибким методологиям разработки, менеджменту и мотивации.


Для начала определитесь: вы действительно хотите работать в IT или это просто дань моде? Может, вы стали жертвой стереотипа, что в IT можно заработать много денег, особо не напрягаясь? На самом деле это совершенно не так. Требования в IT достаточно высокие. Это очень динамичная сфера, которая требует больших временных, эмоциональных и интеллектуальных затрат. Эти затраты себя окупят, но только в том случае, если сфера действительно вам нравится.

Над этим обязательно стоит подумать. А пока давайте разберемся, какие IT-направления и профессии существуют.

1. Разработчик

Разработчик – достаточно общее понятие. Это не только человек, который постоянно должен писать код. Есть разработчики, которые создают программное обеспечение, есть те, кто пишет embedded system – встроенные системы. К ним относятся программы для автомобилей, плат, контроллеров или систем «умный дом».

Еще существуют архитекторы, которые проектируют большие системы. Обычно архитекторы не пишут код – это делают разработчики, а архитекторы занимаются планированием более высокого уровня.

Во всех специализациях в IT есть градация по уровням: Junior, Middle, Senior.

Junior только начинает карьеру в своей сфере. Middle – это специалист среднего уровня, а Senior – высшего. Кроме этого, разработчики могут достигать уровня Lead: Tech Lead или Team Lead – с акцентом на технические или менеджерские навыки.


Вам подойдет это направление,
если для вас это интересно. Тогда вы просто берете и учите языки программирования. Их достаточно много, но самые популярные и простые – HTML и CSS. Можно начать с конструкторов сайтов по типу WordPress, это еще проще. Разобравшись с простым, переходите к чему-то посложнее, например к PHP. Сейчас очень популярна также Front-End разработка, поэтому подключайте Javascript, фреймворки Angular, ReactJS – и вперед. Принцип простой: выбираете технологию, которая близка именно вам, учите и практикуетесь.

2. Тестировщик

Здесь все немного проще. Тестирование бывает двух видов: manual testing (тестирование вручную) и automation testing (автотестирование).

Для manual testing вы получаете программу и тест-кейсы (описание шагов, которые нужно пройти, чтобы получить запланированный результат). Тестировщик берет новый релиз программы, проходит по этим шагам и смотрит, работает ли программа так, как задумано. Если нет – фиксируется bug, то есть ошибка, которую программист должен исправить. Это суть ручного тестирования в одном предложении.

В аutomation testing происходит то же самое, но с помощью мини-программ – скриптов, которые сами проходят по тест-кейсам. Задача тестировщика – написать такие автотесты, чтобы максимально автоматизировать повторяющиеся задачи.


Вам подойдет это направление
, если вы педантичны и скрупулезны; если можете долго сидеть и думать, как же найти все баги в работе системы. Ведь невозможно написать сложный код, чтобы он сразу работал безошибочно. Даже в идеальном на первый взгляд коде профессиональные тестировщики найдут, что исправить. Именно поэтому тестирование – неотъемлемая часть разработки.

3. System Administrators

Системные администраторы могут настраивать компьютеры, а могут – сервера, на которых хостятся высоконагруженные системы. Соответственно, уровень квалификации тоже будет различаться. И тем, и другим код писать не нужно, но для настройки серверов знать нужно очень много. Вы должны понимать, как работает интернет, что такое протоколы, иметь понятие о безопасности, знать, как настраивать для работы сервера, их конфигурации, инфраструктуру и многое другое.

Работа системного администратора может быть простой, как у эникейщиков (с англ. any-key – «любая клавиша»), которые отвечают на все, даже очень примитивные вопросы пользователей. А может быть и достаточно сложной, как у спецов Development & Operations, которые совместно с разработчиками продумывают, выстраивают и мониторят инфраструктуру сложных проектов. Они часто инсталлируют новые версии продуктов на Production – реальные сервера, которыми пользуются реальные пользователи.


Вам подойдет это направление,
если вы любите настраивать инфраструктуру, продумывать различные конфигурации железа и программ в сети, оптимизировать их работу и следить, чтобы все работало стабильно и безотказно. Если у вас всегда план Б на случай падения сервера или back-up – запасные сервера или копии информации в надежном месте.

4. Management

Какие есть варианты работы для менеджера в IТ? Account manager, Scrum master, Project manager, Delivery manager, Program manager или Site manager. Пройдемся по каждой позиции.

1. Account manager обычно есть в аутсорсинговых компаниях. Он отвечает за взаимодействие между компанией и клиентом. Такой себе customer support, но не в службе поддержки, а в разрезе b2b (business-to-business).

Это человек, который общается с клиентом, заботится о нем и решает его проблемы. Такая специальность не требует технической подготовки. Но для нее нужна проактивность, идеальный английский, коммуникационные навыки, умение решать конфликты, а также базовое понимание процесса разработки ПО в целом, специфики разных видов контрактов и т. д.

2. Scrum master помогает организовать процесс в командах, которые работают по методологии гибкой разработки ПО – Scrum. Он следит за взаимодействием внутри команды и оптимизирует все процессы, улучшая общую эффективность.

Это человек, который постоянно работает с командой: проводит совещания, помогает держать фокус на целях разработки, решает вопросы, с которыми сталкивается команда. А также занимается коучингом сотрудников, помогая им стать лучше.

3. Project manager. Здесь к работе Scrum Master добавляется планирование, управление рисками, а часто и управление людьми, их мотивация, составление персональных планов развития и т.д.

Это человек, который планирует, когда будет готов проект, прорабатывает риски и отвечает за успешность проекта в целом.

4. Delivery manager работает не на уровне команд, а на уровне Lead’ов (руководителей команд). У такого менеджера есть определенное кол-во команд, которыми управляют Scrum masters или Tech/Team Lead’ы, и он работает непосредственно с ними. Но задачи, по большому счету, те же – сделать проект успешным, процесс разработки – стабильным и предсказуемым, а потери – минимальными. Delivery manager отвечает за результативность всех команд.

Это человек, который работает с большими проектами – от 20 до 1000+ человек. Должность по-разному называется от компании к компании и от проекта к проекту. В целом она очень похожа на Program manager или RTE (Release Train Engineer), если брать терминологию SAFe.

5. Portfolio manager выполняет роли и задачи проектного менеджера, но на уровень выше – работает сразу с несколькими проектами. Его главное отличие от Delivery manager/Program manager в том, что проекты, которые он координирует, могут быть абсолютно не связаны с точки зрения бизнеса. Или связаны только частично. Portfolio manager координирует такие проекты сам или с выделенным для него Scrum master/Project manager.

Э то человек, который управляет несколькими проектами разного контекста.

6. Site manager выполняет больше административную и не связанную непосредственно с разработкой роль. Это главный человек на локации. Возьмем, к примеру, компанию, у которой несколько офисов в разных странах. Тот, кто отвечает за украинский офис в целом, называется Site manager.

Это человек, который решает административные вопросы (аренда, бухгалтерия, юридические аспекты, HR, рекрутинг и так далее). Это топ уровень менеджмента.


Вам подойдут эти направления,
если вы чувствуете в себе дух управленца в разных его проявлениях �� Эти позиции связаны с управлением людьми, проектами, офисами. Поэтому для них необходимы очень хорошие навыки менеджмента, отличный английский язык, а также понимание самого процесса разработки и его подводных камней. Зачастую люди приходят на эти должности после того, как поработают на других IT-позициях (разработчиками, тестировщиками, бизнес-аналитиками и т.д.).

Случаи перехода сразу на менеджерскую позицию в IT есть, но их на порядок меньше. Так бывает, если у кандидата уже был солидный управленческий опыт в другой сфере (финансы, продажи и т.д.)

5. Marketing & Product

Это сотрудники, которые отвечают на вопрос: «Что мы делаем?» с точки зрения идеи продукта. Кто сюда относится?

Бизнес-аналитик берет идею у заказчика и транслирует ее разработчикам. Не просто: «С делайте это красиво и кнопку вот тут синюю ». Нужно объяснить все детально, написать ТЗ, сделать Mock-up, убедиться, что требования не противоречат уже существующему функционалу и т.д.

Технический писатель пишет различные мануалы, инструкции, прочую документацию. Если вы закончили иняз, и у вас хороший английский, эта должность вам подойдет.

Product Owner владеет не только навыками бизнес-анализа, но и умеет расставлять приоритеты (т.е. решает, что нужно делать в первую очередь, а что позже).

Product Manager отвечает за успешность продукта на рынке в целом. Зачастую он хорошо разбирается в конкретном рынке, его потребностях и тенденциях. Его главная задача – виденье продукта: что мы делаем, кто будут наши потребители. Иногда он может курировать работу нескольких Product Owners, если над продуктом работает много команд и у каждой есть свой Product Owner.


Вам подойдет это направление
, если вы хороший маркетолог, чувствуете рынок и умеете придумывать различные фичи (особенности и улучшения). Плюс если вы знаете и умеете продавать этот продукт, понимаете как протестировать спрос, отследить востребованность разного функционала, можете сопоставить затраты на разработку и вычислить предполагаемую прибыль.

Направление Marketing & Product достаточно актуально, так как украинский IT-рынок на 90 % состоит из аутсорсинга. Украина хороша технически, но с точки зрения технологий и маркетинга мы отстаем.

6. UX/UI Designer (User eXperience/User Interface)

UX – это опыт пользователя, который он получает в процессе работе с вашей программой: достигает ли он цели и насколько просто или сложно это сделать. UI – это то, как для пользователя выглядит интерфейс вашей программы и какие физические характеристики приобретает. То есть UX – это как пользоваться чем-то, а UI – то, как это выглядит.

UX/UI дизайн — это проектирование пользовательских интерфейсов, в которых удобство использования так же важно, как и внешний вид.

Обычно это делает один человек, потому что потребности продумывать отдельно UX и UI нет, так как эти понятия очень смежные. Но вполне возможно, что вы будете специализироваться на чем-то одном, ведь смежные не значит одинаковые.


Вам подойдет это направление
,
если вы дизайнер в любой сфере и творческая личность. Если у вас есть чувство вкуса, гармонии и композиции, вас интересует и захватывает вопрос построения удобных и красивых продуктов – эта ниша вполне вам подходит.

7. Customer support engineer

Это служба поддержки – люди, которые общаются с конечными пользователями по телефону или email (help desk).

Поддержка делится на уровни:

Level 1 – это базовый уровень, где нужно дать стандартный ответ или рекомендацию. Зачастую для этого есть набор готовых шаблонов.

Level 2 – это люди, которые могут провести техническую оценку проблемы. Для этого нужны минимальные технические навыки, чтобы собрать, оценить и правильно интерпретировать данные от пользователя, а не просто порекомендовать переустановить приложение ��

Могут быть и дополнительные уровни поддержки – их наличие зависит от сложности продукта.


Вам подойдет это направление,
если вы любите общаться с людьми, хорошо владеете иностранными языками (зачастую в call-центре службы поддержки в IT сотрудники свободно общаются не только на английском, но и еще на нескольких языках), готовы разбираться с вашим продуктом и помогать другим решать их проблемы.

8. Community Manager

Эта роль очень популярна в Game Dev – разработке компьютерных игр. Community Manager – это человек, который создает и сообщество любителей чего-то, например игры «Танки» или «Дота». Community Manager устраивает чемпионаты, ивенты, встречи с известными игроками. Особые технические навыки для этого не нужны, но без любви к продукту точно не обойтись ��


Вам подойдет это направление,
если вы любите продукт, готовы его популяризировать, собирать единомышленников и просто горите этим. Также пригодятся навыки организатора событий и определенные знания в PR – как правильно преподносить новости, вызывать максимальный резонанс, работать со СМИ, на форумах и т.д.

9. Sales manager

Это сотрудник, который обеспечивает работой всех остальных – приводит новых клиентов, продает услуги или продукты компании, собирает обратную связь о востребованности той или иной услуги или тенденциях рынка.


Вам подойдет это направление,
если у вас есть опыт в продажах. А если нет опыта, но есть желание – есть курсы, где вас могут этому научить. Также для работы в продажах аутсорсинговых услуг необходим высокий уровень владения иностранными языками и базовое понимание специфики разработки продуктов и т.д.

10. HR

HR Manager (еще может называться Talent Acquisition Manager, People partner), Recruiter, PR Manager, Happiness Manager – в общем, все, что касается работы с сотрудниками.

HR Manager отвечает за общую политику компании относительно сотрудников – адаптацию, мотивацию, социальные компенсации, вплоть до увольнения. Такая позиция есть в компании любой отрасли. HR Manager помогает мотивировать, развивать сотрудников, обучать их необходимым для работы навыкам и знаниям, проводить аттестацию и т.д. Объем работы зависит от конкретной компании.

Recruiter занимается подбором персонала – поиском и подбором кандидатов, интервью. Специфика рынка IT – это дефицит кадров. Поэтому для рекрутера важно не просто найти кандидата, но еще и уговорить его пройти собеседование, т.к. зачастую вакансий больше, чем кандидатов, особенно на редкие позиции.

Как перейти из общего рекрутинга в IT? Здесь нужен первый клиент и первая закрытая вакансия. Нужно набрать первый проект и создать портфолио, пусть даже бесплатно – просто чтобы войти в сферу.

PR Manager / Employer Branding / Company Ambassador. Задача PR-менеджера – создать нужный образ компании для других клиентов и/или потенциальных сотрудников. Для этого можно организовывать встречи community of practice – сообществ программистов, тестировщиков или проектных менеджеров, освещать работу компании в СМИ, спонсировать конференции и т.д. Главное – создать образ компании мечты , подчеркнуть преимущества или просто заявить о себе.

Happiness Manager совмещает в себе несколько ролей. Это и HR, и администратор, чья главная задача – создать такую атмосферу, чтобы люди в компании были счастливы и довольны. Эта должность достаточно редкая, а обязанности очень зависят от конкретной компании. Если коротко – это человек, который работает над созданием здоровой и дружественной рабочей среды.


Вам подойдет это направление,
если вы любите людей и хотите создать идеальную компанию, где сотрудники будут получать удовольствие от работы. Если вам нравится помогать другим чувствовать себя комфортно и получать максимальное удовольствие от пребывания в компании .

11. Administration: Accountant, Office Manager, Travel Manager, Юрист

В IT, как и в любой сфере, нужны бухгалтеры, офис-менеджеры, юристы – все те профессии, без которых невозможна нормальная и эффективная работа компании.

Люди традиционных профессий – бухгалтера, юристы – должны хорошо понимать специфику IT, а именно – что сотрудники здесь работают как частные предприниматели. Важно также владеть международными стандартами бухгалтерии и права, т.к. клиенты IT-компаний в основном находятся за границей. Да и сами компании зачастую имеют дополнительные представительства за пределами Украины.

Интересная позиция в IT-компаниях – Travel Manager. Это люди, которые помогают получать визы, планировать командировки, бронировать гостиницы, билеты и т.д. Их главная задача – максимально упростить для сотрудников процесс командировки за границу, чтобы они могли сконцентрироваться на рабочих вопросах.

Вам подойдет это направление, если вы уже состоялись как специалист в одной из этих профессий и хотите попробовать поработать в IT-компании – окунуться в атмосферу разработки программ, пообщаться с другими по складу характера и логики людьми. То есть если для вас важна сама отрасль компании, а профессию вы менять не хотите.

12. SEO, оптимизация, traffic buyer

В последнее время эти профессии стали очень популярны. Это специалисты, которые оптимизируют ваш сайт, текст, контент и код, чтобы поисковики находили его лучше, а вы были первыми в выдаче. Кроме того, это специалисты, которые закупают трафик в интернете и перенаправляют его на нужные вам сайты.


Вам подойдет это направление,
если ваши сильные стороны – логика и анализ, плюс у вас есть базовые знания маркетинга.

***
Этот обзор может помочь вам найти свое место в IT. Но он не исчерпывающий, ведь в каждой компании свой уникальный бизнес-процесс, а некоторые позиции достаточно редко встречаются на рынке. Да и сама отрасль настолько динамична, что нередко возникают новые профессии.

Дополнительная информация об эксперте:

Алена Лубчак также занимается созданием сообщества менеджеров в IТ, организовывает встречи ITKaiZenClub, выступает на конференциях по управлению проектами, бизнес-анализу и продуктовому менеджменту.

В прошлом работала Delivery manager, Agile Project manager, Scrum master в таких компаниях, как Ciklum, Betlab, Dio-soft и др. Алена также IC Agile certified professional и SAFe program consultant. Помимо управления проектами и людьми, занималась разработкой систем обучения.

Только начинаете свою карьеру? Тогда вам может пригодиться статья « Де студенту отримати перший досвід роботи? »

Сервисы для соискателей

Продвижение резюме

Доверьте составление резюме профессионалам!

Узнайте какой вы специалист и добейтесь большего

Автоматическое поднятие резюме в результатах поиска

Отправьте свое резюме в ведущие кадровые агентства

Отправьте свое резюме в компанию мечты

Образование и консультации

Уйти в IT: чем хороша и чем плоха отрасль информационных технологий

Именно в ИТ стремится перейти больше всего представителей других профессиональных областей — там хотел бы работать каждый пятый российский соискатель. Это больше, чем в добывающем или нефтегазовом секторах, которые традиционно привлекают в России много внимания.

Совместно с образовательным ИТ-порталом GeekBrains мы выделили четыре объективных плюса и четыре минуса сферы информационных технологий с точки зрения трудоустройства, которые помогут решить, стоит ли менять работу и уходить в ИТ.

За основу мы взяли данные опросов соискателей на сайте hh.ru, нашу статистику по вакансиям и резюме, а также опыт школы GeekBrains, регулярно выпускающей ИТ-специалистов по самым разным направлениям.

Плюс № 1. Высокие зарплаты

«Требуется программист, зарплата от 100 тысяч рублей» — для большей части России такое объявление является настоящей вакансией мечты. Для айтишника это рядовое предложение о работе с обычной для отрасли зарплатой.


Отрасль Средняя зарплата в 2020 году, gross
Добывающая отрасль (без нефти и газа) 103 817
Информационные технологии 77 854
Нефть и газ 75 588

Сфера ИТ действительно является одним из лидеров по уровню окладов на российском рынке труда и уступает в этом отношении только добывающей отрасли, находясь на одном уровне с нефтегазовым сектором.

Зато уровень конкуренции в ИТ примерно в два раза ниже, чем в сфере добычи сырья. Более того, в отличие от добывающих компаний, ИТ-сектор показывал положительную динамику спроса на специалистов даже в кризис, оставаясь главным драйвером рынка в Москве и Санкт-Петербурге.

В последнее время наметился тренд повышения спроса на ИТ-специалистов и в регионах. Зарплаты там все еще существенно ниже, чем в Москве, но все равно выделяются на фоне других профессий.

Минус № 1. Низкий старт

Высокие оклады частично компенсируются тем, что начинать карьеру в сфере ИТ не так-то просто. Начинающий разработчик мобильных приложений для iOS в России получает меньше среднестатистического курьера (33 000 рублей в месяц против 36 000), а оклад новичка-программиста на Java в Москве сравним с зарплатой столичного официанта (по 41 000 рублей в месяц).

При переходе на следующую карьерную ступень оклад сотрудника в ИТ поднимается примерно вдвое. Нужно отработать в профессии хотя бы несколько лет, чтобы начинать купаться в шампанском.

Плюс № 2. Возможности для роста

Счастье, как известно, не в деньгах, и наши соискатели это подтверждают. Наиболее важным плюсом ИТ-отрасли они считают перспективность, а не высокие оклады.

Соискатели склонны видеть в информационных технологиях большое поле возможностей, которое вряд ли зарастет сорняками в ближайшие пару десятков лет. Причем перспективность отрасли в целом оказывается для них даже важнее, чем конкретные возможности развития собственной карьеры.

Скорее всего, люди ценят свободу, которую предоставляет отрасль: здесь можно выбрать близкую по духу компанию, будь то международная корпорация или небольшой стартап, и не волноваться относительно своего профессионального роста.

Минус № 2. Высокая конкуренция в будущем

В том, что рано или поздно программисты вытеснят добрую половину сегодняшних профессий, похоже, уже никто не сомневается. Вот только что будет с самими программистами, тоже неясно.

Во-первых, низкоуровневое программирование подвержено автоматизации не меньше, чем рутинный офисный труд. Во-вторых, сфера ИТ не резиновая, и рано или поздно рынок окажется насыщен специалистами, а с учетом постоянного притока новой рабочей силы — конкуренция среди них будет расти.

На самом деле этот процесс уже идет — несмотря на восстановление экономического роста, количество вакансий в российских ИТ-компаниях в 2020 году почти не выросло.

Динамика вакансий в ИТ по сравнению с несколькими другими популярными отраслями.

Уровень конкуренции пока остается на уровне 2020 года и составляет 3,3 человека на место — это уже выше, чем в банковской отрасли или продажах. К концу 2020 года уровень конкуренции, скорее всего, вырастет еще сильнее, так как пик активности соискателей в ИТ-сегменте рынка труда приходится на осень.

Стоит учесть и еще один фактор — в отличие от представителей других профессиональных областей, далеко не все айтишники ищут вакансии на работных сайтах, предпочитая сарафанное радио или профессиональные сообщества. Поэтому в реальности уровень конкуренции в сфере еще выше.

Со временем порог входа в отрасль будет повышаться. Если вы думаете податься в ИТ, не откладывайте решение в долгий ящик. Например, онлайн-курсы GeekBrains каждый год проходят около 4000 человек, и все они могут начать поиск работы в отрасли.

Плюс № 3. Возможность работать удаленно

Среди экспертов бытует мнение, что за удаленной работой будущее, а труд в офисе скоро станет таким же анахронизмом, как заводы и рабочие кварталы в больших городах.

Для работников ИТ-сферы удаленка — никакое не будущее. Российский айтишник уже сегодня любит работать из дома за несколько тысяч километров от головного офиса, не обременяя себя переездом, пробками или давкой в метро, а работодателя — созданием подходящего для себя рабочего пространства.

Именно поэтому доля соискателей, для которых важен гибкий график, в сфере ИТ примерно в два раза выше, чем в среднем по рынку. Доля же тех, для кого важным является работа рядом с домом, наоборот, ниже.

Минус № 3. Приходится постоянно учиться

Не стоит думать, что, устроившись программистом удаленно, вы сможете больше времени тратить по своему усмотрению — скорее всего, изрядную часть жизни вам придется посвятить учебе. Как говорят корифеи: «Первая вещь, которую должен выучить программист, — это то, что его обучение никогда не закончится».

Вот лишь самый наглядный пример из нашей практики: за каких-то пять лет практически вся фронтенд-разработка перешла на язык JavaScript, что отразилось на частоте его упоминаемости в вакансиях — она выросла почти в пять раз. Если бы в 2012 году вы устроились фронтенд-разработчиком и с тех пор не выучили ничего нового, то сегодня остались бы без работы.

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

Плюс № 4. Качество труда

Под качеством труда в данном случае мы подразумеваем все, что заставляет работников чувствовать себя на своем месте, — это и интересные проекты, и комфортное рабочее пространство, и отношения внутри коллектива. Разумеется, все это разнится от компании к компании, но именно внутри ИТ-отрасли есть фирмы, которые выступают законодателями мод в этих вопросах.

Модные словечки типа «агильность» или «командность» — это все оттуда. Мы даже не будем приводить названия этих компаний, ведь вы и так их отлично знаете (и даже, вероятно, облизывались, глядя на фотографии из их офисов).

Характерно, что уже состоявшиеся работники сферы ИТ главным преимуществом считают не высокую зарплату или карьерные перспективы, а свой интерес к работе и удовлетворение текущими проектами.

Минус № 4. Сидячая работа

Каким бы комфортным ни было рабочее место программиста, от необходимости пялиться в монитор большую часть жизни оно не избавит — по крайней мере, пока не изобрели нейроинтерфейсы, соединяющие компьютеры напрямую с мозгом.

Многие работодатели в ИТ компенсируют сотрудникам необходимость вести сидячий образ жизни, предоставляя корпоративные скидки на занятия в спортзале. А вот компенсировать падение зрения к 40 годам, к сожалению, нечем — этот минус, а также все, перечисленное выше, становятся причиной недовольства. Айтишники не такой уж счастливый народ, как можно было подумать: около 40% соискателей не прочь поработать в другой сфере, а это вполне себе средний показатель для рынка труда.

Впрочем, в реальности отток специалистов из российской ИТ-отрасли вызван скорее переездом за границу, нежели уходом в другие профессиональные области. Зато число новых резюме уверенно растет из года в год — в 2020-м за первые восемь месяцев число соискателей в ИТ выросло на 4% по сравнению с аналогичным периодом 2020 года.

Если не хотите опоздать с трудоустройством в ИТ-компанию, лучше делать это сейчас — чем дальше, тем сложнее будет осуществить задуманное. Обучение по разным ИТ-профессиям предлагает образовательный портал GeekBrains: с его помощью можно быстро получить начальные знания и поднять свой уровень до профессионального на годовых курсах GeekUniversity .

Материал подготовлен совместно с образовательным ИТ-порталом GeekBrains.

10 советов, как правильно перейти в IT из другой сферы.

Как перейти из одной сферы в другую?

Низкая зарплата и нелюбимая работа — стандартные причины для смены сферы деятельности.

Часто профессионалы стремятся уйти из одной сферы деятельности в другую. Для них это кажется отличным выходом в том случае, если старая работа надоела и хочется чего-то нового. Однако на другом рынке предыдущие знания и опыт могут оказаться ненужными. По-другому дело обстоит в том случае, если соискатель уходит в смежную область. В качестве примера можно привести две профессии — PR-менеджер и менеджер по рекламе.

На сегодняшний день на нашем сайте размещено 136 вакансий менеджеров по PR и 290 вакансий менеджеров по рекламе. Несмотря на то, что спрос на рекламистов больше, средняя зарплата у этих специалистов одинаковая: 50 000 рублей.

Однако многие специалисты в области PR хотят заниматься рекламой. Как это сделать, если решение принято?

Стоит заметить, что между этими специальностями много общего:

1) Для работы по обеим специальностям нужно журналистское, маркетинговое образование, реклама или PR.
2) Оба специалиста занимаются продвижением.
3) Часто эти позиции вообще совмещаются в одной должности.

Однако есть и отличия, которые влекут за собой разные требования:

1) По словам Олеси Милехиной, генерального директора кадрового агентства «Гелион Имидж», деятельность менеджера по рекламе направлена как на создание положительного образа фирмы в целом, так и отдельной торговой марки. Деятельность же PR-менеджера направлена на формирование правильного имиджа компании.
2) От менеджера по рекламе требуется знание определенного рынка товаров или услуг. Пиарщик же должен уметь писать пресс-релизы и уметь организовывать презентации и пресс-конференции.
3) Для PR-менеджера очень важны развитые контакты со СМИ, прежде всего с самими журналистами. Менеджеру по рекламе это не обязательно, гораздо принципиальнее умение выбирать СМИ, планировать рекламную кампанию и отслеживать ее эффективность.

Стандартные требования к вакансии менеджер по рекламе:

  • высшее образование (реклама, PR, маркетинг),
  • опыт написания пресс-релизов, рекламных статей,
  • опыт разработки, проведения PR и промо мероприятий,
  • опыт привлечения рекламы в СМИ,
  • наличие контактов с потенциальными рекламодателями и рекламными агентствами,
  • понимание специфики медийного рынка, знание основ рыночной экономии, теории менеджмента, основ организации рекламного дела, этики делового общения,
  • знание Corel Draw, Photoshop.

Стандартные требования к вакансии PR-менеджер:

  • высшее образование (журналистика, реклама, PR, маркетинг),
  • знание английского языка,
  • опыт работы в PR индустрии, журналистике или рекламе,
  • уверенный пользователь ПК,
  • налаженные контакты со СМИ,
  • опыт разработки, проведения PR и промо мероприятий, пресс-конференций и презентаций,
  • грамотная устная и письменная речь.

Один из оптимальных вариантов — попробовать перейти в другую сферу в рамках своей компании. Если вы работаете менеджером по PR, а у вас в компании предусмотрена и должность менеджера по рекламе, то полезно просто поговорить с начальником о том, что вы отлично справитесь с этой должностью, поскольку необходимый опыт уже получили на позиции PR-менеджера. Если должность не предусмотрена, можно изменить название существующей: даже если характер вашей работы не изменится, в трудовой книжке и в резюме у вас уже будет записана должность «менеджер по рекламе», что значительно повысит ваши шансы найти подходящую вакансию в этой сфере, если вы будете менять работу. Вы можете сказать начальнику, что просто хотите изменить название должности, а не ваши обязанности.

Ну а если развиваться внутри родной компании не получается и разговоры не действуют, альтернативный путь только один — искать подходящую вакансию в другом месте.

Если у вас есть серьезный опыт в сфере PR, перейти в область рекламы не так сложно. Прежде всего нужно откорректировать резюме под желаемую должность. Это можно сделать, расставив акценты на те ваши обязанности и умения, которые нужны для работы в желаемой должности. Например, пиар-менеджер может написать об удачном опыте продвижения и о способности убеждать аудиторию в полезности продукта. Если сотрудник совмещал две специальности (например, его должность называлась менеджер по рекламе и PR), то все будет еще проще. Если же его должность была связана только с PR, имеет смысл искать должность, в которой две специальности совмещаются. Это довольно просто: сейчас вакансий «менеджер по рекламе и PR» много, при этом требования вполне соответствуют требованиям к менеджеру по PR.

Откорректировав резюме, выложите его на сайты по поиску работы, сделав акцент на том, что вы ищете работу только в области рекламы, дабы вас не беспокоили с предложениями о работе в области пиара.

Резюме PR-менеждера

ИД «Ромашка», с августа 2007 по настоящее время
Должность: менеджер по PR
Обязанности:

— разработка и ведение рекламных и PR-кампаний,— организация PR-мероприятий для продвижения издания и услуг издательского дома на рынке,
— поиск партнеров и взаимодействие с ними,
— организация публикаций об издательском доме в печатных и электронных СМИ,
— организация и обеспечение участия компании в специализированных и отраслевых выставках, официальных мероприятиях и церемониях партнеров,
— планирование презентационно-выставочной деятельности,
— переговоры с крупными выставочными компаниями,
— заключение договоров,
— контроль выполнения обязательств и предоставления бухгалтерской документации,
— осуществление заездов на выставки,
— обеспечение издательского дома выставочным и презентационным оборудованием и материалами.

ООО «Колокольчик» с марта 2005 по июль 2007
Должность: PR-менеджер
Обязанности:

— разработка маркетинговой стратегии для новой кампании,
— проведение переговоров и заключение контрактов с медийными агентствами,
— подготовка презентаций,
— проведение, организация промоакций,
— написание пресс-релизов,
— работа со СМИ.

ООО «Колокольчик» с ноября 2004 по март 2005
Должность: помощник PR-менеджера
Обязанности:

— написание пресс-релизов, поздравительных писем клиентам, составление брифов,
— налаживание контактов с представителями СМИ,
— помощь в организации пресс-конференций и промоакций.

ФИО
Опыт работы
Образование
Профессиональные навыки Разработка новых рекламных материалов,
успешная рекламная кампания
составление договоров‚ медиапланов
умение выступать перед аудиторией,
организация выставок‚конференций‚проведения презентаций,
продвинутый пользователь ПК,
умение работать в режиме dead-line,
умение быстро налаживать и поддерживать нужные контакты,
наличие публикаций в СМИ.
Дополнительные сведения О себе: коммуникабельность‚ ответственность‚ умение работать в команде‚организаторские способности‚ легкая обучаемость.

Резюме менеджера по рекламе

ИД «Ромашка», с августа 2007 по настоящее время
Должность: менеджер по PR
Обязанности:

— разработка и ведение рекламных и PR-кампаний,
— организация PR-мероприятий для продвижения издания и услуг издательского дома на рынке,
— поиск партнеров и взаимодействие с ними,
— организация публикаций об издательском доме в печатных и электронных СМИ,
— организация и обеспечение участия компании в специализированных и отраслевых выставках, официальных мероприятиях и церемониях партнеров,
— планирование презентационно-выставочной деятельности,
— переговоры с крупными выставочными компаниями,
— заключение договоров,
— контроль выполнения обязательств и предоставления бухгалтерской документации,
— осуществление заездов на выставки,
— обеспечение издательского дома выставочным и презентационным оборудованием и материалами.

ООО «Колокольчик» с марта 2005 по июль 2007
Должность: PR-менеджер
Обязанности:

— разработка и утверждение плана продвижения продукта,
— участие в формировании рекламной стратегии,
— составление коммерческих предложений,
— проведение переговоров и заключение контрактов с медийными агентствами,
— подготовка презентаций,
— проведение, организация промоакций,
— написание пресс-релизов,
— работа со СМИ,
— формирование и поддержка положительного имиджа издания у рекламодателей и читателей.

* Достижения:
Полностью спланировал и реализовал кампанию по организации и поддержке мероприятия (фирменная символика, дизайн промо-продукции и промо-сайта, сценарий мероприятия, кампания по поддержке (спонсоры, инфопартнеры, промо-сайт).

ООО «Колокольчик» с ноября 2004 по март 2005
Должность: помощник PR-менеджера
Обязанности:

— написание пресс-релизов, поздравительных писем клиентам, составление брифов, создание рекламных текстов,
— налаживание контактов с представителями СМИ,
— помощь в организации пресс-конференций и промоакций.

ФИО
Пожелания к будущей работе Цель: (указать выбранную вакансию)
Опыт работы
Образование
Достижения Разработка новых рекламных материалов,
успешная рекламная кампания
составление договоров‚ медиапланов
умение выступать перед аудиторией,
организация выставок‚конференций‚проведения презентаций,
продвинутый пользователь ПК,
умение работать в режиме dead-line,
умение быстро налаживать и поддерживать нужные контакты,
наличие публикаций в СМИ.
Дополнительные сведения Иностранный язык — продвинутый,
О себе: пользователь графических пакетов, уверенный пользователь ПК, ответственность, коммуникабельность‚ умение работать в команде‚организаторские способности‚ легкая обучаемость.

Естественно, при смене сферы деятельности нужно быть готовым ответить на вопрос, почему вы меняете эту сферу (рекрутер задаст его с вероятностью 90%). Наши эксперты привели несколько примеров ответа на этот вопрос:

1) Я обладаю всеми необходимыми качествами для работы менеджером по рекламе, кроме того, у меня есть опыт работы в PR, поэтому имею общее представление об этой работе.
2) Не вижу дальнейших перспектив профессионального развития в этой сфере.
3) Одной из причин смены профессии может быть профессиональная усталость.

Екатерина Кожеватова
Работа.ру

Как стать программистом — 10 советов

10 советов тем, кто хочет стать программистом!

Многие задавались вопросом «как же стать программистом?». Я предлагаю Вам 10 советов как все-таки стать программистом. Они основаны как на личном опыте, так и на опыте других, которые стали хорошими программистами.

Совет 1. Это конечно желание и стремление им стать. Без этого Вы даже можете дальше не читать, т.к. это основа всего. Все хорошие программисты, буквально помешенные люди (образно) на своем деле. Вам нужно много времени, терпения и еще много всего что связанно лично с Вами, поэтому Вам нужно подготовить себя, если конечно Вы хотите стать программистом. И даже после того как Вы начнете учиться программировать, многие бросают это дело, примерно 1 из 10 продолжает дальше учиться. Удачи!

Совет 2. Заключается в том, что хороший программист профессионал в своей отрасли – это значит, что он должен знать не только программирование, но и все что окружает программирование: железо, операционные системы (на мой взгляд, самое главное), программное обеспечение, системное администрирование, компьютерная техника, и многое другое. Второй совет сводится к тому, что Вы должны изучать все сферы, перечисленные выше, должны стать разносторонней личностью в сфере информационных технологий.

Совет 3. Вы должна устроиться на работу, конечно программистом без знаний Вас никто не возьмет, но если Вы имеете начальные знания о компьютере, то попробуйте устроиться: системным администратором, помощником системного администратора, инженером по технологиям ну и другие должности (в разных организациях они называются по-разному). Это Вам поможет освоить совет №2, т.е. изучить все те сферы, а параллельно Вы будете самостоятельно дома изучать уже само программирование. Потом когда у Вас будет опыт работы и знание программирования, Вы сможете устроиться на работу программистом.

Совет 4. Если Вам еще рано на работу, т.е. Вы еще молодой, Вы должны пойти учиться на программиста в любое учебное заведение, но перед тем как пойти учиться Вы должны очень хорошо подумать «хотите ли Вы стать программистом», т.к. многие после учебы работают совсем в другой области, это, кстати, встречается очень часто. Многие забрасывают программирование, потому что это им уже неинтересно. Но если Вам очень охота стать программистом, то Вам будет очень интересно учиться.

Совет 5. Здесь Вы должны определиться, какой язык Вы хотите начать изучать. Простой или более сложный, я лично рекомендую Visual Basic, т.к. он для начинающих более понятен, но со знанием этого языка в России будет трудно найти работу. Можете начать с чего-нибудь более востребованного Java или С++. После того как Вы определились, Вы должны выбрать подходящею литературу (книги по программированию) и постепенно начинать изучать, и параллельно пробовать писать программы, а лучше вообще найти какой-нибудь учебный видео курс по этому языку программирования. При начальном изучении не рекомендую прыгать с одного языка на другой.

Совет 6. Вы должны знать английский язык, ну или хотя бы иметь представление о нем, переводить слова и так далее. Так как, в большинстве языков программирования встречаются схожие слова. Это знание поможет Вам понимать, о чем Вы пишите, т.е. представьте, что Вы бы программировали на русском языке, было бы намного проще писать программы. Поэтому я считаю, что нужно иметь знание английского языка.

Совет 7. Никогда не останавливайтесь в обучение, т.к. хватает небольшого количества времени чтобы «забыть» то, что Вы уже изучили, если конечно у Вас феноменальная память ну или Вы сразу все схватили и усвоили (что вряд ли). Постоянно совершенствуйтесь!

Совет 8. После того как Вы начали учиться программировать и уже написали первые свои программы, можете для дальнейшего своего развития попросить своих родных или друзей давать какие-нибудь задания написания программ, это поможет Вам писать самим эти программы, а не по учебнику или видео курсу. Или, например Вы устроились на работу системным администратором, то можете упростить себе жизнь, написав какую-нибудь полезную программу для работы.

Совет 9. В процессе обучения создайте свой личный список кодов, т.е. список кодов выполнения функций. Это поможет Вам быстрей запомнить эти функции или быстрей их вспомнить.

Совет 10. Ну и напоследок хотелось бы дать такой совет, найдите себе наставника, т.к. он передаст Вам бесценный опыт, и научит Вас программировать как профессионал. Это один из самых легких способов научиться программировать. Где же найти его спросите Вы, им может быть Ваш друг, Ваш преподаватель, или коллега на работе. Прислушивайтесь к нему, и все будет хорошо. Но когда-нибудь Вы поймете, что дошли примерно до его уровня, и тогда Вы должны как настоящий полиглот перепрыгнуть на другого человека, может быть даже сменить работу или пойти учиться еще раз в другое заведение. Хорошие программисты обычно одаренные люди и они быстро схватывают программирование, и поэтому Вы сразу поймете, хороший Вы программист или нет (примерно 3-4 года).

Заметка! Актуальная и самая полная информация на данную тему, представлена в моей книге «Как стать программистом? 14 советов по достижению поставленной цели». В ней я очень подробно рассказываю о том, что нужно делать, для того чтобы стать программистом. После ее прочтения у Вас будет конкретный план действий, который приведет Вас к заветной цели – становление программистом!

Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих