Способности к программированию, как определить?
Привет.
Если вы начали заниматься программированием, значит у вас были какие-то причины для этого. И до тех пор, пока эти причины для вас самого остаются актуальными - продолжайте.
А что касается "тесты", "товарищи", "гороскопы" и прочий дзен-буддизм то, в общем и целом, следуйте совету умных людей )
Как понять есть ли способности к программированию
Надо что-то сделать. Если получается - значит есть.  Если Вы читаете книги и не понимаете что в них написано - значит нет.Как вообще можно формализовать "способности к программированию", какие критерии, чтобы более менее четко определить.
Вот эта фраза очень похожа на мышление программиста. Не стоит пытаться понять мозг, там нет 0 и 1. Там все имеет определенную вероятность.