Also, it strikes me how often people would rather ask a question on something trivial rather than read the docs or at least Google the question.
Being able to search for information is such a crucial skill
This is in my opinion one of the easiest pitfalls of modern enterprise software development. Too often I catch myself asking people questions that I could quite easily find the answer to myself. This both devalues documentation, since it won't be used anyway, and wastes the time of the people I ask.
One of my greatest points of self improvement has been to catch myself and look at the documentation first. Then if I really can't figure ot out. Turn the question into a question that can be answered by improving the documentation.
I'm nowhere near perfect at it, in a moment of weakness I still ask questions I shouldn't have asked, but I'm proud of how often I stop myself.
They're pretty fast like that and I admire the hacker spirit. But I think they miss important nuance that a proper training (even self-) would give them.
https://wa.aws.amazon.com/wellarchitected/2020-07-02T19-33-2...
Based on my understanding, this is similar to how commercial pilots are trained. They are nowhere near the level of understanding to build or repair aircraft systems, but they need to understand the basics of systems to make informed decisions and have the "mechanical sympathy" not to be clueless when operating the aircraft.
At least, that's how I motivate myself to learn more about low-level stuff while setting up CRUD endpoints at work.
[1] https://web.archive.org/web/20160811044810/http://www.eecs.h...