Содержание

За сколько можно научиться программированию, если заниматься всего 1,5 часа в день? / Оффтопик / iXBT Live

Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики. Продолжая посещать сайты проектов вы соглашаетесь с нашей Политикой в отношении файлов cookie

Советы начинающим и будущим программистам. Чем и как может помочь ИИ?  

Время, необходимое для изучения программирования, сильно зависит от различных факторов, таких как:

  1. Ваш опыт. Если у вас уже есть опыт работы с другими языками программирования или вы знакомы с компьютерными науками, вам будет проще начать изучение нового языка.
  2. Цели обучения. Ваши цели также определяют, сколько времени потребуется для изучения программирования. Если вы хотите просто познакомиться с основами, это займет меньше времени, чем если вы стремитесь стать профессиональным разработчиком.
  3. Избранный язык программирования. Некоторые языки программирования сложнее изучать, чем другие. Например, языки вроде Python и JavaScript считаются более доступными для новичков, нежели C++ или Java.
  4. Личные способности и стиль обучения. Все люди учатся по-разному и в разном темпе. Ваш индивидуальный стиль обучения и способности также влияют на то, как быстро вы научитесь программированию.

Предполагая, что вы абсолютный новичок и занимаетесь 1,5 часа в день, вы можете ожидать, что освоите основы программирования на простом языке, например, Python, за 2-3 месяца. Однако для достижения профессионального уровня потребуется гораздо больше времени на обучение. 

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

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

Несколько советов, которые могут помочь вам ускорить процесс и стать успешным разработчиком:

  1. Изучайте теорию и практикуйте.  Основы компьютерных наук и теории программирования очень важны, но одновременно с этим необходимо активно практиковаться. Решайте задачи, создавайте небольшие проекты и экспериментируйте с кодом.
  2. Используйте онлайн-ресурсы. Интернет предлагает множество ресурсов для изучения программирования, от бесплатных учебников и видеоуроков до интерактивных платформ и сообществ. Воспользуйтесь этим разнообразием и найдите ресурсы, которые подходят именно вам.
  3. Присоединяйтесь к сообществам разработчиков. Сообщества разработчиков, такие как форумы, группы в социальных сетях и платформы для разработчиков, могут быть очень полезными. Здесь вы можете задавать вопросы, делиться опытом и получать поддержку от коллег.
  4. Работайте над реальными проектами. Как только вы освоите основы программирования, начните работать над реальными проектами. Это позволит вам применить полученные знания на практике, развивать навыки решения проблем и создавать портфолио для будущих работодателей.
  5. Не бойтесь ошибок. Ошибки являются неотъемлемой частью процесса обучения. Они помогают вам учиться, расширять знания и становиться лучше. Не бойтесь ошибаться и учиться на своих ошибках.
  6. Верьте в себя и будьте настойчивыми. Изучение программирования может быть сложным, и иногда вам может показаться, что вы не справляетесь. Важно сохранять веру в себя и продолжать учиться, даже если процесс кажется медленным или трудным.

Источник: xn--90aok4b.xn--p1ai

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

Современные, новомодные нейросети могут помочь начинающему программисту во многих аспектах. 

  1. Обучение и мануал. GPT-3 может предложить материалы для изучения и обучения, такие как книги, видео, онлайн-курсы, статьи и блоги, которые соответствуют вашему уровню знаний и интересам.   
  2. Пояснение концепций. Если у вас возникли вопросы по конкретным концепциям, терминам или алгоритмам, нейросеть может объяснить их вам простым и понятным языком.  
  3. Решение проблем и отладка. Если у вас возникают проблемы с вашим кодом или вы столкнулись с ошибками, GPT-4 может предложить решения и подсказки для отладки кода.
  4. Подсказки по синтаксису и структуре кода. GPT-4 может помочь вам вспомнить синтаксис и структуру кода для разных языков программирования, а также предложить лучшие практики по написанию чистого и эффективного кода.
  5. Готовый код. GPT-4 по описанию словами, может сделать готовый код, небольшое приложение, простенький сайт или игру. Однако, следует внимательно проверять код от нейросети, так как возможны ошибки.  
  6. Мотивация и поддержка. Изучение программирования может быть сложным и требовательным процессом. GPT может предложить вам советы по управлению временем, сохранению мотивации и преодолению препятствий, с которыми сталкиваются начинающие программисты.   

Чтобы получить помощь от GPT-3-4, зарегистрируйтесь на сайте OpenAI: https://chat.openai.com . Для регистрации понадобиться VPN и временный телефонный номер разрешенной странны; GPT-3 — бесплатный, GPT-4 — платный.

Задайте свой вопрос или опишите проблему, затем отправьте это сообщение ИИ, через несколько секунд появиться ответ. Существует множество аналогов, например, PaLM, Sphere, Galactica и т.д.

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

Новости

Публикации

Для приготовления некоторых блюд миксер просто незаменим. Модель миксера обладает мощностью 300 Вт и имеет 5 режимов работы. В обзоре мы рассмотрим недорогой и компактный миксер для повседневной…

В этом обзоре я протестирую два компьютерных USB накопителя. Обе модели подключается с помощью USB 3.

0 и у них одинаковый объём — 64 Gb. Взглянем на их реальные скорости записи и…

Не секрет, что большинство стран в мире неравномерно заселены людьми. На распределение плотности населения сказываются много факторов, но в основном климатические и экономические. Встречаются…

В мире бизнеса немало легендарных личностей, которые оставили свой след в истории. Одним из таких выдающихся лидеров был Генри Форд, основатель компании Ford Motor Company. Его уникальный подход к…

Диспоузер или измельчитель пищевых отходов — устройство, которое устанавливается под раковину и значительно упрощает решение бытовых задач связанных с пищевым мусором. На нашем рынке…

Компания Cubot присоединилась к ряду производителей, начавших активный переход на процессоры актуального поколения MediaTek Helio G99. Эта микросхема заимствует решения прошлых лет из высшего и…

Сколько нужно времени, чтобы научиться программировать

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

При рассмотрении вопроса: «Сколько времени нужно, чтобы стать программистом?». В игру вступают многие факторы. Некоторые люди учатся быстрее, чем другие, а некоторые просто используют лучшие ресурсы, ускоряющие процесс обучения. В большинстве случаев вы напрямую отвечаете за то, сколько времени потребуется, чтобы научиться программировать. Чем больше времени вы потратите заранее, тем быстрее вы поймёте основные правила и процедуры, которые вам необходимо знать. В этой статье мы дадим вам представление о том, сколько времени нужно, чтобы научиться программировать, и несколько советов о том, как учиться быстрее.

Содержание

  1. Способы обучения программированию
  2. Самообучение
  3. Высшее образование в области компьютерных наук
  4. Учебные курсы по кодированию
  5. Основные языки программирования
  6. Кодеры постоянно учатся
  7. Лучший способ быстро научиться программировать
  8. Заключение

Способы обучения программированию

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

МЕТОД ОБУЧЕНИЯВРЕМЯ УЧИТЬСЯ КОДИРОВКЕ

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

6 — 12 месяцев

Высшее образование

4+ года

Учебный курс по кодированию

3-6 месяцев

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

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

И, вероятно, найдутся какие-то учебные ресурсы практически для каждого языка программирования — от Java до JavaScript. Конечно, есть также масса ресурсов для изучения других инструментов веб-разработки, таких как HTML и CSS.

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

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

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

Высшее образование в области компьютерных наук

На этот вопрос намного легче ответить. Сколько времени нужно, чтобы стать программистом? 4+ года, так как это среднее время, необходимое для получения степени бакалавра по программе компьютерных наук.

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

Но есть и минусы.

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

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

Учебные курсы по кодированию

К счастью, есть ещё один метод обучения программированию — и на это уходит гораздо меньше времени!

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

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

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

Основные языки программирования

Некоторые базовые языки программирования относительно легко и быстро выучить.

У вас есть огромная автономия в выборе языка программирования. Если вам просто нужно научиться программировать на одном языке, вы можете выбрать для начала более простой. Большинство людей говорят, что изучение относительно простого языка программирования занимает от 4 до 6 месяцев. Было бы разумно предположить, что вы могли бы изучить HTML, CSS, JavaScript или Python за это время, если вы возьмётесь на себя и будете практиковать полный рабочий день. Если для вас это хорошая новость, вы правы.

Кодеры постоянно учатся

Кодеры постоянно сотрудничают и осваивают новые навыки во время своей карьеры.

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

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

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

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

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

Заключение

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

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

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

Сколько времени нужно, чтобы научиться программировать? – Forbes Advisor

Sheryl Grey

Sheryl GreyContributor

Шерил Грей – внештатный писатель из Хьюстона, специализирующийся на создании контента, связанного с образованием, старением и жизнью пожилых людей, недвижимостью, здоровьем, цифровым маркетингом и благоустройством дома. Она также является профессиональным копирайтером, который помогает компаниям расти благодаря профессиональному копирайтингу веб-сайтов, брендингу и созданию контента. Шерил имеет степень бакалавра гуманитарных наук в области массовых коммуникаций Университета Индианы в Саут-Бенде, и она прошла сертификационную подготовку учителей в рамках программы «Переход к преподаванию» Университета Бетел.

Узнайте больше о Шерил на сайте www.sherylgrey.com или свяжитесь с ней в LinkedIn по адресу https://www.linkedin.com/in/houstonfreelancewritersherylgrey/.

Участник

Обновлено: 16 февраля 2023 г., 2:33

Примечание редактора. Мы получаем комиссию за партнерские ссылки на Forbes Advisor. Комиссии не влияют на мнения или оценки наших редакторов.

Гетти

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

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

Сколько времени нужно, чтобы научиться программировать?

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

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

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

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

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

Какие существуют типы языков кодирования?

Существует более 9000 типов языков кодирования, но список востребованных вариантов кодирования намного меньше. Ниже приведены несколько популярных языков программирования, согласно опросу Stack Overflow за 2020 год:

  • JavaScript
  • Питон
  • HTML
  • УСБ
  • Ява
  • SQL

Какие инструменты мне нужны для кодирования?

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

  • Текстовый редактор, такой как Sublime Text, Vim или Textmate
  • Высококачественный веб-браузер, например Chrome
  • .
  • Программа Read-Eval-Print-Loop (REPL), которая считывает, оценивает и отвечает на ввод
  • Инструменты управления базами данных, такие как редактор SQL, pgAdmin или PG Commander

Могу ли я научиться программировать?

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

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

Нужна ли математика для кодирования?

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

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

Рекомендуемые онлайн-школы

Узнайте о датах начала, переносе кредитов, доступности финансового кредита и многом другом, нажав «Посетить сайт»

Часто задаваемые вопросы (FAQ) о карьере программиста

Даст ли вам работу курс обучения кодированию?

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

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

Чем занимается кодер?

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

Где работают кодеры?

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

  • Менеджер по компьютерам и информационным системам
  • Специалист по данным
  • Разработчик полного стека
  • Инженер-программист
  • Аналитик компьютерных систем
  • Сетевой администратор

Сколько кодеры зарабатывают в год?

Бюро статистики труда (BLS) предоставляет данные о заработной плате для должностей, требующих навыков кодирования. Ниже приведены некоторые распространенные кодовые должности и их соответствующие средние годовые оклады по состоянию на май 2021 года, согласно BLS.

  • Программисты: 93 000 долларов США
  • Специалисты по обработке данных: $100 910
  • Веб-разработчики и дизайнеры: $78 300
  • Разработчики программного обеспечения: $120 730

Кодеры востребованы?

Данные BLS указывают на высокий спрос на многие работы по кодированию, но не на все. Прогнозируется, что занятость специалистов по данным вырастет на 36% с 2021 по 2031 год, что значительно быстрее, чем средний прогнозируемый темп роста по стране для всех профессий (5%). Ожидается, что спрос на веб-разработчиков вырастет на 30%, а спрос на разработчиков программного обеспечения увеличится на 26%. С другой стороны, ожидается, что занятость программистов сократится на 10%.

Была ли эта статья полезна?

Оцените эту статью

★ ★ ★ ★ ★

Пожалуйста, оцените статью

Пожалуйста, введите действительный адрес электронной почты

Комментарии

Мы будем рады услышать от вас, пожалуйста, оставьте свой комментарий.

Неверный адрес электронной почты

Спасибо за отзыв!

Что-то пошло не так. Пожалуйста, повторите попытку позже.

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

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

Шерил Грей — независимый писатель из Хьюстона, специализирующийся на создании контента, связанного с образованием, старением и жизнью пожилых людей, недвижимостью, благополучием, цифровым маркетингом и благоустройством дома. Она также является профессиональным копирайтером, который помогает компаниям расти благодаря профессиональному копирайтингу веб-сайтов, брендингу и созданию контента. Шерил имеет степень бакалавра гуманитарных наук в области массовых коммуникаций Университета Индианы в Саут-Бенде, и она прошла сертификационную подготовку учителей в рамках программы «Переход к преподаванию» Университета Бетел. Узнайте больше о Шерил на сайте www.sherylgrey.com или свяжитесь с ней в LinkedIn по адресу https://www.linkedin.com/in/houstonfreelancewritersherylgrey/.

Редакция Forbes Advisor независима и объективна. Чтобы поддержать нашу отчетную работу и продолжать предоставлять этот контент бесплатно нашим читателям, мы получаем компенсацию от компаний, размещающих рекламу на сайте Forbes Advisor. Эта компенсация происходит из двух основных источников. Сначала мы предоставляем рекламодателям платные места для представления своих предложений. Компенсация, которую мы получаем за эти места размещения, влияет на то, как и где предложения рекламодателей появляются на сайте. Этот сайт не включает все компании или продукты, доступные на рынке. Second, мы также размещаем ссылки на предложения рекламодателей в некоторых наших статьях; эти «партнерские ссылки» могут приносить доход нашему сайту, когда вы нажимаете на них. Вознаграждение, которое мы получаем от рекламодателей, не влияет на рекомендации или советы, которые наша редакция дает в наших статьях, или иным образом влияет на какой-либо редакционный контент в Forbes Advisor. Несмотря на то, что мы прилагаем все усилия, чтобы предоставить точную и актуальную информацию, которая, по нашему мнению, будет для вас актуальной, Forbes Advisor не гарантирует и не может гарантировать, что любая предоставленная информация является полной, и не делает никаких заявлений или гарантий в связи с ней, а также ее точностью или применимостью. Вот список наших партнеров, которые предлагают продукты, на которые у нас есть партнерские ссылки.

Вы уверены, что хотите оставить свой выбор?

Сколько времени нужно новичку, чтобы научиться программировать?

Если единственное, что мешает вам научиться программировать, — это время, вступайте в клуб: когда мы недавно опросили 3000 учащихся Codecademy, мы обнаружили, что нехватка времени для обучения была самой распространенной проблемой, с которой люди сталкивались на пути к кодированию. Итак, сколько времени вам на самом деле нужно, чтобы научиться программировать?

Ответ, как вы могли догадаться, не так прост. Но для сравнения, согласно последним результатам американского исследования использования времени, у большинства взрослых американцев есть в среднем около 5 часов «свободного» времени каждый день, которые они могут потратить на досуг, например, на общение, занятия спортом или просмотр телевизора. Конечно, эти 5 «бесплатных» часов могут сильно различаться от человека к человеку в зависимости от их личных обстоятельств и ресурсов — и для многих людей программирование может занять значительное время.

Возьмите это от Елены Горман, UX-дизайнера из Великобритании, которая прошла курсы Codecademy «Изучение Python 3», а также «Введение в пользовательский интерфейс и UX-дизайн». По ее словам, найти время, чтобы научиться программировать с двумя маленькими детьми дома, было «абсолютным жонглированием».

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

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

Вот несколько советов, как определить, сколько времени вы должны (реально) тратить каждую неделю на изучение программирования.

Узнайте что-то новое бесплатно

  • Изучайте JavaScript
  • Научитесь программировать с помощью Blockly

Работайте в обратном направлении от своей цели

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

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

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

Или, если вы хотите научиться программировать, чтобы получить работу программиста, установите для себя крайний срок, чтобы начать подавать заявки и создать точки регистрации по пути. Инженер Full-Stack Эндрю Полемени научился программировать с помощью Codecademy, когда учился в колледже, изучая ИТ, и поставил перед собой цель быть готовым подать заявку на работу инженера-программиста к моменту выпуска.

«Я тратил почти все свое свободное время только на то, чтобы учиться только программированию, чтобы быть готовым к работе», — сказал Эндрю, который сейчас является старшим инженером-программистом в Ford Motor Company. «В основном я научился программировать после того, как закончил свою классную работу. Я перелопачивал еду между ними, а потом просто возвращался к Codecademy».

Вы также можете ознакомиться с карьерными путями Codecademy, которые помогут вам узнать все, что вам нужно знать, чтобы получить должность начального уровня. (Посмотрите на популярные карьерные пути, такие как Front-End Engineer или Data Scientist: Analytics Specialist, чтобы увидеть учебный план и готовые проекты для портфолио, которые вы завершите. )

Максимально используйте время, которое у вас есть

Когда учащийся Codecademy Дуг Хендерсон впервые учился кодированию, он отмечал 20- и 30-минутные промежутки времени в своем Календаре Google, что напоминало ему сделать перерыв и поработать над курсом Codecademy. В течение дня эти куски складывались, что позволяло ему тратить от 2 до 4 часов в день на программирование. Прочтите этот пост в блоге, чтобы узнать о других гениальных стратегиях экономии времени, которые используют учащиеся Codecademy.

Есть способы максимально эффективно использовать время программирования, даже если в вашем напряженном дне выпадает всего несколько минут. Например, знаете ли вы, что 10-минутный перерыв для легкой физической активности (даже прогулка имеет значение) может улучшить вашу память, облегчая усвоение новой информации? Другое исследование показало, что просто говоря себе: «Я взволнован!» о цели может быть достаточно, чтобы вы почувствовали, что у вас больше свободного времени. Обязательно прочитайте этот пост в блоге о других простых стратегиях, которые сделают ваши учебные занятия более эффективными, когда у вас мало времени.

Измеряйте свой прогресс с помощью других показателей

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

Инженер-программист Шэдоу Смит до сих пор помнит a-ha 9В 0166 году он испытал создание своего первого веб-сайта с помощью HTML/CSS. «У меня был прилив эндорфина всякий раз, когда я сначала писал тег

, а затем добавлял тег стиля и менял цвет на красный», — сказал он. «Это связано с одной из моих страстей в жизни — создавать что-то из ничего». Небольшая веха побудила его продолжать учиться, изучать JavaScript и, в конечном итоге, завершить карьеру Front-End Engineer в Codecademy.

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

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

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