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

Прошлой осенью я закончил программу Galvanize в Сан-Франциско! Мой класс пригласил друзей и семью на церемонию, где мы получили сертификат и другие технические подарки.

Это была самая сложная и самая интенсивная программа, которую я когда-либо выполнял. Если вы можете представить себе двухлетнюю программу, сжатую до 6 месяцев, это именно то, о чем идет полный курс.

Вот несколько полезных советов, основанных на моем опыте, для тех, кто хочет пройти этот путь обучения:

  1. Ожидайте, что будете жить в школе где-то между 9–12 часами в день, вы должны вкладывать время, чтобы добиться результатов. Я сам оставался в основном с 9–11 часов ежедневно, я обычно не могу найти работу делаются дома и предпочитают тихую, основанную на обучении обстановку.

Лекции обычно заканчиваются где-то между 14 и 16 часами (в зависимости от темы программирования), но есть ежедневные домашние задания, на которые уходит больше времени.

Некоторые из моих одноклассников были полуночниками, и у них не было проблем оставаться в школе на работу до 22:00. Другие предпочитали сразу же покинуть кампус, чтобы поработать дома над домашним заданием. Это действительно зависит от ученика, но рассчитывайте, что он будет работать по 9–11 часов ежедневно, 6 дней в неделю.

2. Некоторые языки программирования и фреймворки вам понравятся, а некоторые - нет.

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

Лично я люблю кодировать в HTML5, CSS3, Sass, JavaScript, jQuery и Ruby on Rails. Мне нравится творческий аспект фронтенд-разработки, но я по-прежнему считаю себя полнофункциональным разработчиком.

Подводя итог: вы МОЖЕТЕ получить работу в качестве внешнего разработчика, внутреннего разработчика или разработчика полного стека. Мой девиз: делай то, что любишь или что имеет для тебя смысл.

3. К сожалению, некоторые пары распадаются во время программы. (Примечание: Я говорю НЕКОТОРЫЕ пары, а не ВСЕ пары). Я и некоторые другие одноклассники прошли через этот опыт. Интенсивный характер модели учебного лагеря может вызвать стресс у некоторых пар, которые не привыкли к тому, что их партнер будет доступен до начала программы. А некоторые пары выходят из программы сильнее, чем когда-либо, как единое целое!

4. Вы испытываете синдром самозванца и обретаете большую уверенность в себе. Мне нравится смотреть на это так: смотреть прямо в глаза синдрому самозванца и РАЗБИРАТЬ его, когда аудитория хлопает позади вас, пока вы это делаете. (Не знаете, что такое синдром самозванца? Также ознакомьтесь с этой статьей на тему установка на рост).

Я столкнулся с синдромом самозванца почти 2/3 трети своего времени, проведенного в программе, и подавил это беспокойство в конце 2015 года.

Мой внутренний гуру говорит: просто потому, что у вас нет ответа сейчас, не означает, что вы не найдете ответа. Обретите уверенность и уверенность в своих способностях решать проблемы. Попытка получить удовольствие от путешествия по пути имеет НАИЛУЧШУЮ разницу.

Не беспокойтесь о том, чтобы стать перфекционистом, не торопитесь искать правильный ответ. Не захочешь ли ты когда-нибудь выбросить свой ноутбук в окно? Абсолютно! Но не забывайте о проблемах и сделайте несколько глубоких вдохов. Это не конец света.

Будьте уверены, что ответ рано или поздно придет === синдром сокрушительного самозванца.

5. У вас будет множество одноклассников из всех сфер деятельности. Это был положительный опыт встречи с программистами из разных слоев общества. Благодаря опыту учебного курса по программированию вы познакомитесь с людьми, с которыми обычно не встречаетесь в повседневной жизни.

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

Но когда вы смотрите на технические мероприятия и встречи, вокруг не так много женщин. Но те немногие женщины-разработчики, которые есть вокруг (по моему опыту), как правило, поддерживают друг друга и часто общаются. Согласно текущей статистике, женщины в США составляют примерно 15% от общего числа инженеров-программистов. (Статистика для цветных женщин, в том числе афроамериканок, латинян и коренных американцев / аляскинок, намного ниже).

Я сама чернокожая женщина-программист, а это двойное меньшинство, афроамериканские инженеры-программисты составляют 4% от общего числа инженеров-программистов.

7. Существуют ВСЕ виды технических и нетехнических ролей. Я такой серьезный - есть из чего выбирать. У Galvanize отличная команда по результатам карьеры, и я понял из их наставничества, что могу применить к нескольким ролям, это просто вопрос того, к чему тяготеет ваша личность.

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

Итак, я рассмотрел роли разработчиков полного стека, роли инженеров по продажам, роли технических писателей и роли евангелистов разработчиков. Черт возьми, на прошлой неделе меня попросили стать соучредителем идеи стартапа (в конце концов, это Силиконовая долина).

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

У каждого есть своя роль!

-D.