Site icon AppTractor

Мне [введите свой возраст]. Не слишком ли поздно мне становиться разработчиком?

Валентин Домбровский, глава московского Moscow Python сообщества, один из организаторов курсов Learn Python, перевел для нас статью Чака Фиппса, разработчика, уже в зрелом возрасте начавшего изучать программирование.

В мире разработчиков существует известный мем: «Я — ещё не родившийся младенец. Не слишком ли поздно мне учиться программированию?». Даже миллениалы задают этот вопрос. Как будто показать себя неуклюжим новичком это что-то постыдное.

Когда вам становится 30 лет, у вас нет опыта пребывания 30-летним. Ни у одного человека нет опыта пребывания в том возрасте, в котором он находится сейчас, а это значит, что все мы остаёмся новичками в течение всей жизни. А если вы не учитесь новому, то вы и не живёте.

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

Вот что я хочу сказать

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

  1. У вас есть опыт решения проблем. Простая житейская логика постигается проще, если у вас есть некоторые значки, полученные за достижения в скаутском отряде под названием Жизнь.
  2. Вы лучше понимаете, что вознаграждение следует после того, как вы проявите, терпение и настойчивость, а также после упорной практики.
  3. У вас есть эмоциональный интеллект. Это означает, что вы можете лучше проявить себя как командный игрок и поладить со всеми.
  4. Вы лучше подготовлены для того, чтобы понимать пользовательский опыт и видеть причины, почему он хорош или плох.
  5. Вы разнообразите состав команды.

Как более возрастные разработчики помогают разнообразию в команде

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

Хорошие новости! У вас нет времени на эту ерунду, когда вы разрабатываете алгоритмы.

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

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

Лично я вхожу сразу в 2 категории — геи и седые.

Мой путь к тому, чтобы стать Front End разработчиком

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

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

Первый онлайн-курс, который я освоил был «Rails за 1 месяц» — так я получил первое представление о bash, Sublime Text и GitHub. Затем, с помощью одного из курсов HTML я сделал свою первую статическую страничку и выложил её в сеть.

Позднее я научился делать вайрфреймы мобильных приложений и прошёл курс на Udemy, чтобы попробовать создать приложение на Swift (это непросто).

После этого, где-то год назад я перешёл на Free Code Camp и с тех пор мой рост не останавливался. Я верю, что это лучшие бесплатные онлайн-курсы веб-разработки, поскольку они учат тому, как легко постигать уроки и как сложно после этого создавать реальные проекты и алгоритмы.

6 месяцев спустя я приостановился в прохождении курсов на Free Code Camp, чтобы помочь двум стартапам с их идеями для дизайна (бесплатно).

После этого я превратил страничку со своим портфолио в полноценный сайт — там я разместил концепты своих дизайнов, простые вебсайты и видео компании. Я научился тому, как добавлять на сайт Google Analytics, мета тэги. кнопку «Поделиться» от Facebook и многое другое.

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

Также я нашёл прекрасное сообщество CodeNewbies и посетил их прекрасную конференцию Codeland в Нью-Йорке — скоро я напишу больше об этом.

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

Кроме того, что у меня появилась новая цель и вдохновение на то, чтобы творить, есть ещё несколько практических вещей, которые я постиг:

  1. Существует бесконечное количество бесплатных (и почти бесплатных) ресурсов. Я решил не идти на платные курсы, пока я не «истощу ресурсы» интернета. Однако, чем больше я знаю, тем более расширяются границы бесплатных возможностей.
  2. Экосистема программистов — сообщество, которое готово делиться и мне нравится подобная культура. Она вознаграждает умных людей, которые отдают свои знание на благо всех. И нам стоит поблагодарить Google и других подобных ему. Большой G может быть самой большой машиной по зарабатыванию денег в мире, но в то же время она даёт много бесплатных возможностей.
  3. Делать что-то — это настоящее обучение. То, что сложно, является по-настоящему ценным. Цель состоит в том, чтобы выучить достаточно для того, чтобы понять, что ты сможешь (и будешь) получать деньги за то, чтобы создавать что-то новое каждый день. Так что, начните прямо сейчас.
  4. Изучение программирования улучшает сенсорную и кратковременную память. До этого я не мог запомнить телефонный номер больше, чем на 5 секунд. Теперь это не так. Такое ощущение, что улучшилась взаимосвязь между моими глазами и моим мозгом. Рассматривание кода JQuery и цветовых hex-кодов может помочь вам в этом. Внимание: миллениалы могут не понять эту часть. Будучи первыми детьми, рождёнными после изобретения видеоигр, многие из них выросли с естественной когнитивной совместимостью между глазами и руками. Когда Марк Цукерберг говорил: «Молодые люди просто умнее», — возможно, он имел в виду именно это.

И, наконец:

  1. Изучение программирования делает вас умнее и моложе. Это тот опыт, который я получил в последний год, обучаясь с помощью Free Code Camp, готовя задания для Hack Reactor и разрабатывая проекты. Да, в каких-то документах написано, что я старше всех остальных, но какая мне разница? Я могу что-то привнести в этот мир и мне нечего терять.

Так что послушайте, детишки (и все остальные тоже). Забудьте о «слишком стар, чтобы учиться кодить», поскольку учиться никогда не поздно. Неуклюжие новички рулят!

Exit mobile version