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

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

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

1. Почему вы хотите научиться программировать?

Прежде всего, ответьте на вопрос: почему вы хотите научиться программировать? В зависимости от вашего ответа вы должны так или иначе сфокусировать свою стратегию. Это не то же самое, что захотеть разработать новый «Candy Crush» как новый «Twitter» или иметь достаточно знаний, чтобы улучшить свою работу или начать свой бизнес.

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

2. Как мне начать учиться?

Что ж, у вас уже есть цель и то, чему вы хотите научиться. Итак, вы ищете в Интернете, и что они находят? Бесчисленные видеоролики, учебные пособия, книги, онлайн-курсы… Затем возникают другие вопросы: с чего мне начинать? Что лучше?

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

3. Где учиться?

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















4. Учитесь на практике

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

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

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

5. Начните с самого начала

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

  • Инструменты программирования
  • Переменные и типы данных
  • Логические и арифметические операторы
  • Структуры управления
  • Петли
  • Структуры данных
  • Функции

6. Если не знаете, спросите (и ответьте)

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

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

Например:

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

Тогда, если вы все еще заблокированы, то да, спросите.

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



7. Отладьте свой код.

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

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

8. Программа каждый день.

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

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

9. Создайте собственное портфолио.

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

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







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

10. Будьте любопытны и никогда не переставайте учиться

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

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

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

Выводы

Короче говоря, если вы хотите научиться программировать:

  • Спросите себя, чем вы хотите заниматься.
  • Начни с самого начала.
  • Быть последовательным.
  • Попробуйте решить проблемы (а если не можете, спросите).
  • Никогда не переставай учиться.
  • И, прежде всего, код, код, код…