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

Кормление с ложки не предусмотрено.

Суть обучения программированию в том, что самообучение обязательно. Никто не скажет: «Парень, пора делать домашнее задание по программированию». Технологическая индустрия меняется быстрыми темпами, и если вы недостаточно осведомлены, ваши навыки скоро устареют.

Сосредоточьтесь! Это означает придерживаться плана действий.

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

Когда я только начинал, моя концентрация была на пределе. Я попробовал много разных языков за один раз и так и не освоил их. Остерегайтесь блестящих предметов!

Сеть, сеть, сеть.

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

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

Документация — ваш лучший друг.

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

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

Иногда старайтесь испачкать руки.

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

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