"Humility is not thinking less of yourself, it's thinking of yourself less." -C.S. Lewis
To put that another way, humility is having an accurate view of oneself - not overinflated, but not flat either. That means being equally vocal about strengths and weaknesses, mistakes and successes, triumphs and trials.
For example, I am very good at manual memory management in C++. I'm great at refactoring, algorithmic efficiency, optimization, data structures, and debugging undefined behavior. I've actually written data structures that beat analogous std:: classes in terms of average performance.
Meanwhile, I am not good at path-finding algorithms. In fact, I know virtually nothing about them. I have no experience with graphics rendering. And my tendency to problem solve at the bare-metal level means I sometimes overlook handy abstractions that would save me time. It's not "NIH = Not Invented Here" so much as it's "FSESI = Forgot Someone Else Solved It". (Yet, my FSESI means I sometimes invent fantastic new solutions to things.)
I'm an expert in some things, good at others, and quite green in many others. That will be true of every developer for their entire careers, and I am no exception!
I'm Jake Cahill. Lifetime Pythonista, web scraping and automation expert. Enjoy books. Love my wife, dog, and cat, and think AI and Julia are pretty nifty
Location
Maine, USA
Education
A Master's patient mentorship and insatiable curiosity
Couldn't agree more with your final sentiment! I read a quote recently that said about programming: "Find your super power. Then find a team filled with people with different super powers and go change the world."
Also, to quote another literary icon in conjunction with your quote: "Everything in moderation. Including moderation." I absolutely agree that there is a time for modesty, and a time to put in a little show to remind those around you why you are the go-to for your skillset. Thank you so much for sharing!!
„I'm an expert in some things, good at others, and quite green in many others. That will be true of every developer for their entire careers, and I am no exception!“ - Jason C. McDonald
Where can I sign?
Ahhh yes, forgot the bragging...
we had an external developer, who should write some merging of two data sources. It ran for about 2h before some scheduler decided to kill a hanging process. It was about 50k entries each and should have taken much less time, so I took a look. After i was done, it was done in under 5 minutes and I did not have to do much.
Saving intermediate search results to have them available saved a huge portion of the time. Early fail returns in comparisons another big chunk.
But to show the other side as well: I am currently into learning F# and I fail even on the simplest of tasks, which I could do in my sleep in C# or C++.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
As I've said on my many similar threads before...
To put that another way, humility is having an accurate view of oneself - not overinflated, but not flat either. That means being equally vocal about strengths and weaknesses, mistakes and successes, triumphs and trials.
For example, I am very good at manual memory management in C++. I'm great at refactoring, algorithmic efficiency, optimization, data structures, and debugging undefined behavior. I've actually written data structures that beat analogous
std::
classes in terms of average performance.Meanwhile, I am not good at path-finding algorithms. In fact, I know virtually nothing about them. I have no experience with graphics rendering. And my tendency to problem solve at the bare-metal level means I sometimes overlook handy abstractions that would save me time. It's not "NIH = Not Invented Here" so much as it's "FSESI = Forgot Someone Else Solved It". (Yet, my FSESI means I sometimes invent fantastic new solutions to things.)
I'm an expert in some things, good at others, and quite green in many others. That will be true of every developer for their entire careers, and I am no exception!
Couldn't agree more with your final sentiment! I read a quote recently that said about programming: "Find your super power. Then find a team filled with people with different super powers and go change the world."
Also, to quote another literary icon in conjunction with your quote: "Everything in moderation. Including moderation." I absolutely agree that there is a time for modesty, and a time to put in a little show to remind those around you why you are the go-to for your skillset. Thank you so much for sharing!!
„I'm an expert in some things, good at others, and quite green in many others. That will be true of every developer for their entire careers, and I am no exception!“ - Jason C. McDonald
Where can I sign?
Ahhh yes, forgot the bragging...
we had an external developer, who should write some merging of two data sources. It ran for about 2h before some scheduler decided to kill a hanging process. It was about 50k entries each and should have taken much less time, so I took a look. After i was done, it was done in under 5 minutes and I did not have to do much.
Saving intermediate search results to have them available saved a huge portion of the time. Early fail returns in comparisons another big chunk.
But to show the other side as well: I am currently into learning F# and I fail even on the simplest of tasks, which I could do in my sleep in C# or C++.