Код
Код
#статьи
  • 223

«Ты же программист!», или 5 мифов о разработчиках

Если вам когда-нибудь говорили такое, эта история про вас. А если вы сами кому-то — она для вас.

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

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

Кадр из фильма «Мстители» / Public Domain


Кирилл Молоков

Околопитонист. Любит писать о коде, но не любит писать код.


Миф №1

Каждый программист знает все языки программирования

...
wheel: function (e) {
                _scroller.stop();
                e = e ? e : window.event;

event… event… event. Неожиданно код перед глазами Олега исчез, и он оказался в огромном помещении. Повсюду, даже на полу, сидели люди. Они улыбались и с обожанием смотрели на него. Позади Олега сиял огромный экран с презентацией нового программного обеспечения от всемирно известного IT-бренда O’Leg Inc. в соавторстве с Microsoft. Олег ещё раз оглядел зал и наконец остановил взгляд на напарнике. Билл Гейтс добродушно улыбнулся в ответ, а Олег в свойственной ему скромной манере жестом предложил ему начать речь. Билл поднял стакан воды, смочил горло и сказал:

— Олежка, ну так что, ты поможешь или как? У меня сын совсем балбес в информатике, а аттестат ведь нужен.

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

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

— Ну так ты же программист! — с упрёком воскликнула блондинка. — Давай, одиннадцатый класс задачки — как семечки щёлкать должен! Я тебе по WhatsApp скинула.

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

А как на самом деле?

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

@KillerKenyan / Reddit / Public Domain

Миф №2

Программисты могут починить любую технику

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

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

— Подожди, — нахмурилась жена. — Зачем в ремонт? Там кучу денег сдерут ни за что!

— Ну а я что могу сделать?

— Как что? Ты же программист!

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

А как на самом деле?

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

Кадр из фильма «Американский психопат» / Public Domain

Мифы №3 и №4

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

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

— Слушай, вообще-то это ты за сыном не уследила! — Олег впервые за всю жизнь слегка повысил голос. — Вот почему бы тебе не рисовать игры?

— Потому что я дизайнер, а не художник! И для меня нет таких крутых вакансий!

— Ну а я?

— Ну а ты же программист! Зачем работать здесь, если там можно получать больше! Вот, написано же: джа-ва-скрипт! Ты же его знаешь!

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

А как на самом деле?

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

Кадр из сериала «Настоящие домохозяйки Беверли-Хиллз». Изображение: @smudge_lord / Instagram / Public Domain

Миф №5

Все программисты знают весь существующий софт

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

— Тогда зачем вы накинулись на него с отвёрткой?

— Да потому что мне надоело это всё! Почини, переустанови, сделай! Всю жизнь вот так! А я… я занимаюсь разработкой сайтов, понимаете?! Я понятия не имею, как перепрошивать андроиды! Это мой брат должен здесь сидеть — кто вообще покупает смартфоны на AliExpress за четверть реальной цены?!

— Скажите, у вас были в детстве какие-то конфликты…

— Да не было ничего! — уже рявкнул Олег. — Вам что ни говори, всё без толку. Я про то, что люди не понимают, чем я занимаюсь, а вы про детство, конфликты, родителей… Я бы с радостью ему помог, если бы знал как, понимаете? Но я просто не знаю, как это делать!

— Послушайте, — сказала психолог, выдержав паузу. — Но ведь вы же программист…

Правый глаз Олега резко задёргался. Психолог продолжала что-то объяснять, но он уже не слышал. Перед ним сидел Билл Гейтс, который заканчивал рассказывать историю о том, как он познакомился с Олегом и как Microsoft начал сотрудничать с O’Leg Inc.

А как на самом деле?

Программисты знают только тот софт, которым пользуются сами. Я сам сталкивался со свифтерами, которые не знали ни одного дистрибутива Linux и пользовались Windows на уровне компуктер-бабушки. Эти люди — настоящие профессионалы в разработке для iOS и macOS, но знание операционных систем Linux и Windows никак не относится к их специальности.

Public Domain

Так чем же занимается программист?

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

Вообще, большинство мифов о программистах — из прошлого века, когда не было фреймворков, а сайты писали на одном HTML. Чтобы понять, насколько изменилось современное программирование, достаточно сравнить игры последних пяти лет с играми девяностых. Да, сейчас инструменты геймдева и высокоуровневые языки упрощают работу, но ведь и на них пишут не Doom I, а Death Stranding.

Поэтому, если вы недавно кому-то бросили с упрёком «Ты же программист!», сделайте ему какой-нибудь приятный сюрприз. Программисты тоже люди. Они всегда рады помочь, но, как и все остальные, не могут уметь всё. А если вы сами попали под шквал вопросов компьютерного незнайки, смело кидайте ему этот текст — пусть просвещается.

Где учиться программированию?


У Skillbox — более 50 крутых курсов по программированию. Разработка на Java, PHP, C#, Python и других языках, Data Science, разработка игр на Unity, кибербезопасность, разработка мобильных приложений…

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

Приходите!

Понравилась статья?
Да
1621

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪