6 полезных привычек, которые научат программировать

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

Кодить каждый день

Все об этом знают, но далеко не все данным советом пользуются. Причин много: лень, отсутствие времени, наличие не связанной с программированием работы, etc. Действительно, некоторые люди физически не могут разорваться и выкраивать на кодинг по 2-3 часа в день. Но время-то в этом вопросе не является фиксированной величиной. Вы можете кодить по 40 минут или часу. Поверьте, этого будет достаточно, чтобы совершенствовать свои умения.

Давно доказано, что залогом выработки навыков является регулярность, а не продолжительность, поэтому уделяйте программированию столько, сколько можете. При этом необязательно пользоваться специальной IDE: достаточно иметь под рукой простенький Notepad++.

Комментировать

"О, да это же капитан очевидность!" - скажет кто-нибудь. Но признайтесь, часто ведь бывает такое, что вы смотрите туториал, затем вспоминаете, какой метод за что отвечает, ищете ответы на Stack Overflow, разбираетесь и с чистой совестью закрываете IDE? Нет, искать в интернете подсказки не зазорно. Зазорно не записывать в комментарии то, что вы узнали.

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

Приведем небольшой фрагмент из чат-бота, написанного на Java:

String saySomething(String msg){  //msg - наше сообщение, введенное ранее
	String talk = (msg.trim().endWith("?"))?  //если заканчивается на "?", то...
	    ANSWERS[random.nextInt(ANSWERS.lenght)]:  //используем ответы, иначе...
	    PHRASES[random.nextInt(PHRASES.lenght)];  //фразы.
	return talk;
}

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

Использовать туториалы и книги

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

Если вы присматриваете себе книгу по программированию или ищете какой-нибудь полезный видеокурс, не оставляйте это все "в закладках": используйте информационные ресурсы по-максимуму. Только так они принесут пользу.

Не столь важно, какой язык программирования вы изучаете: основы везде одни, и дополнительная информация извне просто необходима. Книги и туториалы обязательно научат программировать. Главное, используйте их.

Завести тетрадь

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

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

Хорошо, если тетрадь разбита на такие блоки:

  • терминология;
  • схемы (со стрелочками);
  • таблицы;
  • задачи и их решения.

Не удивляйтесь касаемо последнего пункта. Зачастую самостоятельно прописанная задача понимается гораздо лучше, чем аналогичная задача из IDE.

Пользоваться паттернами и различными трюками

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

Наши статьи по паттернам:

Наши статьи по трюкам:

Трюки и паттерны не научат программировать, но будут отличными помощниками на вашем пути.

Изучать сложное

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

Уверен, что у каждого есть не самые приятные разделы: кто-то ненавидит работу с серверной частью, с БД, кто-то, напротив, лучше бы писал серверы, чем занимался GUI.

Итоги

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

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

admin
29 января 2017

Изучаем алгоритмы: полезные книги, веб-сайты, онлайн-курсы и видеоматериалы

В этой подборке представлен список книг, веб-сайтов и онлайн-курсов, дающих...