Предисловие:

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

Предыстория:

Вторым средством, с помощью которого я когда-либо создавал искусство, была программа для создания аннотаций на моем старом компьютере 8088, а затем на Mac в моей начальной школе во время занятий по игре на клавиатуре. На самом деле, я считаю, что занятия по клавиатуре дали мне не только навыки набора текста, но и предоставили мне быстрый доступ к браузеру и блокноту на многих этапах моего государственного образования. Все это время друзья передавали копии Photoshop 4, начали появляться уроки цифрового дизайна (примерно в 1997 году), а фильмы вроде «Истории игрушек» становились нормой. Я чувствовал, что хочу стать 3D-аниматором, но мне не хватило выдержки, чтобы преодолеть первый признак «ты недостаточно хорош», хотя у меня хватило наивности прийти на собеседование по 3D-моделированию в 17 лет, к большому удивлению. менеджера, я уверен.

В одиннадцать или двенадцать лет я сказал дедушке (бывшему программисту), что хочу пойти по его стопам. Конечно, я никогда не видел кода, но мне хотелось работать с компьютерами, на которых в то время наблюдался значительный рост доступности графических приложений. Вскоре я ухватился за Photoshop, Poser и попытался пережить свою неудачную попытку пройти курс C++ в старшей школе. Опять же, отсутствие упорства (слово, которым я сейчас увлекаюсь) означало, что мой потенциал в программировании остался неиспользованным.

Итак, что изменилось? Почему я вдруг подумал, что могу быть программистом? Что ж, образование в области программирования изменилось, и я стал старше… намного старше.

О перевоспитании:

Сразу после переезда в Японию я открыл для себя Codecademy, веб-сайт для изучения основ программирования на многих языках онлайн. Веб-сайт дал мне то, чего у меня никогда не было: терпеливое руководство, простота использования, проверенные пользователями модули (и самое главное), способ привить немного твердости тому, кто, честно говоря, был слабым человеком. В свой единственный выходной в неделю я иногда бросал себе вызов, выполняя несколько модулей, и с удовольствием смотрел, как кнопка отправки светится зеленым от успеха. Основная часть заключалась в том, что у меня всегда под рукой были решаемые задачи, подсказки, рекомендации и поддержка сообщества. Старые времена позволяли таким людям, как я, только проваливаться сквозь трещины. Теперь у меня был шанс получить шрамы и, так сказать, уличный ум.

Суффикс к названию этой статьи — «Сделать так, чтобы это случилось». Последние несколько лет медленно показали мне, что я могу сделать гораздо больше, чем я когда-либо мог себе представить. Я прошел путь от нулевого знания японского языка до свободного владения им. Я прошел путь от нулевых навыков программирования до создания умного приложения для путешествий с помощью React-Redux. Как оказалось, таким людям, как я, нужно постепенное подкрепление и доступ к несложным обучающим ресурсам, чтобы обрести уверенность в предмете. Я отношу себя к группе людей, которые по тем или иным причинам не могли предвидеть, что когда-либо смогут выполнять эту работу.

Не бросать

«Чтобы это произошло». так часто о том, чтобы не бросить курить. Давайте быстро рассмотрим различные скользкие пути, связанные с отказом от курения: Готово, готово, вперед!

  • " Я уволился, потому что не смог решить задачу алгоритма. ”
    Решение. Признайте, что многие из них будут очень сложными, и вам следует запланировать перерыв, изучить различные решения и извлечь из них уроки. Поддерживайте темп и принимайте трудности как факт жизни. Тада! Уровень повышен!
  • «Есть так много всего, чему нужно научиться. Как я когда-нибудь смогу это сделать?
    Решение. Признайте, что после каждого пройденного шага следующий шаг будет разумным вызовом, учитывая, что вы обращаетесь за помощью и прилагаете реальные усилия.
  • “Мне надоело это делать. ”
    Решение: как обстоят дела в других сферах вашей жизни? Возможно, если вы запланируете какое-то свободное время, упражнения или старое хобби, вы не будете проецировать неудовлетворенность поставленной задачей. Критически относитесь к своим эмоциям. Они реальны, но вводят в заблуждение. Следите за призом.
  • “Я просто не понимаю. Я должен быть идиотом.
    Решение: найдите учебник от другого автора или поставщика. У меня часто возникают проблемы с объяснениями из спецификаций, и мне нужно увидеть более практичные или упрощенные примеры. Вы можете прочитать статью, а затем посмотреть один или два примера на Youtube, чтобы почувствовать, что вы можете начать использовать какую-то концепцию или метод. Я часто делаю это, когда мою посуду, просто чтобы набраться уверенности перед тем, как сесть за клавиатуру и потратить кучу времени.

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

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

Заключение

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

Спасибо за чтение.

О себе: я руковожу небольшой школой разговорного английского в Японии. Мне нравилось заниматься дизайном и всеми моими собственными печатными и онлайн-материалами, и в настоящее время я занимаюсь веб-разработкой в ​​качестве следующего шага в своей карьере. Выбрав курс freeCodeAcademy, я планирую вернуться в Соединенные Штаты в начале 2017 года вместе с женой и начать новую жизнь в качестве разработчика.

Забавный факт: в детстве я приклеивал нарисованные от руки интерфейсы в стиле «Звездного пути» на плоские поверхности и представлял их компьютерами. Самый молодой дизайнер пользовательского интерфейса… когда-либо. ;)