#it — С чего начинать

Содержание

Обучение программированию с нуля: с чего начать изучение в домашних условиях

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

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

Что нужно знать «чайнику»

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

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

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

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

Особенности обучения программированию на постсоветском пространстве

После развала СССР все отечественные ВУЗы долгое время даже и не пытались перекроить свою систему обучения под потребности современного рынка. Не являлись исключением из этого правила и технические ВУЗы.

Программирования как отдельной отрасли и специализации не существовало как таковой. Его основы преподавались лишь как привязка к другим инженерным дисциплинам. И даже те крохи знаний, которые давались студентам в этой области, не соответствовали современным стандартам и утратили свою актуальность еще 20-30 лет назад.

Ситуация кардинально не изменилась и через 10 лет. Лишь некоторые учебные заведения, учуяв веяния нового времени, в начале двухтысячных года начали перекраивать свое обучение под мировые стандарты. И только с этого момента программирование стало восприниматься как отдельная профессия и специализация обучения:

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

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

В некоторой мере такая тенденция сохраняется и по сей день. Хотя в наше время количество профессионалов, занимающихся преподаванием, заметно возросло.

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

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

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

Чаще всего выбор падает на язык программирования C ( си) . Именно с него большинство новичков во всем мире начинают свое обучение. На основе C было создана основная часть программных языков, и во многом они наследуют его структуру и синтаксис.

Рассмотрим особенности этого языка, делающего его оптимальным для изучения:

  • Простая для понимания основа – часть встроенных возможностей языка для простоты вынесена в отдельно подключаемые библиотеки. К таким элементам относится большая часть математических функций и методов для работы с файловой системой;
  • Оптимально подогнанная система типов – благодаря простому набору типов данных и строгой типизации уменьшается риск допущения ошибок в процессе написания программного кода;
  • Направленность C на процедурный тип программирования, при котором соблюдается четкая иерархия всех элементов кода;
  • Доступ к памяти машины с помощью указателей;
  • Минимальное количество поддерживаемых ключевых слов;
  • Поддержка области действия имен;
  • Поддержка пользовательских типов данных ( объединения и структуры ).

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

Программы (компиляторы) для программирования

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

Вот несколько специализированных компиляторов с поддержкой языка C:

  • Microsoft Visual Studio – профессиональный инструмент, поддерживающий множество языков, в том числе и несколько серверных. Подойдет для новичков, если брать его «на вырост»:
  • Borland C++ — бесплатный компилятор, идеально подходящий для начинающего обучение. В отличие от предыдущего инструмента, отличается ясным и понятным интерфейсом. Поэтому его освоение не вызовет особых трудностей даже при самостоятельном освоении азов программирования:
  • Code::Blocks – бесплатная среда разработки, поддерживающая написание кода на нескольких языках. Средний по сложности освоения вариант:

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

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

Тенденции на рынке программирования

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

  • Веб-программирование – здесь понадобятся знания PHP , CSS и HTML ;
  • Разработка приложений под мобильную операционную систему Andro >Java . Поэтому потребуется знание основ этого языка;
  • C# (си sharp) – дальний потомок C . На основе C# построена веб-технология ASP.net от Microsoft .

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

4 способа стать востребованным IT-специалистом

Крупнейший ресурс Superjob уже 17 лет помогает работодателям и соискателям найти друг друга. По статистике, IT-специальности уже не первый год входят в пятерку самых востребованных и высокооплачиваемых. Если вы мечтаете об успешной карьере, хорошей зарплате и интересной работе, этот вариант для вас! Учитесь, осваивайте сложный и увлекательный мир IT-разработок и программирования.

Как стать IT-специалистом?

Популярных метода 4:

  • окончить вуз;
  • заниматься самостоятельно;
  • найти IT-гуру и напроситься в ученики;
  • окончить онлайн-курсы

У каждого из этих способов есть существенные преимущества. Но все больше людей отдает предпочтение онлайн-обучению. Клиентами обучающего ресурса GeekBrains стали около 2 млн человек.

Онлайн-обучение и вуз

Главное преимущество обучения в вузе – диплом. На некоторых предприятиях такой документ необходим: на работу без него не возьмут.

  • Вам придется потратить много времени на изучение теории, а вот практики будет мало. Ее придется нарабатывать либо самостоятельно, либо после вуза.
  • Обучение длительное, не менее 5 лет, а в программе много посторонних предметов, нужных для общего развития, но бесполезных в профессиональной деятельности. Зачем IT-специалисту нужна история или культурология?
  • Самое важное: понять, нравится вам специальность или нет, вы сможете только на последних курсах, когда начинается специализация. Изменить что-то будет очень трудно.

У онлайн-курсов нет минусов обучения в вузе:

  • Вы сами выбираете области знания, которые вам важны и интересны. Если вы считаете, что какой-то курс вам не нужен – не проходите его. Но если вы передумаете, всегда можно вернуться к нему.
  • Вы можете сразу оценить привлекательность профессии и понять, нашли вы свое призвание или нужно искать дальше. К примеру, на ресурсе GeekBrains есть курсы по 18 специальностям. Базовые знания по этим специальностям бесплатные: вы выбираете профессию после того, как «попробуете» ее. К примеру, вы мечтаете стать программистом. Проходите по ссылке https://geekbrains.ru/basics_intensive, изучаете основы программирования и понимаете, что ошибались. Вам это не интересно, зато интересен веб-дизайн. Вы переходите к другому курсу и занимаетесь тем, что вам нравится. Потерянного времени – минимум, потерянных денег – 0 рублей 0 копеек.

Онлайн-обучение или самоподготовка

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

  • Вы теряете много времени на поиски нужного материала. К тому же вы толком не знаете, что вам нужно, а что нет. Самостоятельно составить план занятий, если вы совершенно не разбираетесь в теме, сложно.
  • Если у вас возникает какой-то вопрос, обратиться за помощью не к кому. Можно поспрашивать на форумах, но не факт, что вам ответят. Никто не любит учить новичков.

Онлайн-курсы стоят денег. Зато:

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

Онлайн-обучение или общение с опытным IT-специалистом

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

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

А что после обучения?

Главная проблема начинающего специалиста – найти работу. Работодатели предпочитают нанимать сотрудников с опытом. Учеба на GeekBrains – это практические проекты, которые пойдут в портфолио: вам будет что показать работодателю.

Интервью с Александром Шевчуком о начале карьеры в IT

Беседу с Александром Шевчуком вел Назар Рудь

Введение

В наше время все более и более популярными становятся профессии в сфере IT. В первую очередь, это связано с высоким технологическим развитием и, соответственно, спросом на таких специалистов. В нашей статье мы хотим рассказать Вам о том, как начать карьеру в IT тем, кто раньше не был связан с этой сферой. На интересующие читателей вопросы ответил сертифицированный специалист Microsoft (MCTP, MCPD, MCT), тренер-консультант, эксперт в области построения архитектуры информационных систем, бизнес-анализа и управления ИТ проектами Александр Шевчук.

В каком возрасте можно начинать карьеру в IT?

Возраст начала карьеры зависит от спроса. В нашей стране спрос на аутсорс-специалистов есть. Но стоит учитывать, что 60-70 % аутсорсинговых компаний требуют высшее специализированое образование. Но 30-40 % смотрят на компетенции специалиста, его готовность постоянно обучаться, а не на диплом.

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

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

Каким требованиям должен соответствовать человек, который хочет добиться успеха в области IT?

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

Какие перспективы работы в аутсорсинге?

Стоит начать с того, что вообще такое аутсорсинг в IT. Это процесс найма иностранными клиентами работников из стран с относительно небольшими зарплатами. Поэтому количество аутсорсинговых компаний растет, многие клиенты ищут исполнителей в Украине.

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

Стоит ли вообще идти в мир IT?

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

Что выбрать: front-end, back-end или .NET?

Вопрос прежде всего в том, кто где себя видит. Да, Вы можете слышать, что back-end – святая святых, но, на самом деле, хорошие специалисты нужны везде, поэтому нужно исходить из того, что Вам больше нравится и больше подходит.

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

Что делать людям, которые стоят перед выбором: учеба или работа?

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

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

С чего стоит начинать обучение людям, которые никогда до этого не работали в ИТ?

Начать нужно с азов, с машинной математики. Если Вы действительно решили стать айтишником и не спешите, стоит начать с Питера Абеля. Это старые книги по ассемблеру. Введение в его книге – это введение в машинную математику, там говорится о том, как основные процессы происходят на самом низком уровне. Чтобы стать программистом, нужно понять основы вычислительной техники, что такое процессор, бит, байт. Мы подробно рассказываем об этом на стартовом курсе C#.

Какие материалы помогут тем, кто не имеет возможности учиться в университете или посещать специализированные курсы, но хотят научиться сами?

Далеко не все предметы в университете нужны для того, чтоб стать девелопером. Например, чтобы стать программистом с C#, нужно прочитать Эндрю Троелсена, Герберта Шилдта – они очень популярны сейчас, и это хорошо. Дальше можно перейти к Джеффри Рихтеру.

Самообучение – за и против.

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

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

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

Из любой профессии можно войти в IT?

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

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

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

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

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

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

Евгений Пешкур:

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

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

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

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

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

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

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

Цукерберг рекомендует:  Язык программирования C# - капитал, который всегда с тобой

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

Александр Барановский:

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

Светлана Захаренко:

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

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

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

Евгений Пешкур:

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

Святослав Куликов:

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

Александр Барановский:

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

Светлана Захаренко:

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

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

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

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

Евгений Пешкур:

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

Святослав Куликов:

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

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

Светлана Захаренко:

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

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

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

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

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

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

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

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

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

Уйти в 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: план действий для начинающих

Владислав Фурдак опубликовал на dou.ua план первого трудоустройства в IT. С разрешения автора мы адаптировали для вас материал, заменив некоторые ссылки.

Всем привет! Меня зовут Влад, и я около семи лет в IT. За это время видел множество компаний изнутри, прошел десятки собеседований, изучал нашу и западную карьерную специфики и менталитет.

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

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

«Росбанк», Москва, до 60 000 ₽ (до налогов)

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

Можно это показать так:

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

Как формируется цена работника

У интеллектуального труда нет себестоимости. Цена определяется исключительно рынком и осведомленностью работников о нем.

Факторы, влияющие на цену человека на рынке труда:

  • общедоступная статистика;
  • общение с друзьями/знакомыми/коллегами;
  • собственный опыт торгов с работодателями;
  • минимальные потребности человека;
  • возможно, эксперимент по щупанью рынка — попытки продать себя по завышенной цене;
  • налоговая нагрузка в регионе;
  • В целом на рынке труда соискатель может либо предложить свою цену, либо соглашается на цену, установленную работодателем. Для новичков более частый кейс, когда им предлагают какую-то цену, ввиду того, что Предложение > Спрос.

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

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

Соответственно, следующий уровень, который может колебать цену на рынке, — памп/дамп (искусственное завышение/занижение цены) активов через нагнетание в медиа информации, склоняющей людей к занижению или завышению своей цены. Например, Вася прочитал в Сети, что средняя зарплата джуниора — $1000, а он получает $400. Вася пошел просить больше и искать вакансию на $1000.

Я описал общие тенденции ценообразования активов (людей), но какой актив хочет купить работодатель? Конечно, недооцененный! Если при выборе очень опытного специалиста часто вопрос цены стоит на последнем плане, в рамках разумного, ведь человека берут не под маржу, а под закрытие рисков, то новичок нужен именно для маржи и как можно более долгой.

Алгоритм поиска первой работы

Рынок труда в IT в целом несколько отличается от других рынков:

  • Очень большое присутствие соискателей и компаний в интернете.
  • Очень быстрое распространение информации о негативных и позитивных событиях.
  • По многим специализациям спрос превышает предложение, исходя из чего, компании корректируют HR-политики и способы привлечения/мотивации сотрудников.
  • Практически нет кумовщины, вам открыты все дороги даже без профильного образования, только бы вы смогли сделать работу нормально.
  • Слишком быстрый рост зарплат, если сравнивать с другими сферами или даже c IT на Западе.
  • Зарплаты значительно выше средних зарплат по региону.

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

Давайте разберем каждый пункт более детально.

Понять, какие есть направления работы

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

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

Выбор специализации

Этот пункт наиболее актуален для разработчиков, поскольку есть множество технологий. Тут мы имеем палку о двух концах. Выбирая наиболее популярную технологию, вы конкурируете с бо́льшим количеством людей. Выбирая менее популярную, уменьшаете свои шансы найти работу. Можно попробовать сравнить статистику по Djinni, поставив фильтры «ваш город, страна», «меньше года опыта» и соответствующую технологию. Затем посмотреть количество вакансий, например, на hh.ru. Общее количество вакансий может быть косвенным показателем количества вакансий для новичков, есть определенная корреляция.

Я могу выделить такие факторы выбора технологии.

  1. Привязка к месту жительства.

Если вы привязаны к определенному городу и не хотите переезжать — выясните:

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

Если вы не привязаны к месту:

    • В столице всегда больше зарплата и объемнее рынок труда, то есть найти работу будет проще.
    • Возможно, в каком-то городе будет открываться интернатура/практика при компании — отличная возможность.
    • Есть варианты удаленной практики/работы.
  1. Личный интерес. Если вам нравится делать конкретно UI или работать с базами, поищите работу в этом направлении.
  2. Опора на ваши уже развитые сильные стороны и навыки. Это может быть вполне хорошей базой для движения в новом направлении. Например, если в школе вы любили администрировать Linux, почему бы не стать DevOps?
  3. Простота входа. Чтобы разобраться в технологиях типа HTML, CSS, WordPress, нужно куда меньше времени, чем на изучение Java или C# вместе со всеми фреймворками. Однако и потолок заработка будет не такой высокий, особенно если вы пойдете получать первую практику на фриланс. Но это может стать отличной точкой входа для дальнейшего развития.
  4. Возможность найти первую работу удаленно. Если у вас есть портфолио на GitHub, вы знаете английский, никто не мешает вам написать в любую веб-студию или IT-компанию в мире и предложить свои услуги. Но удаленщики без значительного опыта скорее будут работать с HTML, PHP, CMS, чем с языками, заточенными под Enterprise (промышленную разработку корпоративных решений) — C# или Java. Когда-то я помог другу с минимальным опытом в PHP найти работу в малазийской веб-студии на неплохой рейт, но он переоценил свои силы, и сработаться у них не получилось.

Понять, какие навыки необходимы

Достаточно очевидный и при этом очень неочевидный пункт.

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

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

Соответственно, чтобы изучить, как построить приложение, необходимо:

  1. Изучить базовый синтаксис, IDE, методы фреймворков.
  2. Найти уже готовые приложения, выяснить, почему они построены именно так, сделать свое по образцу.
  3. Повторить это несколько раз в нескольких конфигурациях, чтобы научиться видеть потенциальные проблемы и нестыковки — это уже опыт.

Собственно, программирование — процесс сведения неизвестных задач к известным. В этом оно похоже на математику. Мы знаем методы библиотек и синтаксис, а как изначально в точности будет выглядеть программа — не знаем. Но мы это выводим.

С разработкой в этом плане проще. А что делать бизнес-аналитикам или QA? Аналогично — выяснить, какие артефакты потребляет бизнес-аналитик на вход, что выдает в результате, и каков критерий успешности работы. Например, на вход — это информация, найденная в ходе общения с заказчиком, у которого есть задачи, которые решаются средствами IT. Результат — описать поведение некой системы: функциональные и нефункциональные требования, нарисовать макеты, которые решают задачу клиента.

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

Собственно, вам необходима литература о том, как выявлять потребность клиента, схематизировать (например, IDEF0), организовать UI, писать требования.

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

Обучение

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

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

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

Но работодателю вы будете интересны, если сможете реализовать минимальный работающий продукт по своей специализации. Попробуйте поискать в интернете тестовые задания в разные компании. Думаю, именно такого рода поделки будут лучше всего. Поищите в Гугле «тестовое задание ». Также не забывайте выкладывать их на GitHub! Но об этом поговорим ниже.

Точки входа в первую работу

  1. Фриланс-биржи.
  2. Помощь знакомым, например, сделать сайт мебельного магазина мужу сестры.
  3. Знакомые фрилансеры могут отдать вам свой несложный заказ за небольшие деньги или вовсе бесплатно, но с условием, что укажут вам на ваши ошибки и дадут обратную связь.
  4. Участие в любых программах университета, помогающих устроиться на работу. Поговорите с людьми с кафедры, может, они подскажут.
  5. Стартапы или просто личные проекты людей, которые уже где-то работают. Больших бюджетов нет, но и требования к коду и знаниям там минимальны — лишь бы работало.
  6. Курсы IT-компаний, после которых возможно трудоустройство.
  7. IT-компании, набирающие людей на оплачиваемую/неоплачиваемую интернатуру.
  8. Удаленная, возможно, даже поначалу неоплачиваемая работа.
  9. Вход в смежную специализацию для набора опыта. Например, идете в manual QA, чтобы перейти в Automation.
  10. Случай довольно редкий, но, если вы хорошо ориентируетесь в какой-то сфере и можете заработать, решив чью-то проблему в вашей предметной области с помощью IT-средств. В худшем случае это опыт, который поможет в дальнейшем, в лучшем — деньги.

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

Продвижение себя в инфопространстве

На старте очень важно дать всем знать о себе. Возможно, вам поможет даже случайность, и вас заметят.

  1. Заполните социальные профили и четко укажите, что вы ищете:
    • LinkedIn — в статусе можете написать «looking for a job», опишите, какие курсы прошли, где учились, работу какого направления ищите.
    • Facebook — добавляйтесь в максимальное количество групп, связанных с вашей специализацией, отслеживайте сообщения о любых возможностях участвовать в чьем-то проекте или интернатуре.
    • На биржи фриланса тоже лишним не будет залить свое резюме или искать вакансии.
    • Обязательно заведите на GitHub профиль со своими поделками.
    • Создайте профиль на нескольких досках объявлений. Сумму поставьте не очень большую или вообще символическую, можете ориентироваться на те, что есть. Обязательно добавьте ссылку на GitHub, это выделит вас среди остальных.
    • Дружите с рекрутерами, добавляйте всех подряд на LinkedIn, они вам еще пригодятся.
    • Подпишитесь на рекрутерские группы на Facebook.
  2. После того, как базово освоили выбранную технологию, связывайтесь с рекрутерами местных компаний и отправляйте им резюме, спрашивайте о возможностях для себя. Например, в компании, где я работаю есть интернатура, а также различные офлайн-школы — QA, .NET, алгоритмы в разных локациях. Это отличная возможность для старта.
  3. Занимайтесь нетворкингом, или, по-простому, проникните в тусовку. Ходите на все бесплатные события, знакомьтесь с людьми, спрашивайте совета. С советами опытных вы, возможно, куда быстрее, найдете того, кто вам поможет. Если пошли по пути фриланса, знакомьтесь с более опытными фрилансерами и предлагайте свои услуги.
  4. Узнавайте то, чего не знают другие. Например, одна компания в Днепре набирает интернов, но нигде не публикует эту информацию. Зная это, я посоветовал одному другу туда попробоваться, и его взяли.
  5. Можете воспользоваться услугами карьерного коучинга. В России есть компании, которые помогают переучиваться свитчерам (тем, кто хочет сменить работу на IT).
  6. Найдите в вашем вузе людей, которые как-то связаны с IT-компаниями. Спросите совета или как можно попасть к ним работать.
  7. Следите за сайтами с вакансиями. Там, бывает, проскакивают вакансии для людей без опыта. Даже если в вакансии требуется минимальный опыт, всегда можно пообщаться, ведь вакансия написана под идеального кандидата, и возьмут все равно того, кто лучше других или просто понравился. Либо вас могут посоветовать кому-то другому. В любом случае заранее никогда не знаешь, чего ожидать от общения и как это поможет в будущем.
  8. Напишите хорошее резюме. Хорошим оно считается тогда, когда говорит тому, кто вас нанимает, чем вы можете быть полезны и почему он должен нанять именно вас. С точки зрения оформления это должны быть привлекающие внимание смысловые блоки с выжимкой информации о вас как о специалисте — лаконично, по делу, без вранья.

На западе также популярны cover letter и CV. Разница между резюме и CV в том, что CV — детальное описание того, чем вы занимались, ваш опыт, навыки, образование и прочее; резюме — краткая выжимка на одну страницу. Cover letter — по сути, письмо, объясняющие мотивацию работать у конкретного работодателя. В нашей культуре, думаю, достаточно будет одного резюме, но новичкам желательно подойти к этому более скрупулезно. Можно написать cover letter — указать, почему именно вы хотите работать у конкретного работодателя. Из сотен резюме, которые получают рекрутеры на вакансию джуниора, именно ваше может приглядеться благодаря cover letter.

Также не стесняйтесь писать follow-up’ы — письма, напоминающие о вас.

Собеседования

Скажу сразу — не ждите, что вас возьмут. И не расстраивайтесь от результатов. Будьте готовы к отказам — они развеют ваши иллюзии о самих себе и о рынке. В любом случае на собеседовании вы сможете:

  1. Попросить рекомендации — литературу и прочее.
  2. Узнать пару интересных ответов на вопросы о технологиях.
  3. Показать себя компании. Возможно, вам скажут прийти через пару месяцев, когда выучите это и это. И это будет очень хорошо.

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

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

Часто на собеседованиях задают вопросы, о которых придумано немало шуток:

— Кем вы видите себя через пять лет?

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

— Почему вы хотите работать именно в нашей компании?

Думаю, ваш ответ — «потому что это отличная возможность начать». Если у компании есть какие-то достижения, можете о них сказать. Это подкрепит веру в вашу будущую лояльность.

— Опишите свои сильные стороны?

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

Немного о найме не только для начинающих

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

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

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

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

О деньгах

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

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

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

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

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

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

Вместо заключения: как я начинал

Я знал, что хочу в IT еще в школе, поэтому и поступал на прикладную математику. Начинал фрилансить на втором курсе университета — PHP/HTML/CSS/CMS, в конце третьего курса попал на Agile-практику в местную аутсорс-компанию на .NET направление. Потом нас взяли на работу джунами, и наш проект продлился несколько месяцев. С таким опытом мне было куда проще найти следующую работу. Хотя изначально в университете я больше смотрел в сторону Flex/Java, но в связи с такой удачей решил использовать этот опыт для развития в сторону .NET.

От редакции Tproger

Считайте, что опыт — «инвестиция» в будущее (в зарплату, например) и чем больше будут ваши «инвестиции», тем больше «дивидендов» вы получите в будущем на работе с более достойным окладом.

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

«Гибкость мышления – это способность человека предлагать разнообразные идеи, подходить к проблеме с разных сторон, использовать различные стратегии решения». Гилфорд Д.

Введение

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

1 часть – Что такое IT?

Информационные технологии (IT) – это совокупность методов и средств, используемых для сбора, хранения, обработки и распространения информации.

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

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

В связи с этим, можно выделить 3 основных направления, в которых работают IT специалисты. Это:

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

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

Современные востребованные специальности в сфере IT-индустрии:

  1. Embedded-программист— это IT специалист, занимающийся разработкой, сопровождением, тестированием встроенного программного обеспечения.
  2. Frontend разработчик— это программист, занимающийся разработкой пользовательского интерфейса, то есть внешней части сайта или приложением.
  3. Back-end разработчик — это специалист, который занимается программно-административной частью веб-приложения, внутренним содержанием системы, серверными технологиями — базой данных, архитектурой, программной логикой.
  4. Тестировщик ПО и QA-инженер – это специалисты, которые занимаются тестированием программного обеспечения, контролирует его качество. Однако, отличия в принципе их работы в том, что тестировщик программного обеспечения занимается тестированием уже готового ПО, а QA-инженер работает над формированием процессов тестирования.
  5. Веб-аналитик — специалист в сфере IT, который занимается сбором и анализом различной информации о посетителях сайта с целью повышения эффективности веб-ресурса.
  6. Web-дизайнер — это человек, обладающий художественным вкусом и знаниями интернет-технологий, который создает Web-страницы и объединяет их в Web-сайты.
  7. Разработчик баз данных — это специалист, который занимается созданием баз данных, их отладкой, модернизацией, обслуживанием. А администратор базы данных — обслуживает базы данных.
  8. Корпоративный архитектор – это специалист по разработке структуры корпоративной системы программного обеспечения (ПО), её проектированию и контролю за ходом реализации. Он принимает решения по внутреннему устройству и внешнему интерфейсу ПО, сверяясь с требованиями проекта и существующими ресурсами.
  9. Продуктовый дизайнер, юзабилити-специалист (или «юзабилист»)— эти специалисты занимаются разработкой и усовершенствованием способов взаимодействия интернет-пользователей с IT-продуктом, созданием его привлекательного, «дружелюбного» интерфейса и внешнего вида. То есть, делают всё для того, чтобы IT-продукт был прибыльным, а пользоваться приложением или сайтом пользователям было удобно, понятно и легко.
  10. Мобильный разработчик — это специалист, разрабатывающий программные приложения для различных мобильных устройств: планшетов, смартфонов.
  11. Программист — это специалист, который занимается разработкой алгоритмов и компьютерных программ на основе специальных математических моделей. Программисты могут работать в разных направлениях, в зависимости от используемого языка программирования: 1C, C#, Java, Ruby.
  12. Задача системного программиста – выстроить единый организм компьютера или компьютерной сети.
  13. Специалист по информационной безопасности – специалисты по созданию и обеспечению системы защиты информации, анализируют информационные риски, разрабатывают и внедряют мероприятия по их предотвращению.
  14. Тимлид (Team leader) — менеджер команды разработчиков, который помогает организовать работу внутри команды и отвечает за заключение договора с клиентом, оценку объемов, бюджета и планирование сроков работ, планирование релизов и их выпуск и многие другие задачи, связанные с командой
  15. DevOps engineer (инженер) — специалист, который занимается автоматизацией жизненного цикла приложения
  16. Cloud engineer (Облачный инженер) – это ИТ-специалист, отвечающий за любые технологические обязанности, связанные с облачными вычислениями, включая проектирование, планирование, управление, обслуживание и поддержку
  17. SRE engineer (Site Reliability Engineering) – специалист, занимающийся и обеспечивающий доступность, задержку, производительность, эффективность, управление изменениями, мониторинг, аварийное реагирование и планирование программного продукта

2 часть – Как стать айтишником с нуля ?

Как стать айтишником с нуля? Этот вопрос волнует всех начинающих. Но на него нет определенных ответов. Каждый должен найти свой путь и способ, как войти в it с нуля и стать it-шником.

Но, самое, наверно, главное, у Вас должна быть большое желание работать в IT мире т.к . работать придется очень много, порой даже монотонно и рутинно. Это должно быть у Вас в крови, как говорится :). Да и сложно представить человека с горящими глазами на нелюбимой работе или на работе, к которой не лежит душа, правда?

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

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

Что должен знать IT специалист:

  1. Свободное умение работать с ос linux или windows, умение разбираться в железе для ПК – это базовые знания, которым необходимы всем IT-шникам.
  2. Знание английского языка (технического и разговорного). Этот язык очень важен для любого айтишника т.к. основное направление деятельности большинства it компании – страны Европы и США и основная масса IT проектов приходит из зарубежных стран или направлена на эти страны. Знание английского языка, поможет IT специалисту в работе и в общении. Это один из важных аспектов работы в IT сфере.
  3. Знание языков программирования. Сейчас существуют IT специальности, по которым можно работать и без знания языков программирования. Однако, если Вы хотите связать свою жизнь и работу с IT индустрией, то лучше знать, хотя бы, 1 из языков, а лучше несколько. Это поможет Вам стать хорошим программистом, который может писать код и делать разработку программного обеспечения на разных языках, и это сделает Вас разносторонним программистом, позволит работать над разными проектами и расширит Ваши горизонты для поиска работы.
  4. Рекомендуем освоить знания в информационной безопасности, облачных и сетевых технологиях. Эти направления будут всегда актуальны в IT.

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

  • JavaScript. Отлично подходит для начинающего. Позволяет создавать интерактивные сайты, мобильные приложения, игры, а также десктопные приложения. Но более сложный, чем Питон;
  • Java. Тоже позволяет создавать мобильные и десктопные приложения. Используется на большинстве IT компаний;
  • Python. Легок в изучении, прост в кодировании, имеет множество библиотек. Применяется в разных областях: статистические вычисления, нейронные сети, машинное обучение, веб-разработка;
  • PHP. Серверный скриптовый язык, который применяется для веб-разработок (на нем работают WordPress, Facebook, ВКонтакте, Википедия). Довольно простой язык со множеством инструментов – будет полезен любому новичку.
  • C. Создан для операционной системе UNIX. Ускоряет процесс обработки информации и позволяет писать код под «железо»;
  • C#. На этом языке тоже можно разрабатывать веб-сервисы, мобильные ПО, серверные приложения. Относительно, сложноват для начинающего, поэтому его изучение лучше оставить на потом.
  • Ruby. Объектно-ориентированный язык. Применяется для написания простых и понятных программ для решения задач, в которых важно время, понятность, простота разработки.
  • Django. Серверный веб-фреймворк, написанный на Python. Позволяет создавать безопасные веб-сайты. Применяется в Instagram, Disqus, Mozilla, Pinterest, YouTube, Google. Работает на Linux, Windows и Mac OS X.
  • R. Применяется для анализа, графического представления данных и статистики;
  • HTML, CSS. Базовые языки для создания веб-сайтов;
  • Android, iOS или Windows Phone. Необходимые языки для разработчика мобильных приложений
  • API и framework (фреймворк). Необходимо для десктоп-программиста.
  • База данных, например MySQL. Необходимо знать системным администраторам linux или windows

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

Личностные качества айтишника, которые пригодятся в работе:

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

Умение слушать и вникать в детали поможет лучшим образом реализовывать проект заказчика или руководства.

Умение быть хорошим наставником для молодых и малоопытных сотрудников, который сможет терпеливо и доходчиво объяснить нюансы работы или обучать чему-то новому

Умение проявить гибкость в случае возникновения непредвиденных трудностях

Умение логически и креативно подойти к разработке, решению поставленной задачи или проблемы

Умение сделать презентацию своей работы или проекта

Умение проявить целеустремленность и показать заинтересованность в работе над проектом и стремление довести все до конца.

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

С чего начать карьеру в IT? Возможно, вам подойдет именно этот вариант

Руководитель московского ЦОД Linxdatacenter

Что такое ЦОД и чем занимаются его сотрудники? Как попасть в штат дата-центра и каким может быть карьерный путь в IT, проложенный через коридоры стоек в серверных помещениях? Стоит ли тратить время на поиск работы в небольших технологичных компаниях вместо того, чтобы штурмовать офисы Google, Amazon, Facebook и других IT-гигантов? Андрей Перекрест, руководитель московского ЦОД Linxdatacenter, в колонке отвечает на эти вопросы.

Стереотипы вчерашнего дня

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

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

Что происходит?

Начнем с краткого ликбеза. Центр обработки данных или дата-центр – это предприятие, которое в качестве своей основной деятельности занимается профессиональным обслуживанием стоек с серверным, сетевым оборудованием и системами хранения данных (СХД).

6-8 декабря 2020 пройдет хакатон Rosbank Tech.Madness. Нужно просто зарегистрироваться до 24.11 и ждать отбора. Описание идеи в заявке не требуется.

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

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

Без преувеличения можно сказать, что ЦОД – сердце современной цифровой экономики. Тот факт, что в массовом сознании подобного восприятия не сложилось, не должен удивлять: IT-услуги, даже самые продвинутые, уже воспринимаются как commodity (от англ. распространенный предмет потребления), а задумываться о том, что давно стало привычным не принято. Между тем поколению, которое определяется с карьерным выбором, есть смысл узнать о дата-центрах поближе.

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

Парадокс: важнейшие в современной digital-парадигме экономики инфраструктурные объекты в ситуации кадрового голода. Есть ли выход?

Истории в лицах

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

Истории сотрудников московской площадки ярко иллюстрируют существующее положение дел – в современном ЦОД есть все условия для построения полноценной IT-карьеры в долгосрочной перспективе.

Иван Реутов, менеджер по цифровым коммуникациям Linxdatacenter

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

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

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

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

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

Иван Синичкин, дежурный инженер службы поддержки клиентов ЦОД Linxdatacenter

Технического образования у меня нет. Несколько лет назад устроился наладчиком в строительную организацию, занимался там слаботочными системами. Сегодня в Linxdatacenter я занимаюсь поддержкой компаний-клиентов в дата-центре, а также отслеживанием состояния систем ЦОД в мониторинговом центре.

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

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

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

Аркадий Марисенков, младший сетевой инженер Linxdatacenter

Долгое время строил карьеру по образованию – холодильная криогенная техника. С позиции механика вырос до начальника сервисного отдела. Но очень быстро стала понятна ограниченность этого сегмента рынка. К 28 годам захотелось развития, IT всегда интересовали, хотя времени на нормальные занятия не было.

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

Увидел вакансию дежурного инженера, откликнулся и решился на смену профессии с понижением зарплаты в 2,5 раза. При этом на тот момент я уже потратил более 120 тысяч рублей на различные обучающие курсы.

Что мне дала работа на позиции дежурного инженера? Широкий круг обязанностей, большое количество клиентов, разноплановые задачи, опыт общения с зарубежными поставщиками, контакт с оборудованием – и буквально через два месяца мне предложили позицию младшего сетевого инженера. Я понимаю, что где-то мне повезло – компания сейчас развивает телеком-направление, дополнительная голова и руки пришлись к делу, но и моя нацеленность на карьеру в IT с отдачей и верой в успех также сыграла свою роль.

Вызовы в перспективе – хочу ускорить время выполнения своих стандартных задач и расширить область компетенций. Спектр работ в ЦОД просто огромный, поскольку IT-отрасль постоянно меняется, останавливаться в развитии нельзя, так как квалификация утрачивается в пределах 10-12 месяцев. Что касается сетей, то мне они нравятся тем, что сегодня на сетевой инфраструктуре, безопасности и совместимости завязано все будущее IT – потолка развития для себя я не вижу.

Вместо заключения

Сегодня можно с уверенностью сказать, что начало пути в IT с работы в ЦОДе – один из лучших стартов карьеры в IT. К примеру, работа по каким-то узконаправленным, нишевым IT-продуктам хоть и создает компетенции специалиста, но они могут «сгореть» с прекращением поддержки вендором своего продукта.

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

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

С чего начать

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

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

  • Глобальное ПО — сюда относятся операционные системы, языки программирования, серверное ПО, используемое в дата-центрах и т.д. Разработка таких программных продуктов очень сложна и выполняется не один год. Чтобы затевать проект такой масштабности нужно заранее определять его цели, объемы инвестиций и не строить иллюзий по получению прибыли. Тем более, что существует множество бесплатных аналогов, поддерживаемых коллективным разумом сообществ программистов-энтузиастов.
  • Корпоративные IT-системы — сюда входят разнообразные ERP и CRM-системы, интранет-форумы и любые другие программы, обеспечивающие совместный доступ к файлам и данным. Несмотря на изобилие коробочных решений, постоянно появляются (и становятся достаточно успешными) все новые и новые продукты, а разработка на заказ пользуется стабильным спросом, поскольку далеко не каждой компании подходит стандартный «коробочный» функционал. Требуемый объем вложений на разработку такого продукта на несколько порядков меньше, чем в случае с глобальным ПО, но успешность и окупаемость будет зависеть от ряда параметров: точного попадания в «своего» клиента, рекламной кампании, конкурентных цен, конкурентных преимуществ, уровня поддержки и т.д.
  • SaaS-сервисы — по большому счету это разновидность корпоративных систем, только с реализацией «в облаке», поэтому для них справедливо все вышесказанное;
  • IT-стартапы — свежее веяние последних лет. Чаще всего это небольшая кучка энтузиастов, разрабатывающая какой-то сервис, и рассчитывающая на дальнейшие инвестиции. По статистике 9 из 10 стартапов «умирают», поэтому прежде, чем выбирать именно эту нишу, нужно вдумчиво изучить рынок, оценить риски, составить бизнес-план и только после этого проектировать и разрабатывать сервис, который покорит мир;
  • Заказная разработка — это та ниша, которую несколько лет назад выбрали мы, и которая продолжает активно развиваться. Огромный и неоспоримый плюс этой ниши в том, что она требует минимума вложений для выхода на рынок, а также имеет наименьшие риски в сравнении с остальными типами. Сюда входит и разработка сайтов, и разработка корпоративных систем, и разработка мобильных приложений по заказу от стороннего клиента, и все сопутствующие услуги, которые могут оказываться как самостоятельные (поддержка, сопровождение, консалтинг).

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

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

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

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

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

При этом достаточно важно объективно оценивать и свои собственные силы — сумеете ли вы обеспечить качество не хуже? Сможете ли предложить аналогичные услуги по той же цене? Далее важно выделить ваше уникальное преимущество по сравнению с конкурентами: чем вы лучше? Почему клиенты должны будут работать именно с вами?

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

Как определиться с набором услуг, которые будет оказывать компания?

Это зависит в первую очередь от вашего уровня знаний о сфере и технологиях, а также от уровня первоначальных вложений. Например, средняя зарплата опытного программиста на Symfony — 80-100 тыс. рублей, т.е. 3 месяца его работы компании обойдутся уже в 240-300 тыс. рублей. При этом проекты такого уровня, как правило, сложные, дорогостоящие и требуют в штате не только программиста, а полноценной команды: дизайнера, тестировщика, менеджера проекта, аналитика и т.д. Крайне желательно, чтобы хотя бы одна из ключевых компетенций имелась у владельца компании, иначе контролировать процессы будет затруднительно.

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

Если же вы планируете разрабатывать сайты на одной из популярных CMS, таких как WordPress, Joomla и подобных, все становится намного проще. Требования к навыками и умениям в этом случае резко снижаются, средние зарплаты разработчиков опускаются до уровня в 20-25 тыс. рублей в месяц. Разработка может быть поставлена на поток, ведь один проект похож на другой.

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

Соответственно, и сопутствующие услуги в этих трёх примерах будут разными. В первом случае это будет обязательная поддержка проекта, его сопровождение, расширение функционала — т.е. технологические услуги по дальнейшему развитию проекта. Во втором случае скорее потребуется настройка Яндекс.Директ, ведение групп в социальных сетях, SEO, т.е. продвижение проекта. В третьем случае дополнительными услугами могут быть концепция рекламной кампании, разработка фирменного стиля, промо и полиграфическая продукция.

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

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

Кто основная целевая аудитория?

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

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

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

Ключевое отличие компаний, работающих в более высоком ценовом сегменте, в том, что клиенты остаются с ними на долгий срок.

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

IT для «чайников»: как стать айтишником без навыков программирования

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

ИТ-сфера сегодня: конкурентноспособные зарплаты, плюс — некоторая гарантия профпригодности в будущем.

Почему айтишники не останутся без работы и через 15 лет

Дело даже не в возможной монополии сферы на российской рынке труда, не в развитии искусственных интеллектов и даже не в цифровой революции, о которой писали недавно.

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

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

Как попасть в ИТ с дипломом филолога

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

Например, в этот список входят: журналистика и СМИ, менеджмент, HR, маркетинг и ещё с десяток сфер.

Как видите, работы в ИТ хватает. Но здесь как нигде жёсткие требования к кандидатам. Удивляться нечему, ведь большие оклады платят не просто так, а за сложную и серьёзную работу.

Итак, кто ещё, помимо технарей, вершит IT в России.

Решили начать с престижной и востребованной должности — менеджер проекта (или менеджер продукта). Управляющий проектом — правая рукой владельца бизнеса. Круг обязанностей не маленький: сроки, качество, согласованность процессов и так далее.

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

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

Практика показывает, что ни один вуз не выпускает готового продуктового менеджера. Управленца делает опыт. Как правило, путь к управлению проектами лежит через отдел продаж и маркетинга.

Сказать, что это сложно — ничего не сказать. Менеджер работает больше и дольше, при этом остаётся на связи 24 часа 7 дней в неделю.

Конечно, за такой труд и зарплата соответствующая. Согласно статистике gorodrabot.ru, в среднем по России заработная плата управляющего IT-проектами начинается от 42 000 рублей. В центральной части страны эта сумма составляет 100 — 150 тысяч рублей.

Возвращаясь к статистике gorodrabot.ru, самой популярной профессией на российском рынке занятости остаётся «продавец» любой квалификации: начиная с консультанта до менеджера. В ИТ без продажников тоже никуда.

Как правило, к продавцам в IT нет длинного списка требований: здесь работодатели хотят понятливых, обучаемых, настроенных на результат сотрудников. Дополнительные знания в IT-бизнесе и пользовательская уверенность ПК станут плюсами— остальному научат.

Конечно, IT-маркетинг не ограничивается только продавцами. Это направление сложное, многогранное и крайне интересное.

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

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

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

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

Support-менеджер — лицо компании, ведь служба поддержки ведёт диалог с клиентами.

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

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

На сайте 3000 вакансий в IT по направлению «Поддержка\Helpdesk»

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