"It really is super crucial to grasp CS fundamentals like big O notation, prevalent algorithms, typical languages and technical techniques. You are able to learn this from school or from apprenticeship, however , you need to learn it in some way," Sam Schillace writes in an email.A software developer should know the fundamentals and mechanism of va