Найти тему
Всё обо всём

Что делает програмист. Про IT

Что делает программист. Про IT 

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

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

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

-2

Например, нажмёшь кнопку на блендере – нож начинает крутиться и резать фрукты. Надавишь на педаль велосипеда – он движется вперёд. Ударишь кнопку на клавиатуре – на экране появится буква на белом фоне. Ещё три кнопки ткнёшь – фон становится синим. Волшебство. 

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

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

«Если пользователь сделал вот так – отреагируй вот так». 

Нажмёт юзер на клавиатуре вторую кнопку сверху – нарисуй на экране букву «ё». 

Нажмёт комбинацию alt+f4… (Стой, не нажимай!) 

Клацнет игрок мышкой по кнопке «играть» – запускай игру. 

-3

Запостит пользователь на Дзен статью со словом «стриптиз» или «говно» – не давай такой статье показов. 

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

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

Если чувствуешь в себе тягу к магии IT и программирования, не жди письмо из Хогвартса. В XXI веке в эту школу принимают всех. Обучиться можно как на коротких курсах в Интернете, так и в серьёзных вузах с мировым именем. Добьёшься ли ты успеха – уже от тебя зависит. 

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