*первоначально опубликовано 19 июня 2016 г.

Начало

Я помню, как проснулся рано утром, как раз когда солнце склонилось над горизонтом, и побежал наверх к нашему коробочному компьютеру IBM с его компаньоном, стеклянным монитором с пузырчатым изгибом. Услышав жужжание охлаждающего вентилятора и несколько щелчков и гудков, я увидел черный экран с мигающим прямоугольником в крайнем левом углу. Своими маленькими двухлетними пальчиками я набирал по одной клавише за раз. cd:/ win Волшебным образом программа загрузится, и вскоре я получу полный контроль над курсором, что позволит мне играть в Solitaire, Minesweeper, SkiFree и Oregon Trail.

Игры

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

Несмотря на это, один аспект работы с компьютером открыл для меня другую область впечатлений. Игры. Игры превратили унылый компьютер в прекрасного рассказчика, компаньона-авантюриста и друга, который всегда доступен. Этот аспект компьютера заставил меня усомниться в том, как работает эта машина, и в конце концов привел меня к книге моего дяди Бобби «C++ для чайников». Справедливо сказать, что в 9 лет мои технические знания были довольно низкими, и я мало что мог понять. Тем не менее я читал страницу за страницей и задавал вопросы, постепенно понимая основы вычислительной техники, логических вентилей и процессоров.

Перемотка вперед

После нескольких подработок в школьном ресторане, пяти лет работы в области электроники на атомных подводных лодках и года работы полевым техником на различных силовых установках мое стремление к значимой и интересной работе было подобно горящему огню. Я помню, как читал цитату одного человека, который сказал: «Если вы любите свою работу, вы никогда больше не будете работать ни дня в своей жизни». Мое стремление к новой и успешной карьере началось, и я начал думать о том, что любил делать в детстве. Ко мне вернулись воспоминания об увлечении компьютерами, и я вспомнил книгу по C++, которую взял в руки давным-давно. Помимо создания веб-сайтов с помощью AngelFire в 2002 году, у меня никогда не было карьеры или хобби в программировании. Тем не менее, у меня было сильное чувство, что если я начну учиться сейчас, то смогу найти себя на разнообразном рынке труда и что-нибудь приспособлюсь.

Не просто зарабатывать на жизнь

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

Почему веб-разработка?

Как новый новичок, я должен иметь возможность активно учиться, пока я приношу домой хлеб. Отсутствие возможности учиться в университете или получить высшее образование не должно ограничивать мои способности в этом отношении. Благодаря Learn.co я могу легко стать младшим веб-разработчиком менее чем за 8 месяцев, это не шутка. На самом деле, я бы вообще не чувствовал себя уверенно, занимаясь программированием, если бы не успех Flatiron School за последние 4 года.

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

Учиться. Любовь. Код. ❤