It seems to me that regardless, you need to still have a CS degree and understand (and be able to implement) algorithms of increasing complexity, even if you're making a CRUD app.
But I agree, these interview posts altogether don't seem to say anything consistent.
Anecdotal, but a few of the best software engineers I've known did not have CS degrees. You certainly do not need one to write a CRUD app in Rails/Django.
Comments
It seems to me that regardless, you need to still have a CS degree and understand (and be able to implement) algorithms of increasing complexity, even if you're making a CRUD app.
But I agree, these interview posts altogether don't seem to say anything consistent.
"you need to still have a CS degree and understand (and be able to implement) algorithms of increasing complexity, even if you're making a CRUD app."
Why?
Sorry if it wasn't clear, I meant that's the impression I get from a lot of these interview posts.
Why would you need to have a CS degree?
Anecdotal, but a few of the best software engineers I've known did not have CS degrees. You certainly do not need one to write a CRUD app in Rails/Django.
>you need to still have a CS degree and understand (and be able to implement) algorithms of increasing complexity
One doesn't necessarily lead to the other, and the absence of A doesn't exclude B.
It's a common mistake to believe that CS cannot be self-taught.