Фраза «Стране нужны кодеры, программистов и так хватает» — это всё равно что утверждение «Стране нужны Донцовы, Пушкиных и так хватает».
Из разговоров на LOR.
Естественно и кодеры, и «Донцовы» нужны. Особенно «Донцовы», потому что быть «Донцовой» весьма не просто — много сложнее чем кодером. Тем более Пушкин — это фактически первый на Руси коммерческий писатель (какое счастье, что ему не хватало денег на игру в карты и он вынужден был временами работать). Основная проблема в том, что для того чтобы могла работать «Донцова» до неё должен быть Пушкин.
Аналогично, именно программист даёт возможность работать кодерам, а вовсе не наоборот. Более того он создаёт новые рабочие места там, где их раньше не было. Допустим, что с пользой от существования, скажем так «творцов от программирования» никто не спорит. Но как им стать? Первый шаг очевиден: учёба. Причём обучаться следует фундаментальным вещам, то есть как минимум математике. По хорошему, зная математику, следует разбираться и в какой-либо предметной области которая Вас интересует. Добрать такого рода знания потом нереально.
Фундамент для закладки требует времени, причём делать это всё нужно основательно. А в качестве практики проще всего выбрать один из свободных проектов. В этом случае плохой код спрятать не удастся — он виден всем, поэтому придётся всё делать сразу правильно и это может стать хорошей привычкой. Это можно считать за второй шаг.