Очень ограниченное мышление про java. Программирование  - это не только знание синтаксиса языка, это еще ООП,  СУБД, понимание работы ОС, сетей ( чаще всего tcp/ip), алгоритмов и структур данных, технологии разработки ПО и еще прочее и прочее.  Программирование - это не применение языка как иностранного при письме.