Каждый программист желает, чтобы он был лучше. Количество шуток о программистах, которые часами тратят время на что-то рудиментарное, невероятно велико. Я не буду притворяться, что я не из этой группы, потому что я есть. Хотя у меня есть несколько стратегий, которые очень помогли мне и моей эффективности, они помогут и вам.
Это нормально делать ошибки!
Нет ничего постыдного в совершении ошибок, из-за которых вы тратите огромное количество времени на свой проект. Это история обо мне на юношеском этапе программирования и о том, почему ошибаться было полезно. Когда я был новичком, мне пришла в голову идея сделать графический интерфейс прогнозирования акций, чтобы практиковать свои навыки. Ни один из кодов не был хорошим, но был один отдельный раздел. Этот раздел кода сгенерировал CSV-файл с прошлыми данными для компании, которую выбрал пользователь, и спрогнозировал цену с помощью библиотеки Scikit-Learn. У него были варианты выбора дня начала и окончания, месяца и года с 1970 по 2019 год, из которых пользователь мог выбирать. Вместо того, чтобы писать цикл for, как здравомыслящий человек, я выписал каждую дату. Это было более 300 строк кода, которые можно было заменить примерно 70. Вы должны знать, что делать ошибки — это нормально, иначе вы не сможете расти.
Методы
Без дальнейших церемоний я перейду к своим 10 стратегиям, которые помогут вам стать более эффективным программистом.
0. Сделайте набросок
Крайне важно продумать все возможные пути решения проблемы. Еще до того, как вы откроете свою IDE, напишите план действий для вашей программы. Немедленное начало написания кода может показаться легким, но в конечном итоге вы потратите больше времени на изменение программы, чем на наброски. Есть несколько способов, которыми я написал план:
- Напишите это в псевдокоде.
- Напишите, что вы хотите, чтобы произошло.
- Сделайте визуальное в электронном виде или вручную.
Попробуйте несколько разных набросков, и когда вы найдете тот, который вам нравится, регулярно используйте его.
1. Некоторые дни не работают
Вы должны понимать, что бывают дни и времена, когда вы не сделаете ничего полезного или когда вы не будете создавать производственный код, используя качество. Какая разница. Не расстраивайтесь из-за таких случаев. Примите их. Воспользуйтесь этим временем, чтобы сделать что-то некритическое, нелепое, что вы всегда хотели попробовать некоторое время назад, а также сделайте продуктивное дело, используя гораздо больше энергии на следующий день.
2. Используйте имеющиеся у вас инструменты
Современные IDE оснащены отличными функциями для написания лучшего и более эффективного кода. Этими инструментами может быть несколько вещей, начиная от режима просмотра без отвлекающих факторов и заканчивая завершением кода. IDE JetBrains поставляются с контролем версий, а с Git, интегрированным в IDE, становится намного проще разветвлять и объединять ваш код. Если вы в настоящее время являетесь студентом и у вас есть какая-либо форма идентификации, будь то электронная почта для вашей организации или студенческий билет, обязательно подпишитесь на пакет разработчика для студентов GitHub здесь, потому что он поставляется с дерьмом платных программ. и услуги все бесплатно.
3. Изучите модели вашего языка
Чтобы понять это, потратьте секунду и попытайтесь представить себя с этой точки зрения. Если перед вами стоит задача построить автомобиль, вам нужно сначала посмотреть на конструкцию других автомобилей, особенно популярных. Например, предположим, что я делаю калькулятор, и функция суммирования складывает вместе два конкретных числа, а не принимает числа в качестве аргументов. Будет невероятно полезно сделать ваши программы более динамичными, когда вы начнете писать более длинный и сложный код.
4. Пишите комментарии
Не буду врать, когда я впервые это услышал, то долго игнорировал. Когда я в конце концов начал пробовать его, я был поражен тем, насколько он лучше. У меня не самая лучшая память, поэтому, просмотрев файл недельной давности, я понятия не имею, что я сделал. Написание комментариев также очень помогает с документацией и совместной работой. Даже если вы не занимаетесь программированием как профессией и не держите проекты при себе, написание комментариев по-прежнему остается хорошей привычкой.
5. Практика
Это, безусловно, ведущая стратегия, но ее сложнее всего реализовать. Практика — это, безусловно, лучший способ улучшить свои навыки программиста — или любой другой навык! Регулярное применение этих привычек значительно повысит эффективность и качество вашего кода.
Путь вперед
Теперь, когда в вашем арсенале есть все это опасное оружие, идите и убейте несколько жуков.
В моей следующей статье будут обсуждаться лучшие идеи, которые следует иметь в виду начинающим программистам.