Рубрики
Без рубрики

Возраст – Это Просто число: Почему вы никогда не бываете слишком стары, чтобы изучать Java

Кстати, я стал репетитором, когда мне было за 30. Однако тема этой статьи – не репетиторство, а изучение Java в качестве зрелого студента. Помеченный как java, обучение, кодирование.

“Боюсь, мне уже слишком поздно менять профессию… Чтобы что-то изменить в своей жизни, в общем. Я (укажите здесь возраст 30, 40 или более лет). Слишком стар…”

Если бы у меня был цент каждый раз, когда я слышал подобную фразу, я бы получал миллион. Более того, у каждого человека, сказавшего это, было лицо, как у кота из Шрека. Или лицо настоящего кота прямо перед необратимой операцией.

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

Кстати, я стал репетитором, когда мне было за 30. Однако тема этой статьи – не репетиторство, а изучение Java в качестве зрелого студента. Многие потенциальные переключатели обеспокоены тем, что они уже упустили все свои шансы изменить свою жизнь, потому что количество прожитых лет не начинается с 1 или 2. Так ли это?

Здесь мы попытаемся разобрать следующие вопросы:

  • Могут ли люди научиться всему, чему они хотят, если им уже 30, 35, 40 и так далее?
  • Могут ли упомянутые выше люди стать профессиональными программистами, если они раньше не были связаны с этой профессией?
  • Каковы реальные проблемы, которые могут помешать зрелому студенту стать профессиональным программистом? Как с ними бороться?

Давайте начнем.

Неужели Пожилые Люди Хуже Учатся, Чем Молодежь?

Мой младший двоюродный брат Бо – профессиональный академический пианист. В этом году он окончил музыкальное училище. Итак, позвольте мне сосчитать… его учеба заняла 18 лет! Классические музыканты учатся долго и обычно начинают очень рано.

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

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

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

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

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

  • Если ваш образ мышления в какой-то степени логичен и у вас нет проблем с памятью.
  • Если вы заинтересованы в том, чтобы что-то создать, то нет принципиальной разницы, 40 вам лет или 20.

Никаких специфических процессов с окостенением мозга и неспособностью впихнуть в него новые знания в этом возрасте не происходит.

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

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

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

Проблема 1. Психологическое давление на Себя и Страх неудачи

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

Чем старше человек, тем более яркая коллекция неудач и неправильных решений. Поэтому каждая новая неудача кажется более реальной, и человек не хочет испытывать еще один “провал”.

“Мне сейчас 38 лет, каково это – начинать все сначала? Что, если у меня недостаточно энергии, и действительно, почему я решил, что смогу?” сказал Арнольд, мой ученик. Он сказал это не сразу, а когда столкнулся с одной из первых трудных задач.

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

Проблема была не в недостатке знаний. Это было неверие в его силы и возможности.

Проблема 2. Общественное сопротивление и стигматизация

“Вы взрослый человек, вашим начальником может быть кто-то на 15 лет моложе!” Ну, может быть. Ну и что? Не нужно сравнивать себя с этим молодым человеком. Лучше сравнивать себя сегодня со вчерашним днем.

Иногда проблема общественного сопротивления становится более ощутимой. Например, у вас есть семья или аналогичная ответственность, и вы не можете позволить себе уволиться с работы или потратить много времени на учебу.

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

“Мои друзья думали, что это проявление кризиса среднего возраста”, – сказала моя студентка Кейси, 41 год. Сейчас ему 43 года, и он младший разработчик Java.

Проблема 3. Нехватка времени и энергии

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

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

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

Проблема 4. “Молодежный культ” некоторых ИТ-компаний

Эта проблема частично пересекается с проблемой № 2, но является более локальной и специфичной.

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

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

Как противостоять проблемам

1. Помните, что вы не единственный зрелый студент-программист в этом мире

Например, примерно половине моих слушателей программы стажировки больше 30 лет. В Интернете вы можете найти множество историй успеха взрослых, сменивших профессию. Так что не стесняйтесь. Страх – первый убийца успеха.

2. Помните, что саморазвитие имеет первостепенное значение

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

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

Вот настоящая проблема для зрелых студентов, а не для “пожилых”. Не пытайтесь запомнить процесс самостоятельно (исключение: вы увлекаетесь самообучением, но если да, то вы все время чему-то учились).

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

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

4. Программирование не требует гибкости тела и скорости молодых нейронов

Это требует терпения и системного подхода. Следовательно, правильная идея состоит в том, чтобы составить свой учебный план.

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

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

Где найти время для всего этого обучения? Во-первых, вам нужно понять, действительно ли у вас недостаточно времени, или это просто иллюзия?

Иногда нехватка времени основана на неспособности его организовать. О ненужных привычках. От недостатка энергии. Энергия берется из другого вида энергии.

Вот история моего 37-летнего студента:

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

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

Шесть месяцев я посвятил кропотливой учебе. И вуаля, теперь я младший программист и снова пою в своем любимом хоре!”.

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

6. Программирование – это практический навык, который вам нужно тренировать каждый день

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

80% вашего обучения посвящено практике, 20% уходит на чтение лекций или документации.

Ресурсы для упражнений по кодированию

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

CodeGym — Это хороший онлайн-курс Java Core для начинающих и студентов среднего уровня. Главной особенностью здесь является система тренировок. Существует около 1000 задач для разных уровней и систем верификации для проверки вашего кода.

Курс CodeGym состоит из 40 уровней; каждый включает 15-30 заданий по кодированию, 10-20 лекций по Java и несколько мотивационных статей, чтобы поднять настроение студентам.

GeeksforGeeks – один из моих любимых обучающих сайтов. Он полон различных статей, курсов и сложных задач. Попробуйте, что ж, я уверен, что вы найдете там что-то интересное для своего обучения.

Codewars – это место, где разработчики достигают мастерства в написании кода с помощью сложных задач. Он подходит для студентов, изучающих Java от среднего до продвинутого уровня. Здесь вы найдете сложные задания, а не лекции.

7. Задавайте свои вопросы без колебаний

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

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

Попробуйте Переполнение стека раздел Java или Coderanch (последний вариант подходит для начинающих). Также вы можете использовать сообщества Reddit, например, изучайте программирование , Java и изучайте java . Там вы можете задать вопросы или найти полезные советы по изучению Java.

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

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

P.S. Почти все эти советы подходят для студентов всех возрастов.

P.P.S. Для вас еще не поздно, если вы готовы измениться. Если вы слишком ленивы и не готовы пожертвовать чем-либо ради изучения Java, может быть слишком поздно, даже если вы все еще ребенок.

Оригинал: “https://dev.to/selawsky/age-is-just-a-number-why-you-are-never-too-old-to-learn-java-4n67”