Их исправление заставило меня улучшить свое обучение.

Почему вы должны инвестировать свое время в чтение этого?

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

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

Я начал это путешествие практически без руководства, и было много путаницы в выяснении того, с какого языка программирования мне начать, какой редактор использовать? Редактор или IDE? Ресурсы? Учебник или книги???

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

Вот несколько мыслей, которые я уловил, положив достаточно времени на достаточную сумму:

1. Не просто погрузиться в это → Исследовать, а спланировать хотя бы какие-то начальные шаги.

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

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

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

3. Не пытайтесь выучить все сразу. → Учиться в байтах.

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

4. Не тратьте время на изучение синтаксиса → Для начинающих достаточно нескольких информативных и хорошо объясненных ресурсов.

Чтение синтаксиса со многих ресурсов вообще не требуется. Возьмите хороший ресурс (достаточно даже одного туториала) и сделайте это правильно. 2 + 2 = 4 будет везде одинаковым, так зачем тратить время на лишние задачи. Вместо этого используйте это время, чтобы применить его, даже один вопрос или простой проект могут заставить вас изучить сразу много понятий.

5. Синтаксис (теория) может быть не таким важным, как мы обычно думаем → Применение и практика их может дать более положительные результаты.

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

6. «Редко» — это, безусловно, не лучший выбор → Постоянство — ключ к успеху.

Заниматься кодированием по 18–20 часов в течение нескольких дней, а затем месяцами не заниматься даже часом — совсем не выгодно. Будьте последовательны в своей работе, даже если это всего два-три часа в день.

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

















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