Известно, что для достижения уровня профессионала нужно потратить на какое-то занятие 10 000 часов. То-есть, заниматься чем-то в течение 5 лет как на работе без отпусков. То-есть, хочешь стать профессиональным программистом -- берёшь и занимаешься программированием, читаешь книжки, пробуешь. Напрограммируешь 10 000 часов -- всё, считай, профессионал.
Подвох тут вот в чём. Если тебя не прёт от программирования, 10 000 часов ты тупо не высидишь. Если тебя не прёт от фортепиано, то на нём каждый день играть ты не будешь. Если тебя не прёт от фотографии, ты не будешь ею заниматься.
Так что в результате то, что ты знаешь и умеешь -- оно проистекает от индивидуальной изменчивости мозга -- то, что ты знаешь хорошо, ты знаешь хорошо потому что тебя прёт этим заниматься. Всё остальное ты знаешь ровно в той мере, в какой тебе интересно этим заниматься. Если тебя не прёт -- то хотеть этому научиться можно сколько угодно, только всё равно не выйдет.
Какой из этого можно сделать вывод?
В жизни надо заниматься только тем, от чего тебя прёт. А всем остальным пускай занимаются другие.