3 ms·
I think one of the reasons it tends to seem immature is there is a vast delta to what “programming” is. On the lowest scale you have beginners who are just sta
by _fat_santa 4y ago
I think one of the reasons it tends to seem immature is there is a vast delta to what “programming” is.
On the lowest scale you have beginners who are just starting out and learning to code. They tend to be the most arrogant and those are the folks you will find commenting on subreddits like StarCitizen (and other gaming subs).
On the other side of that delta you have complex enterprise software. This stuff takes maturity because programming is just one part of it. It gets past programming and goes into architecture, best practices, culture, etc.
So what you end up with is a community where both the 16 year old who just learned Python and an enterprise SWE with 20 years experience are technically in the same field of “programming”.
I’ve worked mostly with the latter group and can report there is little to no immaturity there. These folks have been around the block, and it always ends up being a very professional environment because of it.
A big reason I feel that the delta is there besides the age and experience difference is where your pride is. If you’re just starting out your pride is in your code, your language, and you defend your choices there. Higher up the totem pole you have pride over a piece of software you delivered, and things like the language you use is just a small part. Tell that 16 year old that Python sucks for the task and they will feel slighted for you saying that. Tell that to someone working on a large software project and they will likely agree or at least hear you out, because their pride is in the entire package, the individual pieces are less important.