С растущим интересом к движению «Учиться кодировать» все, от старшеклассников до тех, кто уже далеко в выбранной ими карьере, заинтересовались изучением кодирования и началом карьеры в разработке программного обеспечения. Однако многие сомневаются и задаются вопросом «не поздно ли научиться программировать?».

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

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

Не слишком ли поздно научиться программировать с точки зрения развития мозга?

Связь между обучением и старением

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

Мы все слышали истории о вундеркиндах, которые создали свою собственную операционную систему, когда им было 12 лет, просто для развлечения. Конечно, это гении, которые станут хорошими программистами. Верно?

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

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

Что еще более обескураживает, так это то, что химический состав вашего мозга меняется с возрастом.

Исследование, опубликованное в Национальной медицинской библиотеке США о наилучшем времени для приобретения новых навыков в возрасте от 4 до 85 лет, показало, что ваши неявные способности к обучению значительно снижаются после 12 лет. Исследование показало, что дети до этого возраста невероятно эффективно осваивают новые навыки. связи и сохранение этой информации. Которым важно учиться и понимать окружающий мир.

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

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

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

Вся надежда потеряна?

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

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

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

Итак, не слишком ли поздно научиться программировать в соответствии с наукой?

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

Прибавьте к этому тот факт, что многие программисты программируют десятилетиями. Вы можете просто потерять всякую надежду.

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

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

Отказ от ответственности: мне было 23 года, когда я научился программировать.

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

1. Вы будете работать усерднее, чем ваши коллеги, потому что вам это нравится

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

Если вы сможете доказать, что можете решать задачи DSA и создавать работающее программное обеспечение, вы сможете пройти собеседование, и кто-то даст вам шанс.

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

2. Миру нужно больше программистов

Вот еще один важный момент, о котором следует помнить. На самом деле вы не конкурируете с самыми умными людьми в отрасли, вам просто нужно соответствовать требованиям. В 2020 году в США было 1,4 миллиона вакансий в области информатики. Рынок труда для программистов никогда не был лучше, и вряд ли в ближайшее время он замедлится. У меня даже нет соответствующей степени разработчика, и меня все еще хедхантингуют по крайней мере раз в неделю в LinkedIn для работы веб-разработчиком. Это практически неслыханно для любой другой профессии в 2022 году.

3. Здоровье мозга и лучшее решение общих проблем

Если ни для чего другого, сделайте это для здоровья своего мозга! Программирование — это отличная умственная задача, которая заставит ваш мозг работать как мышцу и изменит ваше мышление.

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

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

Заключительные замечания

Итак, не поздно ли научиться программировать? Точно нет. Хотя, чем старше вы становитесь, это может быть намного сложнее и требует больше времени. Любой может научиться программировать, и в этом есть масса преимуществ! На самом деле, эта статья должна стать толчком, который вам нужен, чтобы перестать откладывать это и научиться программировать прямо сейчас. Вы никогда не будете моложе, чем сегодня.

Если вы новичок в программировании и пытаетесь научиться программировать, ознакомьтесь с моим руководством по веб-разработке.

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

Удачного кодирования!

Первоначально опубликовано на https://thecodebytes.com 6 января 2022 г.