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

Я разработчик программного обеспечения, компьютерный инженер, программист. И вот 6 причин, почему мне нравится то, что я делаю (то есть решение задач с помощью кодов).

1. То, что сейчас кажется лучшим решением, через несколько недель или месяцев может стать смешной или глупой идеей

Всегда забавно, как время от времени я оглядываюсь назад на некоторые коды, которые я сделал ранее, и спрашиваю себя: «О чем, черт возьми, я думал?!» или «Почему это была хорошая идея?». Это всегда смешно!

Но это означает, что я расту, совершенствуюсь и совершенствуюсь в том, что делаю. И это хорошо.

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

2. Решение одной проблемы обычно приводит к одной или нескольким проблемам

Сначала это начинается как одна проблема. «Да, это просто, я должен закончить через пару минут». Через несколько часов я, наконец, решил проблему. Я обновляюсь, чтобы увидеть свою работу, и вуаля… Четыре новых задачи!!

Ну, по словам доктора Хамита Сербеста…

Решение проблемы не является инновационным, если оно не создает новых проблем.

Думаю, это должно означать, что я занимаюсь инновационными решениями. Ха-ха!

3. Иногда на решение до смешного простой проблемы уходят часы или даже дни

Как программисту, мне могло понадобиться от нескольких минут до пары часов, чтобы понять виновника простой проблемы. Например, точка или точка с запятой не в том месте или не в той строке. Иногда мне приходится возвращать свои коды и отменять часы (а иногда и дни кодирования), пытаясь решить проблему.

4. Можно решить проблему задолго до того, как вы с ней столкнетесь

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

Мы поняли, что должны максимально нормализовать нашу базу данных. Что текущая структура базы данных не была нормализована должным образом. И нам также нужно было генерировать отчеты из данных, которые были динамическими.

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

Как только началась нормализация, я понял, что текущая структура уже решила проблему! Это было такое облегчение, знаете ли. Когда мы создавали структуру базы данных, мы не представляли себе в этом необходимости. Тем не менее, это было так приятно осознавать.

5. Простая проблема, на решение которой, по оценкам, уходят минуты, а на решение уходят дни

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

Бывали случаи, когда обнаруживалась проблема, тогда я смотрел и говорил: «Ха! Это займет всего минуту!» И затем я в конечном итоге борюсь за решение в течение следующих нескольких часов.

Часто решение может быть простым. Но мне может понадобиться полная замена моих кодов, чтобы найти решение (как в пункте 3 выше).

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

6. Каждый день приносит маленькие успехи и поражения

Это, безусловно, одна из моих самых любимых причин, почему я люблю свою работу!

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

Вот так (пока). Вы разработчик? Вы любите то, что делаете? Чем бы вы ни занимались… любите ли вы свою работу и то, чем занимаетесь?

Давайте послушаем это в комментариях ниже.