Matt Hines Development

Matt Hines.
Software Engineering Student.
London.
This blog is mainly to display my different projects, as well as a place for me to share and discuss technology news.

Recent Tweets @MattDevUK

olivettech:

Software Engineering

In a recent post, Cagdas Basaraner shared the 20 subjects he thought that every engineer in the Software Development field should master.

Here is his list of fundamental topics : (we’ve also included a link if you want more information on each topic)

  1. Object oriented analysis & design (read more)
  2. Software quality factors  (read more)
  3. Data structures & algorithms  (read more)
  4. Big-O notation  (read more)
  5. UML notation  (read more)
  6. Software processes and metrics  (read more)
  7. Design Patterns (read more)
  8. Operating systems basics  (read more)
  9. Computer organization basics  (read more)
  10. Network basics  (read more)
  11. Requirement analysis  (read more)
  12. Software testing  (read more)
  13. Dependency management  (read more)
  14. Continuous integration  (read more)
  15. ORM (Object relational mapping) (read more)
  16. DI (Dependency Injection)  (read more)
  17. Version controlling systems  (read more)
  18. Internationalization (i18n)  (read more)
  19. Architectural patterns  (read more)
  20. Writing clean code (read more)

Still we also feel other fundamental topics were left out, so we’ll name a few:

Read the full article here: http://java.dzone.com/articles/20-subjects-every-software