Найти в Дзене
Про Код

Кто такие программисты и в чём состоит их работа? Подробный разбор

Всем привет! Меня зовут Алексей Васильев, и я программист. Решил завести канал в “Яндекс.Дзене”, чтобы делиться своими мыслями и рассказами о своей профессиональной сфере. Кажется, буду не первым и не последним в этом 😃 И для затравки разберём такую тему: что это за профессия такая — программист? Кто эти странные люди и чем они занимаются Многие представляют программистов как небритых красноглазых дядей в растянутых свитерах, круглосуточно глядящих в компьютер, поглощающих кофе литрами, а в целом занимающихся непонятно чем. Стереотипы, ничего не поделаешь. За себя могу сказать, что ни один из этих “признаков” для меня не актуален. Хожу я в “обычной” одежде, хожу на работу по графику 5х8, и кофе пью максимум литр в день (и то вряд ли). Ну а касательно “занимающихся непонятно чем”... так для того канал и создан, чтобы рассказывать про это. Как следует из названия профессии, программисты пишут программы. Звучит довольно абстрактно, согласитесь. Что это за программы, для чего они нужны и
Оглавление

Всем привет! Меня зовут Алексей Васильев, и я программист. Решил завести канал в “Яндекс.Дзене”, чтобы делиться своими мыслями и рассказами о своей профессиональной сфере. Кажется, буду не первым и не последним в этом 😃 И для затравки разберём такую тему: что это за профессия такая — программист?

Photo by Jefferson Santos on Unsplash
Photo by Jefferson Santos on Unsplash

Кто эти странные люди и чем они занимаются

Многие представляют программистов как небритых красноглазых дядей в растянутых свитерах, круглосуточно глядящих в компьютер, поглощающих кофе литрами, а в целом занимающихся непонятно чем. Стереотипы, ничего не поделаешь. За себя могу сказать, что ни один из этих “признаков” для меня не актуален. Хожу я в “обычной” одежде, хожу на работу по графику 5х8, и кофе пью максимум литр в день (и то вряд ли). Ну а касательно “занимающихся непонятно чем”... так для того канал и создан, чтобы рассказывать про это.

Как следует из названия профессии, программисты пишут программы. Звучит довольно абстрактно, согласитесь. Что это за программы, для чего они нужны и т.п. Указание, что программы компьютерные, не добавляет особой ясности. Подробно о сферах, в которых программисты находят себе применение, я расскажу в следующем разделе, а пока объясню по-простому. Компьютер — машина, которая выполняет инструкции. Чётко предписанную последовательность действий. Никакого творческого мышления компьютеру не полагается. Мы же, люди, мыслим образами и ассоциациями. Потому когда мы хотим заставить компьютер сделать что-то, нужно формализовать требования, то есть рассказать по пунктам, без разночтений, в каком порядке и при каких условиях выполнять ту или иную инструкцию. Таким “переводом” с человеческого языка на понятный машине и занимаются программисты.

Компьютер ЭНИАК. Автор: Неизвестен - U.S. Army Photo, Общественное достояние, https://commons.wikimedia.org/w/index.php?curid=55124
Компьютер ЭНИАК. Автор: Неизвестен - U.S. Army Photo, Общественное достояние, https://commons.wikimedia.org/w/index.php?curid=55124

С чем работают программисты?

Наиболее ранняя специализация — это собственно программирование компьютеров. Ввёл программу, получил результат (например, в виде распечатки). Это работало уже в те времена, когда “компьютерами” назывались системы из нескольких шкафов в комнате вроде ЭНИАК. Когда потребовались операционные системы, их тоже писали программисты. Соответственно, ваша любимая Windows (операционная система), Word (программа) и чем вы ещё пользуетесь (я пишу этот текст в браузере Firefox) — продукт труда программистов.

Потом появился интернет. Для обслуживания сетей пригодились сетевые программы (их улучшенные аналоги стоят на современных серверах, например, в дата-центре “Яндекса”) — надо же было как-то принимать и получать данные по сети. Ту же электронную почту. Сайты, изначально представляющие собой статические странички вроде вордовских документов, “поумнели”, стали работать с базами данных — тоже понадобились программы. Они стали выводить в браузер не всем одно и то же, а в зависимости от каких-то условий. Вот хотя бы текущее время возьмём. Его же нельзя знать заранее. А на многих сайтах его показывают, стало быть, работает программа.

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

Photo by Kelly Sikkema on Unsplash
Photo by Kelly Sikkema on Unsplash

Сложно ли стать программистом?

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

С вами был Алексей. Надеюсь, сфера программирования стала для вас чуть-чуть яснее. Ставьте лайки, если было интересно. Подписывайтесь на канал!