Об опыте работы программистом

Об наличии и «размере» опыта работы программистом говорят почти везде. И при приёме на работу и в профессиональных сообществах, да и в личном общении. Но, что же из себя представляет этот опыт? Из чего он складывается?

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

Обе эти составляющие взаимосвязаны. Приведём два примера.

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

За короткое время вы вряд ли успеете полноценно погрузиться в специфику предметной области и используемых технологий (если не использовали их ранее), понять тонкости, увидеть подводные камни.

Другой пример. Вы долгие годы работаете программистом и, как говорят в таких случаях у вас «большой» опыт (точнее его «количество» большое). Но, решаемые вами задачи далеко не относятся к числу самых сложных. Можно ли охарактеризовать как хороший? К сожалению, ответ здесь аналогичен предыдущему примеру.

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

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

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

Конечно, если вы только пришли в профессию сложную задачу вам никто не доверит. Но, освоив простые вещи обязательно старайтесь переходить к более сложным. Не хватает знаний – учитесь. Читайте книги, пишите программы не только для работы, но для себя. Если есть желание и возможность, начните свой open source проект или присоединитесь существующему. И т.д.

В противном случае, как это ни прискорбно, вполне можно остаться «джуниором» даже с 20 летним опытом.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *