Будьте добры к программистам // перевод

От переводчика: не могу сказать, что согласен со всем этим, но эта небольшая статья неким образом зацепила меня.

Оригинал: http://edu.mkrecny.com/thoughts/be-nice-to-programmers

О! Тебе так повезло быть программистом. Я бы хотел быть программистом.

Так почему ты не научишься этому?

Я пробовал. Я посидел на codeacadstrongy и других подобных сайтах, но в итоге ничего не вышло.

Да, определенно это не для всех.

А ведь вам хорошо платят, и вы при этом создаете работающие штуки. Люди наверняка стучатся в вашу дверь каждый день бешеными предложеними по $ 100 тыс. и больше.

Это очень лестно. Даже выносит мозг, если честно.

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

На самом деле, работа программистом делает меня несчастным.

Ого! Что ты имеешь в виду?

Для того, чтобы быть хорошим программистом, я должен принять определенный образ мышления. Этот образ мышления постепенно делает меня несчастным. Я слышал это и от других ребят-программистов. Не все страдают от этого, но многие — да.

О каком именно образе мышления ты говоришь?

Я имею в виду концентрацию на негативных аспектах.

Разве это необходимо, чтобы быть хорошим кодером?

Мой рабочий процесс выглядит примерно так:

Написать кусок кода

Исполнить его

Получить сообщение об ошибке

Найти ошибку и вернуться к шагу 1

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

Невероятно!

Если я не в Vim-е, то в баг-трекере, который является списком негативных аспектов. Список того, что сломано, и должно быть исправлено. Список мест, где я облажался.

Мне кажется, ты немного драматизируешь. Но разве, когда исправляешь очередную ошибку и вычеркиваешь ее из списка ты не получаешь удоволетворение?

Да это так. В программировании довольно много сторон, которые приносят удоволетворение и расширяют круг возможностей. Но это не меняет того факта, что пока я занимаюсь программированием, я выстраиваю этот негативный образ мышления. Я все время задаюсь вопросом: «Что здесь не так?» В то время, как позитивные люди всегда думают: «Что здесь хорошего?»

P.s. на самом деле, перевел в день выхода оригинальной статьи и оставил на пару дней «отлежаться», но когда решил запостить, увидел, что на Хабре уже есть и забил.