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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Итоги

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

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Golang разработчик (middle)
от 230000 RUB до 300000 RUB
Аналитик данных
Екатеринбург, по итогам собеседования

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