Just because you haven't achieved mastery yet doesn't mean it doesn't exist. It takes a very long time.
Until you've worked with masters, you may doubt they exist. But they do.
Just because you haven't achieved mastery yet doesn't mean it doesn't exist. It takes a very long time.
Until you've worked with masters, you may doubt they exist. But they do.
But nowadays, I am forced to rely on third-party libraries. These libraries often change constantly and have "in-development" nuances. So, the OP regrettably is correct that searching the Internet is a requirement for working on modern applications.
I do reminisce about the pre-Internet days, when all I needed was my brain and a simple reference book!
I remember feeling that way when I was eleven, teaching myself. But I think this feeling goes away with self confidence and experience.
Now choose some obscure JavaScript library from Joe Random on github, and what you say is probably true.
Once upon a time, I had a bookcase full of three-ring binders containing plural "reference books", updated frequently via snap-open, pop-out, slide in latest version.
These days, I find Chrome's location bar far faster and more convenient than that bookcase!
She is absolutely correct about the importance of "developing a knack for asking the right questions on Google".
And as for copy-paste, when and to what extent to do that is another knack, one which will likely accompany the acquisition of the first knack.
Contrary to what some readers here might expect, most highly competent developers don't have blogs or start their own companies. Most of the talented and experienced engineers who work in the bowels of Google optimizing search algorithms, or at Boeing writing avionics software or at Oracle designing database systems pursue their craft in obscurity and anonymity. I work with master programmers every day who nobody has ever heard of.
Having been on HN for a few years, I've recognized several of the people here as being masters of their craft based on the depth of understanding and experience that's evident in the words they've written.
"In my experience most programmers have a sense of imposter syndrome..."
I think that the Dunning-Kruger effect, in which "incompetent people will tend to overestimate their own level of skill" and "fail to recognize genuine skill in others"[1] is much more prevalent in our field than impostor syndrome (the opposite phenomenon).
On the other hand, there's plenty of jr. devs who blog about the 'amazing' gains of productivity from switching to Vim...