6 советов по повышению вашей эффективности как программиста

1. Написание псевдокода

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

Теперь вы можете спросить: «Что такое псевдокод?» Псевдокод - это, по сути, план того, над чем вы будете работать в своей программе. Это предварительный план, объясняющий каждый шаг, который вам нужно сделать для достижения какой-либо цели. На мой взгляд, псевдокод всегда должен быть написан простым английским языком. Я видел, как люди пишут псевдокод, который фактически представляет собой не что иное, как реальный код. Для некоторых это может сработать, но может очень быстро запутаться.

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

2. Написание дополнительных комментариев

Люди либо делают это в очень небольшой степени, либо вообще не делают. Это идет рука об руку с написанием псевдокода. Хотя псевдокод - это общий план для больших шагов в программе, комментарии - это краткие, подробные объяснения отдельных строк кода.

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

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

«Программы должны быть написаны для того, чтобы люди могли их читать, и только случайно - чтобы машины могли их выполнять».

- Гарольд Абельсон

3. D Устранение ошибок.

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

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

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

4. Беги, беги, беги!

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

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

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

5. Частые упражнения / упражнения.

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

Для некоторых бесплатных и увлекательных задач по программированию я рекомендую заглянуть в Edabit. В нем доступно более 10 000 задач интерактивного программирования на 8 языках: Python, Java, JavaScript, Ruby, Swift, PHP, C ++ и C #. Это отличный веб-сайт для всех возрастов и профессий. Я очень рекомендую вам зарегистрироваться.

6. Делайте перерывы

Это кажется довольно интуитивным. К сожалению, многие его игнорируют. Это просто. Делайте перерывы. Все мы знаем, как тяжело покинуть экран в глубокой задумчивости, но думайте об этом так. Что важнее: в здравом уме или делаешь что-то? Выходи на улицу. Подышать воздухом. Совершите небольшую прогулку. Обратите внимание на что-нибудь другое; что-то менее важное. Не утомляйте себя слишком сильно. Вы не сможете работать эффективно, если будете в стрессе, разочаровании, усталости или тревоге. Вы бы просто навредили себе.

Когда вы немного успокоитесь, улыбнитесь и вернитесь к работе.

«Я не очень хороший программист; Я просто хороший программист с прекрасными привычками ».

- Кент Бек

Надеюсь, это помогло вам кое-что понять. Остерегайтесь всех.