> A completely different, but much more enjoyable environment and much more friendly people.
You must have found a neat subculture in Java - not been my experience at all.
The "shared agreement" thing - I've moved between multiple Java environments over the years, and there's never any agreement between companies on the 'right' way to do Java.
Open communities in Java - I've often felt they require a huge amount of tribal knowledge of their 'ways' before they'll deign to answer questions in helpful ways. Mention that you can do X in perl or php or ruby, and you're often dismissed out of hand.
I'm aware, and coming in with "this is shit" - yeah, that ain't cool, and I'd never expect that to 'work'. Coming in with questions people consider "too basic" is another problem.
You must have found a neat subculture in Java - not been my experience at all.
The "shared agreement" thing - I've moved between multiple Java environments over the years, and there's never any agreement between companies on the 'right' way to do Java.
Open communities in Java - I've often felt they require a huge amount of tribal knowledge of their 'ways' before they'll deign to answer questions in helpful ways. Mention that you can do X in perl or php or ruby, and you're often dismissed out of hand.