Сегодня начинается мое обучение фронтенд-инженерии в Austin Coding Academy на Capital Factory в Остине, штат Техас! После долгих размышлений я рад сделать первые шаги к своей цели стать международным путешествующим гуру JavaScript и йоги. Я в равной степени обеспокоен и взволнован этим решением вступить на этот путь, но я полностью уверен в своих способностях адаптироваться, расти и духовно созревать в этом стремлении. Может быть трудно зарабатывать достойные средства к существованию, работая учителем йоги в одиночку. Есть действительно удивительные возможности для общения с людьми, интересующимися йогой по всему миру, особенно благодаря новым фестивалям, таким как Envision в Коста-Рике и Ondalinda в Карейесе, Мексика. Я надеюсь, что с новой карьерой в качестве фронтенд-разработчика я смогу получить финансовую и потенциальную географическую свободу, чтобы получить больше сертификатов, посещать фестивали обучения и продолжать делиться инструментами, меняющими жизнь разума, тела и себя. баланс, лежащий в основе йогатерапии.

Я ни в коем случае не новичок и не чужд современному программному обеспечению или пути йоги. Они оба были частью моей жизни в той или иной форме, так как я был маленьким ребенком. Когда я был маленьким мальчиком, мои родители перевезли нашу семью в Центральный Техас в 1992 году. Мои родители записали меня в местную школу Монтессори, где я познакомился с наукой, йогой, музыкой, испанским языком и другими важными областями обучения, которые оказали длительное влияние. в моей жизни. После краха рынка недвижимости в Колорадо в конце 80-х годов мой отец оказался банкротом после того, как его подрядная компания, которая специализировалась на строительстве элитных особняков и квартир в горнолыжных городках, таких как Вейл и Аспен, предписала короткий бум до этого. рынок упал. У него был друг, который переезжал с семьей в Раунд-Рок и решил выучить C++ и присоединиться к его компании, производящей простые условно-бесплатные игры.

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

Многое изменилось в мире программирования и йоги с 1992 года, но возможностей для новых карьерных путей существует больше, чем когда-либо прежде. 2019 год — такое же захватывающее время, чтобы стать разработчиком, и лично мне интересно вернуться в индустрию кодирования. Я начал самостоятельно изучать программное обеспечение и йогу в конце средней школы, прежде чем поступить в колледж. Мой отец настоял на том, чтобы я выучил Unix, чтобы правильно использовать инструменты на моем новом MacBook, в то время как я заставлял себя завершить печально известную трехмесячную серию тренировок P90X. Часть йоги была напряженным и полезным инструментом для тренировки силы и гибкости, который я держал при себе на протяжении многих лет, пока не решил пройти 200-часовую сертификацию учителя йоги. Я переехал в Нью-Мексико и почти сразу нашел Институт Свастхи благодаря счастливому открытию Таос-йога-терапии, когда выгуливал свою собаку рядом с возвращением UHaul. Я также подружился с местным предпринимателем в Санта-Фе, которому нужен был младший инженер iOS для команды, которую он собирал для создания приложения для обмена информацией о местоположении. Эти два предприятия в конечном итоге привели к тому, что я вернулся в Остин, чтобы нанять и возглавить небольшую команду разработчиков приложений для друга.

Меня снова пригласили создать простое приложение для обучения йоге вместе с разработчиком и йогом из Индии, живущим в Техасе. В основном я работал в Swift и использовал WebRTC для функциональности видеочата, чтобы ученики могли взаимодействовать с ним и другими учителями. К сожалению, я был немного перегружен и недостаточно подготовлен к требуемым задачам. После ссоры с основателем я подумал, что это может быть последний раз, когда я работал разработчиком более 3 лет назад. Я узнал о некоторых современных достижениях JavaScript, таких как Angular.js, Aurelia и ES 2015, но единственной библиотекой JavaScript, с которой у меня был большой опыт, была jQuery в 2012 году. Со временем все неизбежно развивается, и после разговора с отцом я решил, что пришло время чтобы дать переднему концу еще один выстрел. Библиотеки и инструменты, доступные сегодня, делают создание мощных, динамичных и привлекательных страниц проще и привлекательнее, чем когда-либо, а с постоянно растущим числом устройств, подключенных к Интернету, современные приложения столь же разнообразны.

В дополнение к тому, что спрос на веб-разработчиков продолжает расти устойчивыми темпами, ресурсы и возможности для обучения необходимым навыкам для достижения успеха на сегодняшнем рынке труда в сфере технологий просто поразительны. Море вариантов обучения может быть ошеломляющим и трудным для навигации. Чтобы определить наиболее эффективный путь к мастерству интерфейса, важно учитывать несколько факторов. От видеороликов для разработчиков на YouTube до бесплатных и платных онлайн-руководств от таких компаний, как udemy, udacity и codecademy, до школ кодирования, таких как ACA, Thinkful и Le Wagon, почти всем, у кого есть устройство, доступны различные возможности для достижения различных уровней понимания кода. с подключением к интернету.

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

Некоторые вещи, которые я узнал в свой первый день, бросаются в глаза: некоторые из новых функций в CSS и теперь универсальное использование HTML5 и ES6 в современных браузерах. Браузеры читают ваши селекторы CSS справа налево, чтобы определить, какие элементы соответствуют. Я нашел Flexbox Froggy и CSS Grid Garden особенно интересными и полезными обучающими играми, предназначенными для обучения некоторым концепциям CSS, с которыми я раньше не был знаком, используя шаблоны и библиотеки, такие как Skeleton.css и Bootstrap.

Еще одна важная особенность, которую следует отметить, — тег ‹!DOCTYPE html›. В прошлом я использовал его, чтобы различать, какую версию html я хотел загрузить, что было важно при экспериментировании с некоторыми из новых функций HTML5 того времени. На всех современных страницах предполагается HTML5, поэтому тег просто используется для информирования браузеров о типе отображаемого документа и для обеспечения совместимости со стандартами HTML.

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

Ом Намаха — Вселенская любовь не моя, я отпускаю все.

Намаскарам — Божественный свет во мне чтит и отражает свет в вас.