2 ms·
Seriously. I've been doing Linux Systems work for over 20 years. I've written code at one level or another on over 15 languages (scripting, macro and compiled)
by geekbird 4y ago
Seriously. I've been doing Linux Systems work for over 20 years. I've written code at one level or another on over 15 languages (scripting, macro and compiled) plus various forms of markdown. 90% of it I learned on the job, even on the fly. I regularly go in to a place ostensibly for one thing, and end up their SME on something else.
Do I remember all the details of every language and stack that I've touched? Hell no! But there are only so many ways to do a for loop or if-then set up. There are only a few flavors of regex out there. Anything more I just look it up. Part of being a senior is knowing what to look up.
What makes me a senior is my ability to learn on the fly, then become an SME, on whatever obscure stack you have. I will never know all of it coming in - there's just too much stuff out there. But there's very little that is so bad that I can't work with it in a few weeks.
But I've been rejected from jobs as "not technical enough" because I didn't have recent, full time, on the tip of my brain, coding to the algorithm and obscure function level in their preferred language "X". It just meant I hadn't coded in "X" in the last month. They though the fact that I didn't do obscure fanciness without looking things up meant I didn't know anything. I wanted to scream and say "No, damnit, I just haven't coded in that for two years, I don't have an eidetic memory."
This is part of why I hate whiteboards and take home crap. I do poorly at them, then get lowballed by smug jerks who think that defines what I know and have done.