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

Всего шесть недель в этой 15-недельной программе разработки программного обеспечения, и я поражен навыками, которые я изучил. Я подумывал о том, чтобы научиться программировать, когда шесть лет назад окончил колледж, но грандиозность задачи всегда пугала. Теперь завеса наконец приподнялась, и я поражаюсь двойственности изучения чего-то нового. Известные слова Кевина Гарнетта: «Возможно все».

Я не думаю, что когда-либо учился чему-либов таком ускоренном темпе! Приобретение нового технического навыка кажется таким вдохновляющим. До сих пор трудно поверить, что я могу смотреть на страницу, полную слов и символов, и расшифровывать ее значение. Это напоминает мне «цифровой дождь» в «Матрице». В детстве я любил этот фильм, и он озадачил цифровой мир. Теперь, когда я писал это, я узнал из простого поиска в Google, что «цифровой дождь» на самом деле просто японские рецепты суши.

Еще несколько лет назад я верил в миф о дихотомии левого и правого полушарий. У меня были проблемы с математикой в ​​школе, поэтому я практически отказался от нее и сосредоточился на английском и других «мягких» предметах. Но в какой-то момент я глубоко влюбился в велосипеды, и благодаря двум замечательным некоммерческим велосипедным мастерским моя личность расширилась от «творческого, нетехнического человека» до «велосипедного механика-любителя». Теперь, благодаря курсу разработки программного обеспечения Flatiron School, я тоже чувствую себя разработчиком программного обеспечения.

Низкий входной барьер чрезвычайно важен: мой первый опыт работы веломехаником был в бесплатных общественных некоммерческих мастерских. Точно так же мой самый первый опыт написания кода пришел из Академии Хана, бесплатного онлайн-ресурса, где каждый может изучить простые основы Javascript. Моей первой некоммерческой велосипедной мастерской была Bikeatoga. Он был запущен в подвале церкви в моем студенческом городке. Там дружелюбный волонтерский коллектив наградил меня красивым старым горным велосипедом Гэри Фишера всего за несколько часов волонтерской работы. Когда я закончил колледж и переехал в Остин, штат Техас, чтобы работать в службе сбора компоста на велосипеде, мой растущий интерес к педальному транспорту привел меня в Austin Yellow Bike, где я еще немного отточил свои навыки механика. Вишенкой на торте было время, которое я провел, работая в компании по прокату велосипедов в центре Остина. Если некоммерческие семинары были похожи на Академию Хана, то эта работа была похожа на Bootcamp: более интенсивная, но я узнал намного больше. На этой работе у меня появилось несколько хороших друзей, которые научили меня даже больше тому, что можно сделать на машине с двумя колесами, приводимой в движение человеком. Под их руководством я смог собрать свой собственный велосипед из старой рамы, найденной в мусорном контейнере.

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

В любом учебном путешествии есть «До» и «После». В The Before все ошеломляюще и сложно. Если вы находитесь в «До», слышать, как кто-то из «После» обсуждает эту тему, может быть совершенно абсурдным. Как этот человек может хранить в голове столько эзотерической информации? Циники часто шутят над языком страстных ботаников. Меня вдохновляет слушать, как кто-то разглагольствует о своей страсти, даже если я едва понимаю, что они описывают.

Страсть является важной частью изучения чего-то нового и страшного. Это топливо, которое питает вас в вашем путешествии. Моя страсть к велосипедному путешествию исходила из чистого чувства свободы при езде на велосипеде. Теперь, проработав неквалифицированную работу начального уровня большую часть своих 20 лет, я горю желанием сделать для себя лучшую карьеру. Каждый раз, когда я решаю задачу во время написания кода, я получаю небольшой прилив дофамина. Важно отмечать свои маленькие победы на этом пути: они — пряник на кнуте, который заставляет вас идти вперед.

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