И 3 причины, по которым они проигрывают

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

Многие учебные курсы предлагают очные занятия продолжительностью от 12 до 16 недель. Стоимость обучения может составлять от 3500 до 30 000 долларов согласно Курсовому отчету. Я могу сказать, исходя из личного опыта, как недавний выпускник учебного курса по программированию, что вы приобретете практические навыки программирования. Каждую неделю я занимаюсь сборкой проектов с использованием различных языков программирования и фреймворков.

Наставничество

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

Они привлекают вас к ответственности

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

Обеспечьте сообщество

Хороший учебный курс по программированию пытается создать чувство общности. В учебном лагере, на который я пошел, есть открытые каналы для получения помощи с резюме, помощи по коду и по многим другим темам. Также не так уж и сложно заставить кого-то присоединиться к вам в Zoom для сеанса кода. У нас даже есть постоянный книжный клуб, в котором каждую неделю обсуждают разные технические темы.

Немного теории обучения

Люди часто критикуют учебные курсы по программированию за то, что они почти не уделяют времени информатике и теории программной инженерии. Сюда входят такие темы, как алгоритмы, системная архитектура и объектно-ориентированный дизайн. (От простого набора этого предложения у меня заболел мозг.)

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

Вы ничего не станете мастером

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

Прилежный студент колледжа информатики / программной инженерии или программист-самоучка может иметь несколько месяцев или лет опыта программирования на недавнем выпускнике учебного лагеря и подавать заявку на ту же должность начального уровня.

Большое время и приверженность $ $ $

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

В учебном лагере Academy Pittsburgh, который я посетил, не требовалось предоплаты. Вместо этого я подписал соглашение о разделе доходов (ISA), которое вступает в силу после окончания учебы и достижения определенного порога дохода. Другие школы предлагают ISA в качестве альтернативы частным займам. Просто имейте в виду, что ISA не подпадают под федеральное регулирование, поэтому убедитесь, что вы понимаете их условия.

Еще одно препятствие заключается в том, что практически невозможно работать полный рабочий день и тратить на обучение 40+ часов в неделю. Те, у кого есть текущая работа и семейные обязанности, часто не могут просто бросить работу, сбросить 20 тысяч долларов и надеяться, что им повезет, и они сразу же получат работу в сфере высоких технологий. Некоторые школы предлагают варианты неполного рабочего дня, на прохождение которых уходит 6 или более месяцев.

Перед тем, как присоединиться к Bootcamp

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

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

Лучшие места, чтобы погрузиться в программирование

Если вам нравится учиться по видео-инструкции, Удэмы - отличный вариант. Вы можете найти множество курсов в стиле буткемпов, и часто их можно найти со скидкой менее чем за 20 долларов. Я купил курсы Анджелы Ю, Йонаса Шмедтмана, Андрея Негойи, Брэда Трэверси, Роба Персиваля и Кольта Стила, которые были потрясающими.

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

У Codecademy есть несколько отличных бесплатных курсов, но для более продвинутых занятий требуется обновление до учетной записи Pro. В качестве альтернативы, как следует из названия, freeCodeCamp бесплатен. Вы можете внести свой вклад в их дело всего за 5 долларов в месяц, чтобы они могли продолжать улучшать предлагаемые курсы.

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