От переводчика: не могу сказать, что согласен со всем этим, но эта небольшая статья неким образом зацепила меня.
Оригинал: http://edu.mkrecny.com/thoughts/be-nice-to-programmers
О! Тебе так повезло быть программистом. Я бы хотел быть программистом.
Так почему ты не научишься этому?
Я пробовал. Я посидел на codeacadstrongy и других подобных сайтах, но в итоге ничего не вышло.
Да, определенно это не для всех.
А ведь вам хорошо платят, и вы при этом создаете работающие штуки. Люди наверняка стучатся в вашу дверь каждый день бешеными предложеними по $ 100 тыс. и больше.
Это очень лестно. Даже выносит мозг, если честно.
По окончании проекта вы получаете свою долю в компании и, кроме этого, все уважают инженеров. Вы можете превратить любую идею в рабтающее приложение, и заработать кучу денег, не нанимая других людей.
На самом деле, работа программистом делает меня несчастным.
Ого! Что ты имеешь в виду?
Для того, чтобы быть хорошим программистом, я должен принять определенный образ мышления. Этот образ мышления постепенно делает меня несчастным. Я слышал это и от других ребят-программистов. Не все страдают от этого, но многие — да.
О каком именно образе мышления ты говоришь?
Я имею в виду концентрацию на негативных аспектах.
Разве это необходимо, чтобы быть хорошим кодером?
Мой рабочий процесс выглядит примерно так:
- Написать кусок кода
- Исполнить его
- Получить сообщение об ошибке
- Найти ошибку и вернуться к шагу 1
Это то, чем я занимаюсь час за часом, день за днем. Всегда в поиске того, что плохо работает в том, что я создал и мало думаю о том, что получилось хорошо. Это замкнутый цикл усиления негатива.
Невероятно!
Если я не в Vim-е, то в баг-трекере, который является списком негативных аспектов. Список того, что сломано, и должно быть исправлено. Список мест, где я облажался.
Мне кажется, ты немного драматизируешь. Но разве, когда исправляешь очередную ошибку и вычеркиваешь ее из списка ты не получаешь удоволетворение?
Да это так. В программировании довольно много сторон, которые приносят удоволетворение и расширяют круг возможностей. Но это не меняет того факта, что пока я занимаюсь программированием, я выстраиваю этот негативный образ мышления. Я все время задаюсь вопросом: «Что здесь не так?» В то время, как позитивные люди всегда думают: «Что здесь хорошего?»
P.s. на самом деле, перевел в день выхода оригинальной статьи и оставил на пару дней «отлежаться», но когда решил запостить, увидел, что на Хабре уже есть и забил.
