When you go to your software development job every day for New Software, Inc. and sit at your cubicle (pre-COVID, of course) and think about your performance and skill level, what thoughts pass through your meaty mind?
Are you this person?
“You know, I’m really quite skilled and I know exactly how to solve the problems that I am faced with. I’m comfortable where I’m at and my training and experiences to this point have been appropriate and beneficial. I look forward to learning more about new things.”
Perhaps this one?
“Hmmm, I think I can tackle this problem and, if I find that I can’t, I’ll consult with my lead. I likely need a more training and I’m not as experienced as I like, but it will come with time. I enjoy hearing about and sharing the projects of my peers.” …
When I graduated from college as a Bachelor of Computer Science, I uprooted myself from my 13-year-familiar environment of Kansas City, MO, USA to move to the vicinity of Ausin, TX, USA. I had high hopes and big dreams. I was going to be a programming superstar in the game industry, make my own video games under my own independent game studio, and generally rock it out.
Cut to six years later: