Яков Сироткин (yakov_sirotkin) wrote,
Яков Сироткин
yakov_sirotkin

Профессиональные проблемы разработки программного обеспечения

Некоторым программистам везёт: у них понятные цели и задачи, их работа востребована. К сожалению, обычно приходится долго уточнять требования, потом много раз переделывать и в конце концов пользователи могут просто проигнорировать получившуюся систему. Программист может упорно работать, а потом оказывается, что проект был обречен с самого начала. Или бывает так, что бюджет на программистов и даже тестировщиков выделили, а менеджер просто не понимает, что происходит.


Допустим, программисту повезло и он нашел работу, где с постановкой задач всё более-менее в порядке, пользователи радуются всем новшествам. Не спешите радоваться: продукт может бурно развиваться год, два, может быть 3 — каждый следующий год расти будет всё тяжелее и тяжелее. Рынок насытится, появятся конкуренты, возможности карьерного роста подойдут к концу. Если программист проработал над одним продуктом или даже просто в одной компании 10 лет — это уже большое достижение. Какой бы прекрасной не была работа, лучше быть морально готовым, что через несколько лет её придётся менять, вживаться в новый проект и изучать новые технологии.

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

Конечно, в наши дни работа программиста весьма привлекательна, даже на позициях начального уровня. Но если вы хотите добиться профессиональных успехов, то будьте готовы разбираться с типичными проблемами индустрии.
Tags: hr
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 16 comments