Чуть больше года назад я совершил прыжок веры и уволился с работы на полную ставку секретарем и приостановил работу в университете, чтобы посетить учебный курс по программированию. Я только что получил сертификат А.А. Я получил степень бакалавра компьютерных наук, и я решил сделать шаг назад и посетить учебный курс по программированию, который обещал сделать меня Full Stack Developer, также известным как инженер-программист, менее чем за год. Одним из моих главных мотивов было то, что у меня оставалось еще более двух лет, чтобы получить степень бакалавра, и все еще не было никакой гарантии, что я найду работу в области разработки программного обеспечения, поскольку моя степень была в области компьютерной инженерии. Другой мотивацией было то, что я устал быть разоренным, борющимся студентом колледжа, который иногда работал на двух работах с минимальной заработной платой, чтобы оплачивать свое обучение в университете. Учебный курс по кодированию показался мне идеальным решением, особенно с учетом соглашений о распределении доходов, предоставляемых многими учебными лагерями, которые позволяют вам финансировать свое образование без проверки кредитоспособности и платить только после того, как вы получите работу в сфере технологий, заработав больше, чем набор. количество.

Ruby — принципы объектно-ориентированного программирования
Первый модуль курса начался с основ программирования, и я обнаружил, что язык Ruby очень прост для понимания. Мы узнали, как парсить веб-сайты с помощью Nokogiri, нацеливаясь на определенные элементы HTML. Мы также изучили объектно-ориентированный дизайн и модульный дизайн, что позволило нам научиться проектировать небольшие приложения организованным образом с разделением задач.

SQL
Изучение SQL было одним из наиболее интересных модулей, которые мне очень понравились, поскольку мы узнали, как писать запросы SQL, а также как интегрировать базы данных с нашими приложениями для сохранения наших данных. Мы узнали, как использовать ActiveRecord и Rake в сочетании с SQL, чтобы легко интегрировать нашу базу данных с нашими приложениями.

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

HTML и CSS (необязательно)
Этот модуль был необязательным, но я завершил его, потому что устал создавать простые веб-страницы, и после этого я вернулся к нескольким проектам, которые я ранее создал, и стилизовал их, используя то, что я узнал.

Rails
Ruby on Rails стал поворотным моментом буткемпа и моментом, во время которого я начал чувствовать себя настоящим разработчиком. Я не создавал базовые приложения с пустыми страницами, которые имели плохой стиль и мало что могли сделать, я создавал полноценное веб-приложение с базой данных и аутентификацией пользователей. В этом разделе мы также узнали, как использовать OAuth и гем «bcrypt» для аутентификации пользователей и обработки файлов cookie и сеансов.

JavaScript
Во время модуля JavaScript мы узнали о DOM и о том, как обновлять DOM с помощью объектно-ориентированного JavaScript. Это был более сложный модуль, так как мы очень быстро выучили новый язык и новые концепции, для усвоения которых потребовалось некоторое время и повторение.

React & Redux
Последний модуль: React и Redux. На мой взгляд, это был гораздо более простой модуль, чем модуль JavaScript, и я довольно быстро его освоил. Это должен был быть мой любимый раздел, и я очень рад начать работать над другими проектами React.

Поиск работы
Одна из основных причин, по которой я решил пройти буткемп, — это помощь в развитии карьеры, которую они предоставляют. Мой карьерный консультант помог мне уточнить мой профиль в LinkedIn, просмотрел мое резюме и даже провел со мной пробные собеседования, чтобы подготовиться к настоящим собеседованиям. У меня также была прекрасная возможность посетить конференцию Грейс Хоппер в Орландо, где я смог посетить различные семинары, узнать о новейших технологиях и принять участие в их ярмарке вакансий. В конце конференции я ушел с тремя собеседованиями и в конце получил два предложения: стажировку и постоянную работу.

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