Things a Software Developer Should Know

Read this extensive blog post by Alex Iskold and see if you agree with the top ten list of things a software developer should know:

  1. Interfaces
  2. Conventions and Templates
  3. Layering
  4. Algorithmic Complexity
  5. Hashing
  6. Caching
  7. Concurrency
  8. Cloud Computing
  9. Security
  10. Relational Databases

Difficult to argue with and pretty comprehensive but I know colleagues would add unit testing at the least and modelling would be close behind.


About Michael Rees
Academic in IT interested in Web 2.0 and social media

Comments are closed.

%d bloggers like this: