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

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

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

Следующий раздел, который нужно пройти, — это веб-разработка. Теперь я думал, что легко пройду этот курс, потому что у меня есть степень в области веб-разработки. Что ж, к моему удивлению, вся информация новая, или я не узнал то, что узнал в колледже. Иди разберись!

Итак, чему я научился…………..

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

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

Я изучаю некоторые основные концепции разработки приложений, такие как

  • Как проверить ввод пользователя.
  • Как использовать шаблоны представлений для встраивания рубинового кода в мои страницы для создания динамического контента.
  • Я изучаю, какие веб-серверы хороши для разработки (WEBrick), а какие хороши для производства (Puma) и почему.

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

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

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