Как перейти от минимального опыта программирования к работе разработчика программного обеспечения? Можно ли без буткемпинга? Да, это так.

Слишком поздно в школе я понял, что выбрал не ту специальность. Я имею в виду, конечно, я был неправ - какой 18-летний подросток не полностью ошибается в своей жизненной траектории? К сожалению, это означало, что я оказался в менее чем вдохновляющей работе по разработке систем безопасности для химических заводов. Что я хотел делать со своей жизнью (клише)? Понятия не имею.

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

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

Лично я только хотел проверить воду, когда впервые начал изучать код. Я хотел посмотреть, могу ли я этому научиться, и я не был готов пойти ва-банк на дорогую программу буткемпинга (ха-ха, как если бы у меня были деньги или время), когда я совершенно не был уверен, что это карьеру я даже хотел. Итак, поиск в Google начался; однако в сети было так много ресурсов, что меня парализовало потрясение от их огромного объема и отсутствия организации.

Я посоветовался со своим другом, и он указал мне в сторону Thinkful. Я записался на предварительный курс веб-разработки, который организовал материалы из Интернета в учебную программу, ориентированную на проекты. Общий поток включал в себя работу над уроками академии кода для изучения синтаксиса, чтение тщательно подобранных статей, чтобы получить представление о том, что я изучаю, и применение всего этого при создании проекта. Курс также включал еженедельные сеансы видеочата с моим наставником один раз в неделю для советов, обзоров кода, помощи по отладке и т. Д. Это действительно заставляло меня подотчетно. Сказать кому-то: Эй, я абсолютно ничего не сделал с тех пор, как мы последний раз разговаривали на прошлой неделе ... - это хреново.

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

Поскольку я был уверен, что хочу сменить карьеру, я был готов к более решительным действиям. Я начал поступать в буткемп, но наткнулся и на стажировки по веб-разработке! Я начал создавать больше проектов, основываясь на том, что искали эти стажировки, и применял все, что мог найти. К счастью, я получил стипендию в Fractured Atlas, работая веб-разработчиком полного цикла. Вместо того, чтобы платить кучу денег за учебный лагерь, я получал стипендию на жизнь, приобретая опыт создания вещей, которые используют настоящие люди! Я научился сотрудничать в команде, создавать проекты полного цикла с нуля, исправлять ошибки и все такое. Меня слегка потрясло все, чему я хотел научиться и что делать, но я не мог быть более счастливым.

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

Еще так много предстоит узнать, но писать код, зарабатывая на жизнь, чертовски здорово.

— — — — — — — — — — — — — — —

Спасибо за внимание. Я буду больше писать о прекрасных местах для поиска работы в сфере высоких технологий. Чтобы прочитать о моих недавних изменениях в жизни: Уход (моя работа инженером), запуск (мой собственный стартап), отъезд (из страны)

http://tracyhuynh.com/