Нестыдные вопросы об IT

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

ИТ — это программирование, правильно?

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

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

В самой раз­ра­бот­ке мно­го направ­ле­ний: мож­но делать сай­ты, при­ло­же­ния для мобиль­ни­ков, игры, связ­ные систе­мы из все­го это­го. А ещё есть дизайн, тести­ро­ва­ние и под­держ­ка.

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

Но всё равно это работа за компьютером?

Есть и такое, но это не всё.

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

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

Обязательно ли быть технарём или заканчивать технический вуз?

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

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

Нужно ли осваивать язык в совершенстве, чтобы начать работать?

Нет! Наобо­рот: гораз­до полез­нее начать ста­жё­ром в ИТ-компании, зная толь­ко самые осно­вы, и потом раз­ви­вать­ся исхо­дя из постав­лен­ных задач.

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

Мне 30, 40, 50 лет — уже поздно?

Зави­сит от того, гото­вы ли вы вни­кать в новую отрасль. Если у вас есть пол­ча­са в день на изу­че­ние ИТ и язы­ков про­грам­ми­ро­ва­ния, про­гресс будет мед­лен­ным. Если вы гото­вы уде­лять это­му мно­го вре­ме­ни, то всё полу­чит­ся быст­рее. Но каких-то воз­раст­ных огра­ни­че­ний нет: писать код и управ­лять про­дук­та­ми мож­но в любом воз­расте.

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

Я женщина — мне подойдёт?

В смыс­ле? В ИТ пол­но жен­щин. Какая раз­ни­ца, чьи паль­цы нажи­ма­ют на кла­ви­ши и орга­ни­зу­ют встре­чи?

С чего начинать работать?

Ищи­те стар­то­вые вакан­сии в любых ком­па­ни­ях: ста­жёр, джу­ни­ор. Пона­ча­лу такая рабо­та опла­чи­ва­ет­ся не слиш­ком высо­ко, но хоро­шая зар­пла­та — вопрос вре­ме­ни.

Если вы доста­точ­но осво­и­те PHP и WordPress (или Joomla, Drupal, Бит­рикс), мож­но брать част­ные зака­зы на под­держ­ку и раз­ра­бот­ку сай­тов на этих плат­фор­мах. Спрос на это огром­ный: боль­ше 80% сай­тов в интер­не­те рабо­та­ют на PHP, а WordPress, Joomla, Drupal и Бит­рикс — самые попу­ляр­ные плат­фор­мы для сай­тов в Рос­сии.

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

Какие трудности в ИТ?

В ИТ те же труд­но­сти, что и в любой рабо­те, свя­зан­ной с людь­ми:

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

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

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

Сколько платят?

От 40 тысяч до 300–400 тысяч, в зави­си­мо­сти от уров­ня слож­но­сти и сте­пе­ни ответственности.Вот вам кар­тин­ка для раз­мыш­ле­ния:

Можно ли войти в эту область с нуля?

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

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

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

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

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

Куда идти учиться?

Если вкрат­це: если хоти­те учить­ся при под­держ­ке опыт­ных настав­ни­ков (живых!) — при­хо­ди­те в Яндекс.Практикум.

Или мож­но учить­ся само­сто­я­тель­но по уро­кам и инструк­ци­ям из интер­не­та — но там без настав­ни­ков, сво­и­ми сила­ми.