06.08.2022

Есть ли гении среди программистов

Сергей Немчинский
6 минут просмотра
Есть ли гении среди программистов

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

«Вот, видите! Есть гении, у них настоящие способности! А у меня ничего не получится, пойду я лучше улицы мести.»

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

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

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

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

Гении среди программистов, безусловно, бывают. Есть, например, Линукс Торвальд. Он очень изменил реальность. Чтоб было понятнее: несколько поколений программистов пытались отшлифовать и привести в порядок систему Linux. А потом пришел Линукс Торвальд и все сделал. Он в одиночку придумал ядро линукса, которое оказалось гораздо удобнее, чем все, что было до него. Как так получилось? Не совсем понятно.

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

Так что вторая часть ответа – ну, есть среди программистов гении, и что? Гением 10-15 человек на всю планету. А остальные профессионалы. 

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

Потому перестаньте задавать этот вопрос – «есть ли гении среди программистов». Да, есть. Вас это не касается. Просто продолжайте работать и получать удовольствие от того, чем вы занимаетесь. Все у вас получится.

Если же вам это не нравится, не ищите оправданий из серии «Мне это не дано». Найдите в себе смелость признаться: «Я не хочу этим заниматься!». Займитесь продажами, производством, химией, теоретической физикой, вырезанием лобзиком, чем угодно.

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