4 ms·
At my university course, we did C in the first year for all programming courses. THen onto C++ in year 2 onwards, but all the fundamentals were in C. Now that
by LandR 9y ago
At my university course, we did C in the first year for all programming courses. THen onto C++ in year 2 onwards, but all the fundamentals were in C.
Now that same course goes straight to Java as the introductory language, alongside html / css and javascript.
Now any sort of low(er) level language is avoid until year 2 when they do a course on C / C++
Which seems ass backwards to me.
I also see some developers come into the industry now who have never done anything lower level than Java or javascript at all
- cies 9y agoI also thing that a systems programming language should be a must on for any CS degree. Just so you know how the software is written that underpins/compiles/provides-the-runtime-for what you are creating in a higher level language. It's the link between the software and the hardware that becomes truly evident in these languages.
- Retra 9y agoArguably, school curricula are driven by the industry's needs. People keep asking for Java and Javascript developers, so that's what they have students learn.
- LandR 9y agoI guess my response to that would be, if you just go straight into Java then OK, you've made some Java developers... I think they will be poor developers who happen to know Java. But if you teach them fundamentals of structuring software, compiler theory, how it all works at a lower level etc. Then teach them Java, you will have good developers, who also happen to know Java.