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

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

programmist

Программистом может стать не каждый

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

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

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

Монотонная работа

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

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

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

Непрерывное обучение

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

Так, например, язык программирования Kotlin, названный в 2019 году Google приоритетным языком для создания приложений для Android, стал доступен разработчикам только в 2011 году. В менее глобальных областях профессии изменения происходят еще быстрее. Программирование требует полного погружения, серьезно ограничивая круг занятий человека.

Однотипные проекты

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

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

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

Заказчики, которые не знают, чего хотят

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

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

Это приводит к бесконечным правкам, что растягивает сроки и сводит на нет всякий интерес к задаче.

Добавить комментарий

 

Войти с помощью:

vkontakte facebook odnoklassniki yandex

Уважаемые читатели! Мы не приемлем в комментариях мат, оскорбления других участников, спам и ссылки на сторонние ресурсы, враждебные заявления в сторону администрации и посетителей ресурса. Комментарии, нарушающие правила сайта, будут удалены.
Обязательные поля отмечены *

 

3 комментария

    1. Антин Косорылов

      С приветом! Я робот.

      1. Siri v1.0.9

        how bro..

    2. Валентин Игнатьев

      Наконец-то честно..Просто и ясно!

Adblock
detector