2 ms·
> This seems to misunderstand fundamentally what it means to be a professional programmer. Knowing some programming language isn't it [...] learning languages a
by Alex3917 12y ago
> This seems to misunderstand fundamentally what it means to be a professional programmer. Knowing some programming language isn't it [...] learning languages and syntax is the trivial part of programming already
In order to get a job as a junior full stack web developer, you're going to need to know the following:
- HTML, CSS, Python/Ruby, Django/Rails, javascript, jQuery, SQL, Git, basic unix/linux
- Possibly Angular, design patterns, testing
Whereas in terms of CS questions you're likely to be asked, you're going to need to know:
- Basic data structures, algorithmic complexity, basic concurrency patterns
- Possibly some knowledge of common algorithms
Whereas all the programming stuff can easily take a year or more to learn, all the CS stuff you need to know to get a job as a professional developer is maybe a couple weekends worth of watching YouTube videos. I realize that CS knowledge sometimes becomes more important at higher levels depending on your career track, but I think you're underestimating the difficulty of learning the APIs versus learning the CS stuff as far as becoming a professional developer goes.