Одна из причин. Финансовая часть, конечно, присутствует, как и в любой другой работе.
Пробовать знакомство с программированием можно, конечно, и с более простых языков. Но решил выбрать то направление, которое, мне нравится, хотя бы по описанию и представлению. И java, вроде как, подходит для изучения с ноля
https://www.youtube.com/watch?v=kukTHzCwJBY&t=4s