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

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

1. Правильно изучите основы

К настоящему времени вы поняли, что кодирование - это практическая вещь, которую лучше всего усвоить на практике. Чем больше вы напишете кода, тем эффективнее вы станете! Но есть одна загвоздка: мы игнорируем основные и концептуальные части, которые, по нашему мнению, не имеют большого значения. Вначале это нормально, поскольку мы пытаемся заинтересовать нас. Но когда вы наконец проявили к нему интерес, пора снова вернуться к основам!

Вам будет интересно, что именно я имею в виду под «основами»? Хорошо, позвольте мне уточнить.

  • Как работает память?
  • Как данные хранятся в массивах?
  • Чем «вызов по ссылке» отличается от «вызова по значению»?
  • Фактический код функций, которые вы используете, добавляя файлы заголовков или импортируя библиотеки!
  • Пространственно-временные сложности;
  • Почему этот конкретный метод лучше для этой конкретной проблемы?
  • Что ж, этот список может продолжаться бесконечно долго, если я буду набирать 😉.

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

2. Напишите правильный код

Я уверен, что 90% из вас неправильно пишут коды. Как? Взглянем,

И заметьте разницу!;)

1. Правильное именование переменных

2. Фигурные скобки закрываются в линию.

3. Надлежащее использование пробелов и линий

4. Использование новой строки «\ n» для форматирования вывода.

5. Объявление «i» в скобках петли.

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

  • Правильное именование переменных необходимо, чтобы другие могли понять ваш код.
  • Правильное использование пробелов и линий, а также фигурных скобок делает его более читабельным и упрощает отладку при обнаружении ошибок.
  • Правильное форматирование вывода необходимо, так как оно помогает при тестировании, а также при поиске логических ошибок.
  • И не объявляйте все переменные с самого начала; это нормально для более коротких программ, но когда вам приходится использовать циклы много раз, лучше сделать его локальным для этого цикла, если доступ к нему не является обязательным во всем main ().
  • Напоследок добавляйте комментарии! (Тоже забыл, xD)

3. Изучите отладку

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

Вот отладка в VS Code; вы можете найти аналогичные функции в большинстве IDE.

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

4. Не усложняйте обучение

Вы выполняете поиск в Google, и вы увидите буквально бесконечный список видео по этому поводу. Вы обнаружите, что некоторые из них содержат качественный контент. Вы знаете, здесь есть тенденция, например, когда кто-то начинает учиться программировать, они проходят учебные пособия за учебными пособиями. И они такие: ну, я сделал учебник по C, теперь я знаю этот язык. Круто, я смотрел учебник по JavaScript, я это тоже знаю, и это продолжается…!

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

5. Учитесь логике, а не языку

Когда я начал учиться программировать, я посмотрел много видео о пяти лучших языках, которые нужно выучить! Сначала я выбрал JavaScript; через неделю я перешел на C. Затем я понял, что Python более надежен, чем другие, поэтому я установил его компилятор. И да, у меня на компьютере тоже была JVM.

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

Давайте закончим это мотивирующей фразой: «Будьте последовательны!» (мотивационные видео и цитаты обычно бесполезны, это вы делаете то, что хотите делать).

Спасибо за прочтение!