Часто о программистах думают, как о людях, которые разбираются во всем, что касается компьютеров. Однако, это лишь заблуждение. На самом деле программист занимается тем, что пишет программы, которые исполняются на компьютерах. Хотя пишет - слишком мелко сказано, как если бы о писателе сказали, что он пишет книжки, а о композиторе - пишет песенки. Программист творит!
В школе нас учат в основном линейному программированию. Это когда за А следует Б, за Б - В и так далее. Такой стиль программирования очень прост и понятен даже ребенку. Это как подниматься по лестнице. Но никакого отношения к настоящему глубокому программированию этот стиль не имеет. Просто так легче обучать основам языка программирования - запоминать десятки операторов. Хотя зачем их запоминать - никто же в здравом уме и памяти не будет писать программы в быту.
Не является программированием и знание языка программирования. Это известное заблуждение уже в среде программистов. Можно быть хорошим дипломатом и не знать ни одного иностранного языка. Но знание двадцати языком не сделает вас автоматически опытным дипломатом. Хотя, конечно же, хорошее знание языка программирования намного облегчает работу.
Стоит отличать и работу кодера от работы программиста. Первый кодирует - фактически превращает идею и алгоритм в несколько строк кода на определенном языке. Программист - тот, кто в состоянии придумать идею и алгоритм.
Сисадмины тоже программируют, но это нельзя назвать программированием в полной мере - их труд скорее связан с решением прикладных задач, нежели с созданием чего-то нового. Хотя полностью отрицать возможность творческого программирования у системных администраторов нельзя. Но все-таки это не их хлеб. Это костыль для более удобного решения собственных задач.
Программирование начинается в тот момент, когда человек в состоянии разложить задачу по полочкам. И не просто структурировать, а еще и воссоздать все связи и отношения между элементами. Вот почему мне нравится заниматься психологией, почему я занимаюсь маркетингом - в них так много от программирования: стратегия и тактика, умение работать с большими схемами данных и разбираться в хитросплетениях алгоритмов.
Не последнее место в программировании играет муза. Это вовсе не полуголая тетка с арфой. У программистов своя муза. Неделями может выстраиваться картинка алгоритма, состоящая из разных частей и тут словно молния сверкнет идеальное решение. И тогда программист бросается за компьютер и строчит взахлеб строчку за строчкой, пока не появится простая и гениальная процедура, которая решит его проблему и создаст уникальный код, который возможно прослужит этому программисту и его коллегам еще десятки лет.
Когда музы нет - идет рутина. Но даже рутина завязана на картинку. И в этот момент отвлекать программиста - это будто выводить его из гипнотического транса: опасно вплоть до потери картинки. А нет понимания - как блоки работают, не будет и строчек кода.
Если нет ни музы, ни картинки, то идет отладка блоков. Это единственная работа, которая не требует большой квалификации. Достаточно расковыривать по кусочку блок кода и методом тыка находить баг. И затем его исправлять. Лучше, конечно, иметь картинку для этого, но если нет, а работать надо - сойдет и так.
Со стороны программист выглядит, как человек, который постоянно выпадает в другую реальность. Если вы проводите рядом с таким человеком, то даже когда он не за компьютером, он временами словно зависает, потом следует классическое "А?! Что?!", и он снова подключается к беседе. Еще программист, если ему вдруг пришла муза прямо во время беседы - обязательно ее изложит. И ему в общем-то все равно, поймут это или нет - он произносит это для себя, чтобы убедиться, что на словах звучит мысль не хуже, чем в у него в голове.
Хороших программистов мало. Так же как мало любых творческих личностей. И относиться к ним надо снисходительно и многое прощать. Ведь они, хоть и странные в быту, делают такие красивые вещи, складывая всего несколько строк из малопонятных слов.
Берегите программистов, если вы пользуетесь компьютером. Без них - это просто кусок металла с бегающими электронами...
---------------------------------
Подпишись на обновления в блоге одним кликом! Реклама в блоге
Телефон агентства Баблоруба REMARKA: 8-800-333-06-80 (бесплатно для РФ) / Заказать поисковое продвижение, настройку контекстной рекламы, SMM
четверг, 26 февраля 2009 г.
Поэзия программирования
09:58
Комментариев: 5
Твитнуть
Популярные сообщения
-
Что совсем не типично для рубрики "законы", я постараюсь немного объяснить данные принципы. Звучат же они так: Принцип 1С : "...
-
Два канала для тех, кто интересуется моей профессиональной и не только деятельностью. Заметки о маркетинге для чайников: https://t.me/market...
-
В начале года у меня был эксперимент: можно ли ссылочным агрегатором вывести быстро сайт в топ. Оказалось, что можно, но выводится сайт тол...
-
В свое время мне в разное время предлагали заниматься продажей кранов и плитки оптом за процент. Ну как продажей, генерацией лидов через Ин...
-
А вдруг не знали. http://webline.blog/ltv-zhiznennyj-czikl-klienta/
-
В Чёрную пятницу друзья из @netpeaksoftware объявили две грандиозные новости: скидка 60% и предпродажа нового SEO-продукта Owlymate ! 🤩 ...
-
Решил объединить вопросы за два месяца в один, ибо в целом их получилось немного. Видимо, погода влияет. Вопрос по СЕО. Клиент торгует товар...
-
Я веду небольшое число клиентов сам. Это исключительно многостраничные проекты. Одна из проблем таких проектов - нет, не семантика - отсутс...
-
И снова ваши вопросы в студию. На любые темы. Пишете их в комментарии, ответы смотрите в следующем посте через неделю-полторы. Предыдущее ро...
-
Привет, как считаешь- пипец уже нашей экономике и благосостоянию граждан?) Куда податься, где найти бабло ру-сеошнику? Клиенты отваливаютс...
5 коммент.:
красивая ода программистам...красиво изложено
эх...но нам...менеджерам проектов не всегда понятно ваше зависание с музой ;)
Попробуйте положить это на стихи. :)
Ну где-же ОНА, полуголая тетка?!!
Опять предала своенравная дура
Сижу я ненужный, простой как сиротка
Упрямо рожаю свою процедуру...
(Простите, высокая темпеература, как смог...)
Хорошо сказанно. Это надо всем дружно распечатать и раздать своим знакомым, чтобы они поняли всю важность этой профессии. А то не ценят простые обыватели...
Всегда уважал программистов и считал их работу творческой.
Отправить комментарий