Хороший, плохой, злой.

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

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

Другой конец спектра — научиться программировать полностью самостоятельно. Хотя некоторым людям это удается, это довольно неуловимый подвиг. Вы не знаете, чего вы не знаете. Особенно, если вы делаете свои первые шаги в новой области, вы упустите из виду некоторые важные основы или потеряете пар. Научиться программировать — непростая задача, а планирование учебного плана, практические упражнения, портфолио проектов и собственное разочарование — большая проблема.

Так, где это оставляет нас? Учебные курсы по кодированию. Существуют как очные курсы по программированию, так и онлайн-курсы по программированию. Это простой и эффективный способ придать вашему самоучке образовательную структуру, аккредитацию и привлекательность. Компании открыты для кандидатов, у которых нет высшего образования в области компьютерных наук, но они должны увидеть доказательства ваших навыков еще до того, как вы попадете на техническое собеседование. Помимо портфолио интересных проектов, вам потребуются хорошо отработанные навыки кодирования, чтобы уверенно сообщать о своих знаниях в области кодирования, отвечая на технические вопросы и вопросы кодирования. Учебные курсы по кодированию могут дать вам это.

Плюсы онлайн-курсов по программированию

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

Pro онлайн-курсов по кодированию: организация

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

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

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

Pro онлайн-курсов по кодированию: удобоваримый

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

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

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

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

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

Pro онлайн-курсов по кодированию: поддержка

Если вы выберете правильный буткемп, они могут предоставить вам значимую сеть поддержки, такую ​​​​как Slack или канал Discord, заполненный вашими коллегами. Давайте будем реалистами: расширение ваших знаний в технической отрасли затруднено по многим причинам. Требуется много эмоциональных усилий, чтобы понять все новые концепции и поддерживать высокую мотивацию.

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

Если повезет, вы можете найти кого-то, кто работает в компании вашей мечты (или похожей), чтобы помочь просмотреть ваше резюме или даже провести с вами несколько тренировочных собеседований по программированию. Например, у boot.dev, в частности, большое сообщество, окружающее их онлайн-учебные курсы, с активным каналом Discord и еженедельными мероприятиями по продвижению портфолио.

Минусы онлайн-курсов по программированию

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

Минусы учебных курсов по программированию: стоимость

В зависимости от того, какой онлайн-учебный лагерь вы выберете, деньги могут быть важным фактором. Есть много доступных вариантов за 20-100 долларов в месяц, таких как boot.dev, PluralSight или Udemy. Вы можете увидеть разбивку по разным ценовым категориям в моем обзоре лучших онлайн-курсов по программированию.

Однако, если вы решите провести синхронный, интенсивный онлайн-учебный курс по программированию, который обычно стоит от 10 до 18 тысяч долларов, вам потребуется уделять не менее 20 часов в неделю, если вы занимаетесь этим неполный рабочий день, большая часть которого является синхронной. и длится от 3 до 9 месяцев. Все эти факторы зависят от того, какой буткемп вы в конечном итоге выберете. В этом подробном руководстве вы можете найти советы о том, как выбрать лучший онлайн-учебный курс по программированию.

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

Минусы учебных курсов по программированию: риск

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

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

Минусы учебных курсов по программированию: вот и все!

Стоимость и риск — единственные недостатки выбора онлайн-курса по кодированию. Если вы только учитесь кодировать или у вас нет большого опыта или знаний в области информатики, более дешевый курс, такой как boot.dev или один из курсов PluralSight, абсолютно стоит своих денег с точки зрения времени, которое вы сэкономите на выяснении того, что вам нужно. нужно научиться достигать своих личных или профессиональных целей и находить всесторонние, авторитетные ресурсы.

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

Если вы начнете думать о возврате инвестиций (ROI), буткемпы по программированию дадут вам гораздо больше отдачи от затраченных средств, особенно если вы зарегистрируетесь в одном из более дешевых курсов и получите работу на основе того, чему вы научились на буткемпе.

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

Если вы хотите расширить свои знания в определенном направлении после участия в буткемпе по программированию, это намного проще сделать самостоятельно. Вы должны иметь теоретические основы концепций информатики и основы кодирования, прежде чем рисковать самостоятельно. Когда у вас есть эта база знаний и вы можете комфортно программировать, вы можете легко расширить эту базу для новых приложений или новых технических областей. Если у вас есть базовые знания о веб-разработке и вы можете кодировать с помощью JavaScript, вы можете расширить свои знания в области фронтенд-разработки, используя React, или свои знания в области бэкэнда, используя Node.js, среди прочего.

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

Первоначально опубликовано на https://blog.boot.dev 18 июля 2022 г.