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.
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)
- Object oriented analysis & design (read more)
- Software quality factors (read more)
- Data structures & algorithms (read more)
- Big-O notation (read more)
- UML notation (read more)
- Software processes and metrics (read more)
- Design Patterns (read more)
- Operating systems basics (read more)
- Computer organization basics (read more)
- Network basics (read more)
- Requirement analysis (read more)
- Software testing (read more)
- Dependency management (read more)
- Continuous integration (read more)
- ORM (Object relational mapping) (read more)
- DI (Dependency Injection) (read more)
- Version controlling systems (read more)
- Internationalization (i18n) (read more)
- Architectural patterns (read more)
- 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
In a recent post, Cagdas Basaraner shared the 20 subjects he thought that every engineer in the Software Development...