Люди (особенно компьютерные фанаты :)) часто задавали этот вопрос.
Итак, вот ответ:
Суммируя:
Вы научитесь программировать, запачкав руки и создавая множество различных проектов и прочего.
Следующий ..
Выполняя множество побочных проектов, работая над множеством различных проектов (от простых страниц до ›› веб-приложений, настольных или мобильных приложений ...
Наслаждайтесь программированием. Изучите новые навыки и практикуйтесь. Все лучшие программисты искренне наслаждаются и тренируются, что делает их до абсурда счастливыми.
Дело не в сверхчеловеческих способностях! просто делай это много
Выберите что-нибудь и начните ...
Ребята, хорошие программисты, у каждого были разные причины для первоначального обучения
Создавайте продукты (например, игры ...), которые делают других счастливыми.
Участвуйте в проектах с открытым исходным кодом.
Решать вопросы и проблемы
работайте более продуктивно
Некоторые люди (настоящие хакеры!) Наслаждаются программированием как частью более широкой цели обучения и сосредотачиваются на том, как работают функциональные возможности и как сломать их на действительно глубоком уровне! они понимают машину! и им нравится решать сложные проблемы.