Earlier quoted context omitted.
I know exactly who posted the article, thank you. I simply disagree that you can be a frontend engineer in the usual meaning it has without some level of those skills. Doesn’t mean anyone is less capable, deserving or cannot make a living that way.
Not that I agree with your list of "essential" skills for a front end web developer. You are still missing the point. Dan isn't a frontend engineer in the usual sense. He works on the underpinnings of the language, he's not building web sites.
Things I Don’t Know as of 2018
111–119 of 119 posts
Re: Things I Don’t Know as of 2018
#112Earlier quoted context omitted.
Sure, for example one time I was proficient in DOS low level programming, not a very useful skill now. Also, typically, when a language or technology gets any good, it already becomes obsoleted by something else (examples Delphi Pascal, Perl). What is fashionable is already on its way of being uncool. I guess Java and Python are next (very decent technologies). Though I believe there is a real progress in IT, GPT3 fo…
I don't know. When I see several total stack changes on a resume it sends me a strong signal that the person can adapt and learn.
Re: Things I Don’t Know as of 2018
#113Earlier quoted context omitted.
> I suspect he is more capable than he's making out; politely talking himself down. Why? If you are heads down working on core Javascript technologies, why do you step over and dig into learning more than the basics of Python? Likewise most of these languages/ skills.
Because I've seen what people who "don't know Python" post on the internet. They can't match parentheses, can't make code that runs at all, don't know the difference between a string and an int, can't distinguish function return from printing. They definitely aren't people who have skills in JavaScript, C#, know the basics of Big-O notation and have worked with Python for several years. I'll accept his word that he d…
You are commingling "Don't understand programming" with "Don't understand Python here. It's pretty clear that an experienced developer is going to understand parenthesis matching. But regardless of how many years of experience you have in Javascript, the first time you see a Python list comprehension you are likely to scratch your head for a bit. Python lambdas are also quite alien if you aren't familiar with them.
FWIW, I was a professional developer for 10+ years before I knew learned Big O notation. I know a fair number of junior and even senior developers who don't know Big O notation even now. I knew how to avoid Big O type problems long before I knew the terminology.
Re: Things I Don’t Know as of 2018
#114Earlier quoted context omitted.
Because I've seen what people who "don't know Python" post on the internet. They can't match parentheses, can't make code that runs at all, don't know the difference between a string and an int, can't distinguish function return from printing. They definitely aren't people who have skills in JavaScript, C#, know the basics of Big-O notation and have worked with Python for several years. I'll accept his word that he d…
> They can't match parentheses, can't make code that runs at all, don't know the difference between a string and an int, can't distinguish function return from printing. You are commingling "Don't understand programming" with "Don't understand Python here. It's pretty clear that an experienced developer is going to understand parenthesis matching. But regardless of how many years of experience you have in Javascript,…
The first time, sure. After several years of working with Python? He does say that. "I have worked with Python for several years".
Re: Things I Don’t Know as of 2018
#115I noticed he didn't know much about Rust. And I really want to learn Rust. Except it seems the installation size is reprehensible. Is there a way to install a minimum version to get started with some fiddling about?
You could try installing the MinGW version of the compiler
Re: Things I Don’t Know as of 2018
#116Earlier quoted context omitted.
I don't know. When I see several total stack changes on a resume it sends me a strong signal that the person can adapt and learn.
My idea is, that the type of IT knowledge is often of a particular trivia quiz kind. You may "learn" the next trivia quiz, but you'll not be necessarily any more wiser after 20 years (due to forgetting and obsolence) than after 5 years. I guess a painter, sculptor, doctor or lawyer might be significantly better with 20y exp than 5y.
There are devs with 10 years of experience that really have ten time one year of experience.
Some places teach IT as rote and magical knowledge. Others teach fundamentals. The first are effectively constantly re-learning and the later are improving. I always say I would rather hire someone with a good understanding of graphs and who never heard of git than someone who rote memorized git commands but has no clue what a graph is. Because the first one can pick up git after reading one or two tutorials.
Re: Things I Don’t Know as of 2018
#117Earlier quoted context omitted.
Not that I agree with your list of "essential" skills for a front end web developer. You are still missing the point. Dan isn't a frontend engineer in the usual sense. He works on the underpinnings of the language, he's not building web sites.
That was exactly my point.
Re: Things I Don’t Know as of 2018
#118Re: Things I Don’t Know as of 2018
#119Earlier quoted context omitted.
I mean, this is Dan Abramov we’re talking about. Ya know, the guy who created a good chunk of React. I’d say he built actual products for the web just fine.
He is not one of the React authors, common misconception (his bio says “I didn’t make react” as a nod to that). He wrote the Redux library. Not that I would care either way - this is about skill sets and not personalities.