Ни для кого не секрет, что мы развиваемся в мире, основанном на высоких технологиях. И, учитывая глобальную пандемию, это, вероятно, лучшее время для приобретения новых навыков и изучения программирования.
В то время как многих часто пугает программирование, выбор в пользу практического подхода может активно ускорить процесс обучения. Кроме того, это определенно навык, в который стоит инвестировать свое время и энергию, учитывая, что ИТ-сектор не сильно пострадал от пандемии по сравнению с другими отраслями.
Как мне научиться программированию в 2020 году?
После всех моих лет программирования и обучения людей программированию я кое-чему научился. Большинство из нас считают, что если вы хотите добиться каких-либо успехов в качестве ученика, вы должны посвятить этому как можно больше времени, целеустремленности и настойчивости, и это все, что вам нужно. Честно говоря, это не совсем правильно. В конце концов, любой может научиться программировать. Все это сводится к правильному подходу к обучению.
Будьте уверены, в этой статье я расскажу вам о некоторых советах и подсказках, основанных на моем собственном опыте и трудностях. Я надеюсь, вам это понравится!
Итак, Каков хороший путь к изучению программирования?
Вот список некоторых советов, которым вы должны следовать, чтобы преуспеть в изучении программирования:
1. Выберите язык и поймите основы
Одна из самых больших ошибок новичков заключается в том, что они пропускают основы! Ошибка!
Видите ли, многих новичков отвлекают все эти блестящие инструменты и технологии. Хотя вы должны стремиться стать продвинутым специалистом, не пропускайте основные шаги только для того, чтобы продвинуться вперед.
Когда у вас нет прочного фундамента, вы, скорее всего, застрянете где-нибудь на этом пути, не имея возможности вернуться по своим следам.
Советы, которым следует следовать, когда вы изучаете основы:
Сосредоточьтесь на изучении одного языка
Поначалу у вас может возникнуть соблазн начать изучать язык, бросить его, а затем начать другой. Или есть другой вариант (мой любимый), когда новички начинают изучать несколько языков программирования одновременно.
Не делай этого, пожалуйста!
Вместо этого сосредоточьте всю свою энергию на выборе одного языка для себя. Как только вы определитесь с этим, закрепите все основные принципы, а затем переходите к сложным этапам. Владеть одним языком намного лучше, чем тратить свое время вполсилы на изучение всего этого. Конечно, позже будет еще лучше попробовать разные технологии, но сначала отшлифуйте свои знания на одном языке.
Создайте надежную стратегию обучения
Если вы хотите быть хардкорным разработчиком и готовы потратить на это время, это здорово!
Но чтобы сделать работу более продуктивной, создайте надежную стратегию обучения.
Например, разбейте свои сеансы на куски. Убедитесь, что все согласовано и существует баланс между концептуальным обучением и активным обучением, чтобы вы не тратили все свое время на чтение теоретических концепций. Соблюдайте баланс между теорией и практикой, чтобы получить больше пользы от ваших учебных занятий.
Составляйте программу Каждый день
Старайтесь изо всех сил создавать небольшую программу или часть большого проекта каждый день. В самом начале я бы рекомендовал придерживаться небольших проектов и постепенно переходить к большим. На каком-то этапе необходимо чередовать простые и сложные задачи.
Хотя это может показаться сложным, выработка привычки важна при изучении программирования. Сделай это полосой. Начните с простых программ в самом начале, а затем переходите к более сложным по мере продвижения вперед. Это один из лучших способов научиться программированию.
Важно, чтобы вы заложили прочную основу и понимали синтаксис и основные понятия (переменные, условные выражения, операторы, циклы и т.д.). Есть несколько невероятно больших ресурсов для основ:
- CodeGym — Этот инструмент я нахожу удивительно полезным для начинающих Java, так как это платформа для обучения только на одном языке. Здесь вы можете глубоко погрузиться в основы Java. Она включает в себя как лекции, так и практические задания. Весь курс геймифицирован, чтобы сделать процесс обучения действительно захватывающим. Вы найдете более 1200 практических заданий по таким темам, как ядро Java, параллелизм и многопоточность, API и фреймворки.
- GeeksforGeeks — Этот веб-сайт не только готовит студентов к собеседованиям для получения работы программиста, но также имеет интерактивную среду разработки. С помощью этого инструмента вы можете изменять и тестировать свой код. На этой платформе вы можете изучить множество языков программирования, таких как Python, C и Java.
- Codecademy — Это идеальный выбор для тех, кто хочет построить свою карьеру в области веб-разработки. Их курс поможет вам освоить такие технологии, как HTML, CSS и JavaScript. После этого вы сможете самостоятельно создавать интерактивные веб-страницы. Они также представляют курсы бэкенд-разработки, так что в конечном итоге вы сможете стать программистом с полным стеком.
2. Создайте Свой Собственный Учебный Проект
Лучший способ научиться программированию – это действительно поучаствовать в каком-то действии. Получив основы языка, начните создавать что-то с нуля.
Некоторые интересные проекты для начинающих, которые вы могли бы попробовать, включают создание собственного калькулятора или создание собственной мини-игры (шахматы или даже ножницы для бумаги – хороший вариант).
Я призываю вас начать с проекта, который вас волнует. Работа над проектом, который вы находите интересным, будет по своей сути мотивировать вас изучать код.
3. Научитесь правильно преодолевать Препятствия
Вступить в ряды опытных разработчиков непросто. Будут времена, когда вы столкнетесь с общими проблемами и проблемами. Когда это происходит, крайне важно, чтобы у вас была активная стратегия для решения проблемы с кодированием.
Итак, как мне решить проблему с кодированием?
Что ж, это может показаться проще, чем кажется, но следуйте этим шагам каждый раз, когда вы сталкиваетесь с проблемой кодирования:
Шаг 1: Поймите условие
Это может показаться простым, но продолжайте и прочитайте это пару раз. Может быть, даже сделайте перерыв между ними, чтобы получить некоторую ясность. Если этот шаг не сработает, перейдите ко второму шагу ниже.
Как только вы поняли условие, не спешите сразу же приступать к кодированию. Создайте приблизительный алгоритм. Когда вы застряли, выполнение следующих действий может помочь вам найти решение:
Используйте отладчик
Запустите отладчик и запустите его с помощью инструментов разработчика. Отладка кода прояснит для вас ситуацию и поможет определить проблему.
Просмотрите документацию
Повторное чтение документации может устранить путаницу и вопросы. Вам нужно будет просмотреть страницы официальной документации, чтобы убедиться, что вы ничего не пропустите.
Сделайте перерыв и вернитесь к Нему позже
Это также можно использовать в качестве общего совета по жизни. Иногда, когда вы смотрите на проблему, вы попадаете в нее. Подумайте о том, чтобы сделать перерыв или выйти на прогулку, чтобы очистить свои мысли. Я знаю, что это много раз помогало мне, и я уверен, что это поможет и вам.
Погугли это!
Google – практически лучший друг каждого разработчика! Есть множество людей, у которых, вероятно, были те же вопросы, и они искали ответы до вас. Я уверен, что вы сможете найти решения тех проблем, которые вы ищете.
И помните, что всегда лучше поискать в Google, прежде чем идти дальше и спрашивать кого-то. Все, что я говорю, это то, что используйте свои ресурсы осторожно!
Если код все еще не работает после описанного выше шага, перейдите ко второму шагу.
Шаг 2: Обратитесь За Помощью
Как упоминалось выше, существует множество процветающих сообществ с разработчиками со всего мира. Когда вы застряли в проблеме, иногда, вероятно, лучше всего просто попросить о помощи. Рассмотрите возможность использования следующих форумов:
Если вы все еще сталкиваетесь с той же проблемой, даже обратившись за помощью, возможно, вам лучше переключиться на другую задачу. Это, вероятно, хороший вариант, плюс вы всегда можете вернуться к проблемам, когда ваш разум прояснится.
4. Глубокое погружение в Код
Чтение кода, написанного другими разработчиками, является фундаментальным процессом для того, чтобы стать разработчиком. Благодаря всем платформам с открытым исходным кодом, у вас есть вся эта информация, готовая к усвоению. Вы будете удивлены тем, как много вы сможете усвоить, просто прочитав чужой код.
Войдите в GitHub или Переполнение стека или найдите несколько библиотек Java и выработайте привычку не только читать, но и пытаться понять код.
Когда вы поймете реальную идею, вы сможете перепроектировать ее и написать свой собственный код. Вот как вы действительно сможете понять, что происходит. Чтения примера кода недостаточно; поиграйте с ним и повозитесь. Развивайте свои навыки решения проблем.
Как только вы поработаете над своим собственным кодом, не забудьте поделиться им с сообществом. Это позволит вам получить обратную связь от других или, возможно, даже вдохновит таких новичков, как вы, учиться.
5. Найдите Себе Наставника (или Подопечного!)
Знаете ли вы, почему спортивные парни способны так хорошо тренироваться за короткий промежуток времени?
Ну, это в первую очередь потому, что у них есть тренеры. Наличие наставника помогает вам оставаться на земле и даже дает вам эмоциональную поддержку для продвижения вперед.
Теперь, если вы не можете найти буквального наставника, просто знайте, что в Интернете есть удивительные программисты, которые готовы помочь практически любому. GitHub , Переполнение стека и SourceForge практически разработаны, чтобы позволить разработчикам процветать и сотрудничать друг с другом.
Разработчики на GitHub не только делятся своей работой, но и помогают сообществу, наставляя других и давая советы.
И, конечно же, как только вы сможете бесстрашно прокладывать свой путь в мире программирования, платите вперед. Возвращайте деньги сообществу, помогая начинающим разработчикам. Это также отличный способ освежить все, чему вы научились, плюс вы также будете опираться на хорошую карму!
Вывод
Что ж, я надеюсь, вам понравилось читать о моих советах и что они окажутся полезными для вас. Я знаю, что изучение программирования может показаться пугающим, но поверьте мне, оно того стоит.
Насколько я знаю, я бы не смог так наслаждаться кодированием, если бы не пользовался онлайн-сообществом или не делал перерывы, когда они мне действительно были нужны.
Итак, расскажи мне. Каковы некоторые из ваших советов и приемов для обучения программированию?
Обязательно оставьте свои мысли ниже. Я бы с удовольствием получил от тебя ответ. До следующего раза сохраняй спокойствие и кодируй.
Впервые было опубликовано на Кодирование уровня .
Оригинал: “https://dev.to/selawsky/how-to-learn-programming-in-2020-tips-and-life-hacks-from-a-tutor-5968”