Что я хотел бы знать перед записью на учебный курс по программированию

Как человек, трижды сменивший карьеру, перешедший из школы и получивший степень бакалавра в течение 6 лет, я думал, что больше не думаю о своей карьере. Затем случилась глобальная пандемия, и несколько сотен тысяч человек, включая меня, решили сменить карьеру. В надвигающиеся дни ковидного беспокойства и безумия с банановым хлебом я вспомнил, как учил себя HTML5 и CSS по совету друга. Он предложил кодирование как возможный способ объединить мою страсть к языку и искусству. Я вспомнил неуклюжую природу моих пальцев, когда они торопливо пытались написать базовый стиль, и весь красный цвет, который засорял мой код, когда я забыл закрыть тег. Это было что-то новое, но знакомое. Это был удобный ритуал творчества, но моими инструментами были клавиатура и монитор, а моей меткой на странице был мигающий курсор.

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

Имея много времени для размышлений о прошедших месяцах, я собрал несколько вещей, которые следует помнить при входе на буткемп:

  1. Изучите предлагаемую учебную программу интересующего вас учебного лагеря. Учитывая, что у каждого учебного лагеря есть свой учебный план, важно понимать основу того, что вы будете изучать во время учебного лагеря. Найдите фреймворки и языки, которые вы будете изучать, и поймите, как они применимы к вам в реальном мире. Какие языки подходят для вашей идеальной карьеры? Что кажется необходимым знать? Более того, найдите идеальные вакансии в LinkedIn и посмотрите, на каких языках ожидается предложение о работе. Это поможет вам понять, чего требует рынок, и определить, на чем будут сосредоточены ваши знания на буткемпе.
  2. Используйте свои ресурсы! Поиск информации может быть обычным явлением для некоторых, но для программистов он необходим. Это в основном наша работа! Такие ресурсы, как Udemy, freecodeacademy, документация, блоги и YouTube, - отличные места для начала. Удеми провел меня через много плотного материала, касающегося логики и потока кода. Покупка курса в Udemy предлагает вам библиотеку сжатых, но информативных видеоуроков, чтобы заполнить эти пробелы в знаниях при изучении языка или фреймворка. Для меня документация часто была очень сухой, поэтому я часто обращался к YouTube за лучшими объяснениями и визуальными эффектами. В Интернете есть множество бесплатных ресурсов по кодированию, которые помогут дополнить материалы, которые вам дадут на учебном курсе. Обилие ресурсов поможет расширить ваше понимание как программиста и окупится в будущем.
  3. Имея так много ресурсов, важно ограничивать время между работой в учебном лагере, работой, учебой, поручениями и т. Д. Мне потребовалось время, чтобы полностью почувствовать себя комфортно в моем рабочем процессе, и это могло отличаться от человека к человеку. Что помогло мне понять мой рабочий процесс, так это наличие планировщика, который помогал понять, как сбалансировать рабочую нагрузку, чтобы не отставать и не чувствовать выгорание. Очень легко оказаться за экраном компьютера более пяти часов, поэтому важно посыпать свой день другими делами, которые нарушат однообразие. Приветствуется любое время, проведенное вне дома во время этих перерывов, будь то запланированная игра с собакой, выполнение поручения или даже занятия йогой в другой комнате. Планирование времени, проведенного вне компьютера, позволит вашему телу расслабиться и вернуться к своему коду с более свежим мышлением.
  4. Пандемия изменила то, как мы общаемся с другими людьми, и мне захотелось, чтобы я больше пользовался преимуществами нетворкинга. Но, находясь в онлайн-школе в разгар пандемии, я думаю, что любой будет бороться с тем, как вести социальную жизнь в этом климате. Первые несколько недель занятий были чрезвычайно напряженными и тревожными. Многие люди смирились с тем, что их приглушают и не видят, о чем я говорю каждому по-своему. Шло время, мне посчастливилось найти настоящих сокровищ одноклассников, на которых я полагался в плане технической и эмоциональной поддержки. Если вы можете встречаться с людьми, подталкивайте себя. Этот совет особенно подходит для людей, которые, как и я, проходят онлайн-курс для начинающих. Заводить друзей, даже если они на другом континенте, очень ценны. Создайте учебные группы, организуйте социальный звонок с увеличением, попытайтесь найти собственное сообщество людей. Это заставит вас почувствовать, что вы не совсем одиноки в этом путешествии.
  5. Обратитесь к службам поддержки вашего учебного лагеря. На протяжении большей части своего образования я проходил тестирование приспособлений для определения моей инвалидности. Я боялся, что моя работа в учебном лагере будет затруднена, если меня не подтвердят. Без ведома моего учителя были созданы службы для людей с ограниченными возможностями, о которых я узнал через месяц в своем учебном лагере. Каким бы усугубляющим ни был процесс, он выявил, насколько важно защищать себя. Это касается не только лиц с ограниченными возможностями: если вы обнаружите, что не соответствуете стилю преподавания своего учителя или у вас возникли проблемы с соблюдением сроков, обратитесь к администрации учебного лагеря. У Bootcamp часто есть ресурсы для студентов, такие как зум-звонки по йоге, занятия с эмоциональным тренером, или они могут поместить вас в другую когорту. Даже если вы студент, это не значит, что вы должны бороться в одиночку. Если вы собираетесь пройти десятимесячный интенсивный учебный курс, вы должны быть уверены, что вас направляет кто-то, с кем вы чувствуете себя комфортно и уверенно, который приведет вас к следующей главе в вашей карьере.