General Notes

There are some topics that aren't specific to a particular language or paradigm, and those are gathered together here...

First up - a discussion of coding standards. Although the details of standards will vary from team to team, every team needs a set of standards that each team member follows. This helps ensure consistency across the project. It's also worthwhile adopting and following a set of standards as a solo developer.

I've also written a section on the different types of programming language. Each type of language brings a different way of thinking about problems, and good programmers need as many conceptual tools as they can get their heads around.

Finally, a list of maths topics that I think every prospective programmer should be familiar with. The evidence indicates that good maths skills correlate well with good programming skills, so there's not really any escaping the need for this stuff.