| Lets go through this one by one: In addition you have to be able to program in Python, Java, JavaScript, C. This is objectively false.
To expect a junior developer to know all these is unrealistic, plain and simple. If you have working knowledge of one or two programming languages and have an appetite to learn you are good to go. You also have to understand data structures like linked lists, queues, b-trees..., and to top it all of understand algorithm analysis to judge the efficiency of the code you write or look at. For 99% of the work out there, this is also not true. This is the horse crap that is fed to everyone so that folks can ask questions that have little to no relation to day to day development. If you are doing web development, then some knowledge of database query optimization will come in handy.
But I don't remember the last time I had to figure out how a linked list worked whenever I was doing any server side or front-end optimization. |