Что ж, когда вы общаетесь со своими сверстниками, вы обнаруживаете, что многие из них делают отличные вещи в кодировании - победы на хакатонах, соревновательное программирование, участие в открытых исходных кодах, стажировки и, черт возьми, еще много чего! Но ведь они тоже начинали как новички. Было время, когда их код был отстойным, и, как и вы, они тоже хотели сдаться, но упорствовали!
В этой статье я расскажу вам о некоторых вещах из моего собственного опыта и о том, что я узнал от своих коллег, которые вы должны помнить при программировании как новичок.
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, рекурсии и т. Д. Это способ решения проблем в программировании, который отличает отличного программиста от посредственного!
Давайте закончим это мотивирующей фразой: «Будьте последовательны!» (мотивационные видео и цитаты обычно бесполезны, это вы делаете то, что хотите делать).
Спасибо за прочтение!