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

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

Давайте отмотаем назад примерно на 12 недель назад. Я только что принял решение типа «прыжка веры» бросить свою работу, занимаясь продажами в ведущей в отрасли фирме по подбору персонала в области залива, чтобы сменить направление. Принимая это решение, я знал, что не совсем доволен своим выбором профессии. Я чувствовал себя застрявшим в пузыре продаж, из которого было трудно выбраться. Я далек от того, что большинство считает почти пенсионным возрастом, но я также не вписываюсь в типичный шаблон «молодой, только что окончивший колледж».

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

Я знал, что хочу продолжить карьеру в технической сфере. Я исследовал карьеры в цифровом маркетинге и разослал несколько приложений, но безрезультатно. Я подумал о том, чтобы вернуться в школу, изучил некоторые онлайн-программы, а затем наткнулся на веб-сайт учебного лагеря по кодированию UC Berkeley Extension. Я был знаком с программой, так как присутствовал на одном из их «Дней демонстраций проектов» для выпускного класса и был очень впечатлен проектами, которые продемонстрировали их студенты.

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

Как я узнаю через пять недель, это очень тяжело, однако я могу говорить только за себя. Синтаксис и языковые концепции не обязательно являются сложной частью. Это полное переосмысление обучения тому, как разбивать сложные проблемы на самый детальный уровень, чтобы создавать алгоритмы для решения проблем. Это также экстремальный темп, с которым вам нужно усваивать материал, чтобы не отставать. Я провел много ночей в мучениях, пытаясь решить проблемы с программированием. Мой репетитор объяснил это лучше всего, используя аналогию «это как пить воду из пожарного шланга». Широко откройте рот и надейтесь выпить столько, сколько сможете, одновременно заботясь о своем теле и разуме.

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

В итоге наше приложение получилось хорошим, но далеко не таким грандиозным, как мы предполагали. У нас возникли проблемы с объединением веток с Github. Мы столкнулись с проблемами хранения уникальной информации для каждого пользователя в Firebase. Мы не лучшим образом справились с балансировкой рабочего процесса. Мы боролись в изучении некоторых других областей. Но мы боролись вместе и в конечном итоге многому научились! Если вы думаете о том, чтобы записаться в учебный лагерь по кодированию или просто научиться программировать в целом и, возможно, переключиться, вам определенно придется столкнуться с некоторыми проблемами.

Но, как однажды сказал великий Наполеон Хилл, «сила и рост приходят только благодаря постоянным усилиям и борьбе».