Я начал свою трудовую жизнь 17 лет, 11 месяцев и 3 дня назад *gulp*. Это было трудно напечатать.

Вначале у меня сложилось впечатление, что мне нечего делать в сфере технологий.

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

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

После старшей школы я первый год учился на факультете социальных наук, однако я был бесцельным и совершенно потерянным. Я ушел из Uni и вышел в большой корпоративный мир. Я все еще интересовался технологиями, поэтому ….. Я поторопился.

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

Терпение! Я перехожу к части буткемпа!

Благодаря упорному труду и маневрированию мне удалось попасть в ИТ, и в итоге у меня появилась возможность работать с замечательными людьми и реализовывать несколько потрясающих проектов. Мне нравились вызовы, мне нравился меняющийся темп развития технологий… И все же я чувствовал себя неудовлетворенным. Я чувствовал, что отдаляюсь от того, что любил, — технологий и решения проблем.

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

Сначала я начал с онлайн-уроков. У меня много-много незаконченных курсов Udemy. Затем я прошел курс iOS в General Assembly, неполный рабочий день. Я действительно хотел воплотить идею своего приложения. Это было тяжело — мне было тяжело работать и учиться, и темп обучения казался мне слишком быстрым.

Я создал приложение (почти уверен, что сломанная версия приложения есть на моем GitHub). Затем я понял….. это, вероятно, должно быть веб-приложением. Упс. Тем не менее, мое путешествие по программированию началось.

Прозрение.

Прозрения не было. Я продолжал говорить с коллегами, семьей и друзьями о желании программировать, о желании создавать значимые продукты, которые решают проблемы, я хотел внести НАСТОЯЩИЕ изменения. Я больше не хотел быть просто менеджером, я хотел быть творцом. И я подумал, черт возьми.

Познакомьтесь с иммерсивной веб-разработкой General Assembly

Я решил учиться в General Assembly, потому что это было 12 недель, не слишком много (в отличие от этого отзыва!), не слишком мало. По своему предыдущему опыту я знал, что персонал был дружелюбным и поддерживал, а из своего исследования я узнал, что их выпускники получают работу в отрасли. У GA также были прочные связи в технологическом сообществе, что было для меня большим плюсом.

Я глупый или просто сумасшедший?

Я не собираюсь безмятежно пропускать очевидную часть. Курс недешевый, и я уволилась с работы и прыгнула в неведомое забвение. У меня также были друзья и семья, которые наверняка думали, что я полностью сошла с ума.

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

1. Прежде чем принять решение, я составил финансовую таблицу и пересмотрел свой бюджет не один раз, не два, а 50 миллионов раз. Я работал с этим придурком, пока не понял, сколько мне нужно на жизнь.

2. Непредвиденные обстоятельства (это менеджер проекта во мне). Я добавил буфер ко всему, что я заложил в свой бюджет. Обычно после курса требуется до 3 месяцев для трудоустройства. Я добавил буфер 6. Как знать!

3. Я попрощался с субботним вечером, когда напивался, а в воскресенье лежал на диване, пил диетическую колу и смотрел Netflix. У тебя нет жизни уже 3 месяца. Ты живи, дыши, и мечтай код. Я заранее предупредил семью и друзей, чтобы они поняли мою ситуацию.

4. Я заключил договор с самим собой. Дайте ему все. Если я не готов отдать этому 110% своих усилий, я могу и не заморачиваться.

Затем я подал заявку.

Последовало 12 недель безумного программирования

HTML, CSS, Javascript, JQuery, Ruby, Sinatra, Ruby on Rails, RESTful API, Postgresql, Gulp, Web Pack, Node.js, Express, React, RSpec, MiniTest, Heroku, Bootstrap, Bulma, Skeleton, Materialize , ООП, функциональное программирование, декларативное и императивное программирование, структуры данных.

Кроме того, проводятся визиты в различные компании, беседы с представителями отрасли и встречи.

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

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

А потом все закончилось.

Это было не совсем превращение гусеницы в бабочку. 12-недельный буткемп дал мне основы программирования. Я джуниор-разработчик, я не кодирующий «ниндзя» или «рок-звезда», я не могу создать вам Facebook. Я знаю достаточно, чтобы быть опасным, но мне еще предстоит пройти долгий путь.

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

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

Я должен был сделать это 10 лет назад…..если бы это существовало.

и я жил долго и счастливо… может быть

Прошло 18 часов 36 минут и 50 секунд с тех пор, как я закончил курс. Я официально ищу работу, и это пугает.

У меня есть расписание того, чего я хочу достичь каждый день на доске Trello (опять же, на стороне управления проектами!). Если вы не используете его, вы его теряете, кодирование каждый день — это не вариант, это обязательно, как и выполнение задач по кодированию.

Теперь начинается борьба за поиск работы. Это сложная часть, и, хотя есть программа результатов, мне нужно снова поторопиться, как я поторопился 17 лет назад. Мне страшно, но я также очень взволнован будущим.