4 ms·
I am considered a senior engineer in my specialization and I still Google a lot of things. There are still many things that I don't know, some things on the ti
by on_and_off 11y ago
I am considered a senior engineer in my specialization and I still Google a lot of things.
There are still many things that I don't know, some things on the tip of my tongue that I almost remember and some things I use once or twice a year and forget in the meantime.
However, the more I mature as a developer, the faster I can detect horrible StackOverflow answers which technically answer the question but cause a couple of more or less sneaky issues.
- sanderjd 11y agoYep, the good/bad pattern-matching is the important and hard (impossible?) to teach part.
- austinjp 11y agoIf it's pattern matching then the most effective teaching method is probably exposure to patterns plus feedback on attempts at detecting/emulating those patterns.
- sanderjd 11y agoAgreed. Interestingly, this is how gaining experience works – you become exposed to patterns by needing to search for them, and get feedback from interpreters, compilers, and code reviews from teammates on how well you have picked out the right approach. Presumably that process could be sped up with a more formal approach.
- hpeinar 11y agoFor the sake of other programmers, I really hope you comment these answers and provide tips ;)
- cartoonfoxes 11y agoOne common characteristic I've noticed among the experienced engineers I've known - none of them have the time or inclination to post to StackOverflow, or forums, etc.
- cartoonfoxes 11y ago> However, the more I mature as a developer, the faster I can detect horrible StackOverflow answers which technically answer the question but cause a couple of more or less sneaky issues. This has been my experience as well. As I progress beyond the junior engineer stage of my career, I find the surface layer of the web to be increasingly less useful. The sheer amount of garbage out there makes me worry for new programmers.