I've found that my peers who learned programming through java think of code more in terms of blocks of text, while those who learned via python/lispy pathways think of code more in terms of values and control flow. I think the former is rather damaging.
As someone who started with Java I most definitely do not think in "blocks of code" when I develop I see the flow and system as a whole. It sounds like your Java friends need more experience.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.