Ребят, я честно не понимаю почему вы так реагируете на везение и талант .... Это ж есть. Везде. В работе, в спорте, в учебе есть "трудяги" которые достигают успеха тяжёлым трудом, есть "везунчики" которые нифига как правило не делают, а у них многое получается и они не понимают как так вышло, есть "таланты" самородки которые живут ради процесса. Есть в конце концов, предрасположенность. Единственное с чем, пожалуй, соглашусь - чаще всего пока не попробуешь не поймёшь. И программирование не исключение :)