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

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

Поэтому следующее, о чем вы можете подумать, это: «Да что угодно, я просто посмотрю несколько видео на YouTube и стану волшебником программирования». Но из того, что я видел, этот подход никогда не работает так, как задумано. Вместо этого вам нужно присмотреться к некоторым дополнительным мерам, чтобы убедиться, что вы действительно станете мастером программирования. Я программирую с 10 лет, и вот некоторые вещи, которым я научился на этом пути:

1) Знайте свои намерения

Когда я впервые начал программировать (в возрасте 10 лет), я просто хотел создавать видеоигры и взламывать Wi-Fi моего соседа, как это делали в фильмах. Очевидно, я не беспокоился о том, чтобы устроиться на работу или сделать коммерческое приложение. Поэтому я начал изучать программирование на Python. Я не знал, смогу ли я делать с ним приложения или нет (я думал, что все языки одинаковы). Даже сегодня Python — это язык, который я использую чаще всего. Но если вам 25 лет и вы ищете работу, я бы порекомендовал вам освоить навык, а не язык. Например, если вы изучаете Python, вы изучаете язык. Но если вы изучаете веб-разработку, вы изучаете части нескольких языков, таких как javascript и PHP. Изучая язык, вы узнаете, как этот язык работает, его преимущества и недостатки и тому подобное, тогда как, изучая навык, вы изучаете части языка, которые подходят для этого навыка.

2) Не ходи по магазинам

Я видел много новичков, перескакивающих с одного онлайн-курса на другой. Не тратьте свое время на изучение того, какой курс лучше. Кроме того, не делайте различий между бесплатными и платными курсами. Если один человек преподает весь курс, и вас устраивает темп курсов, то это идеально для вас. Для справки вы можете посетить YouTube-канал freeCodeCamp с курсами программирования. Я видел, как люди изучают Python по официальной документации по Python. Еще одна вещь, о которой следует помнить, это то, что сертификаты, предлагаемые udemy и Coursera, ничего не стоят. Так что не тратьте свои деньги. Если вы найдете очень хороший платный курс, сделайте это, главное, чтобы вы действительно чему-то научились.

3) Строить проекты!!

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

4) Придерживайтесь одного языка (или навыка)

Вы всегда должны ориентироваться на качество, а не на количество. Во-первых, станьте хотя бы средним в одном языке, прежде чем прыгать на другой корабль. Эта часть может показаться вам продолжением второго пункта, но я не могу объяснить, сколько своей жизни я потратил впустую, изучая разные языки, иногда даже изучая 2 языка одновременно. Изучая только один язык до самого высокого уровня, вы выучили этот язык до самого высокого уровня. Чего вы можете не осознавать, так это того, что вы также научились выучить любой язык на самом высоком уровне. Таким образом, если изучение первого языка до среднего уровня заняло у вас 6 месяцев, изучение второго языка может занять у вас всего 3. Чем больше вы учитесь, тем больше вы учитесь тому, как учиться.

P.S.: - Люди, чья работа требует изучения нескольких языков, могут освободить себя от этого правила.

5) Не бойтесь просить о помощи

Никогда не стесняйтесь просить о помощи, если вы где-то застряли. Что бы вы ни делали в программировании, всегда найдется кто-то, кто сделал это и попросил помощи в StackOverflow. Сначала я не решался искать решение проблемы в Интернете. Для меня это было похоже на измену, и для тебя естественно чувствовать то же самое. Но нет смысла ломать голову над проблемой, если вы застряли на ней более часа (или сколько угодно). Фактически, большинство технических работ связаны с переполнением стека и копированием кода из разных мест. Так что иди и попроси о помощи, если тебе так хочется.

Ресурсы)

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

Я прикрепляю внешние ресурсы ниже

Учебники: ||freeCodeCamp||Udemy||Coursea||edx||

Практика: ||Hackerearth||Codechef||Hackerrank||

Форумы:||Stackoverflow||CodeProject||

Удачного кодирования!!!