Почему программирование, как артишок: большая куча стереотипов — часть 3

Насколько часто вам приходится сталкиваться со стереотипами об IT и пресловутым «тыжпрограммист» в сопровождении какой-либо нелепости? Для многих новичков программирование становится чем-то типа артишока. Чтобы съесть вкусный «овощ» необходимо срезать целую гору твердых лепестков. Так в самом начале пути разработчику необходимо отсечь шелуху из: «будешь сидеть в подвале и есть лапшу из пачки», «это не серьезно», «станешь отшельником», «не скоро начнешь зарабатывать», «ты слишком стар/молод». Мы считаем, что программированию, как и любому делу, может научиться каждый, главное — желание. Поэтому решили создать серию статей, в которой вместе с вами проанализируем — что из стереотипов — правда, а что не очень. В третьей статье рассмотрим тему самобичевания и заодно — излишней самоуверенности.

Вася, для того, чтобы стать программистом, нужен талант, а у тебя его нет

Часто люди начинают рассказывать истории о таланте и том, что он необходим, чтобы писать программы, шить платья или иллюстрировать книги. И этот талант — врожденный дар, без которого вы вот точно не сможете заниматься любимым делом. Особенно сильным кажется удар, когда подобные слова звучат от родителей или иного близкого окружения. Тем не менее, все это полная чушь. Можно научиться любому делу. Если вы уже решили связать свою жизнь с какой-то областью, то будьте настойчивы и терпеливы.

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

Хорошо, с талантом разобрались, а как же быть с мозгами?

Существует миф, что для того, чтобы стать программистом, необходимо обладать недюжим умом. Это не совсем так. Да, учиться будет сложно, но не на много сложнее, чем любой другой профессии. Как мы уже говорили в одной из статей этого цикла, программисты — такие же обычные люди, как и мы с вами. Для того, чтобы стать программистом нужны: время, мотивация, интерес и дисциплинированность — тут ни слова о гениальности, правда? При этом, существуют задачи, решить которые может далеко не каждый разработчик, даже если он знает соответствующий стек технологий. Но в этих случаях проблема заключается, скорее, в опытности того или иного специалиста. Конечно, никто не будет ожидать от новичка решения специфических, сложных задач.

Код хуже кандзи

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