Найти тему
Танцующий на граблях

Заменят ли роботы программистов и другие мифы о программировании

Оглавление

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

1. Скоро всех программистов заменят роботы

Когда-нибудь это произойдет, но скорее всего я к тому времени уже сам стану роботом. Работа программиста – превращать нечеткие хотелки заказчика в формализованный программный код. И эта задача пока слишком сложна для искусственного интеллекта. Она требует понимания задачи и некоторой доли креативности, а с этим даже не все люди хорошо справляются. Есть еще идея что достаточно ведь просто описать задачу так, чтобы она была понятна машине. Да. Именно это и называется программированием. 😉

2. Программистом может стать любой

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

3. Программисты скоро станут не нужны

Сейчас начался бум разных конструкторов и маркетологи обещают что вы сможете создать сайт или приложение "не написав ни строчки кода". В простых случаях это работает. Но чтобы создать что-то более-менее серьезное, нужно опять же обладать соответствующими навыками и складом ума. И вы по сути становитесь программистом. Программистом на этом конструкторе. По-моему люди, которые способны с помощью такого конструктора создать что-то стоящее, на самом деле вполне могли бы изучить язык программирования и стать хорошими программистами. Потому что суть программирования не в языке программирования, а как раз в этом – без четкой инструкции собрать что-то из конструктора. Разница только в используемых деталях.

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