Недавно я разговаривал с одним из программистов, который присоединился к компании два месяца назад. Пришел младшим программистом, полтора года не был в офисе.

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

Есть много причин, по которым программисты так делают, и это совершенно нормально. Мы говорили о том, почему программисты так делают. Раньше сотрудник мог проводить все свое время в компании, но это изменилось, теперь легче найти новую работу.

В некоторых секторах сценарий остается прежним. Но в мире технологий программисту почти невозможно думать о работе более 5–10 лет. Есть много случаев, когда программист работает более 5–10 лет, но если спросить его непосредственно у программиста, который работает в отрасли более 5 лет, в среднем он скажет, что не заинтересован в том, чтобы оставаться на работе в течение много времени.

Одной из наиболее распространенных причин для них является возможность обучения.

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

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

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