Люди (особенно компьютерные фанаты :)) часто задавали этот вопрос.

Итак, вот ответ:

Суммируя:

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

Следующий ..

Выполняя множество побочных проектов, работая над множеством различных проектов (от простых страниц до ›› веб-приложений, настольных или мобильных приложений ...

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

Дело не в сверхчеловеческих способностях! просто делай это много

Выберите что-нибудь и начните ...

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

Создавайте продукты (например, игры ...), которые делают других счастливыми.

Участвуйте в проектах с открытым исходным кодом.

Решать вопросы и проблемы

работайте более продуктивно

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