С чего начать

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

Школа

Причина, по которой я против обучения в школьной среде, имеет значение только в том случае, если вы не учитесь в колледже и решаете учиться или нет. Вот краткий факт, что большинство успешных программистов бросили колледж в течение двух лет после поступления в колледж. Поэтому, если вы планируете научиться программировать и решили, что школьная среда — это то место, где вы хотели бы это делать, я могу гарантировать с 90-процентной уверенностью, что вы бросите учебу или не научитесь чему-то полезному. Кроме того, уроки в старшей школе просто бесполезны. Я прошел «Введение в программное обеспечение» на первом курсе старшей школы, и весь год того, что мы узнали, я выучил за 5 минут, прочитав статью в Интернете, и большинство планов уроков были скопированы прямо со страницы Википедии. этот опыт был с одним учителем, не у всех будет одинаковый опыт, но моя школа хвастается своим техническим образованием, что на 100% чушь.

Лагеря программистов

Лагеря кодирования — это здорово. Я лично думаю, что они замечательны, но я бы посоветовал немного узнать о программировании, прежде чем идти в один из них. Большинство лагерей кодирования длятся от 3 до 6 месяцев, так что это не лучшее решение для долгосрочной перспективы. Но это прекрасное место, чтобы узнать новые вещи, которых вы не знали, и получить мотивацию для продолжения своей карьеры в программировании. Отличный лагерь программистов — Hack Reactor.

Самообучение

Это лучший, на мой взгляд, способ научиться программировать. Причина этого в том, что вы устанавливаете свой собственный темп, и пока у вас есть мотивация продолжать идти, ничто не может вас остановить. Есть тонны, и я имею в виду ТОННЫ бесплатных онлайн-ресурсов для изучения программирования. Хороший ресурс для веб-дизайна/разработки — http://freecodecamp.com/. Этот сайт прекрасно подходит для изучения базового синтаксиса программирования в HTML, CSS и JavaScript. . Есть множество ютуберов, которые специализируются на обучении людей программированию на 100% бесплатно, отличным примером может быть TheNewBoston https://www.youtube.com/user/thenewboston.

Если вы хотите, вы можете сделать это на 100% самостоятельно, и способ, которым вы это делаете, заключается в том, что вы смотрите на исходный код других людей и читаете его, вы читаете его один раз. Посмотрите, можете ли вы понять, что видите, а для вещей, которые вы не понимаете, вы можете легко найти в Google, что они из себя представляют и что они делают. Я бы лично посоветовал сделать это и онлайн-учебники, но вам нужно помнить одну вещь: одну ошибку, которую я сделал и хотел бы, чтобы я этого не делал, — это никогда не полагаться на учебники. Я говорю, что учебники ОТЛИЧНЫ для изучения синтаксиса и находчивого использования, но лучший ресурс, который у вас есть, — это ваш мозг и общение с другими опытными программистами.

Заключение

Это на 100% мое мнение, основанное на моем собственном опыте, другие люди могут чувствовать иначе, чем я, и я понимаю это, но личное самообучение — это путь. Это ничего не стоит, если вы не хотите купить несколько книг, вы можете установить свой собственный темп, и вы не будете чувствовать себя роботом.