I am a newly begun developer currently studying Software Engineering. My current experience is minimal, but nonetheless expanding. I started programming in Sept 2016 with Java, so that is where my main focus currently is.
Worked in a group of 4 people. The theme of the project was "Organisation-oriented softwaredevelopment". The main goals of the project was (1) to handle the project with UP (Unified Process). (2) Develop the software with a layered architecture, and (3) design and program a relationel database (here PostgreSQL) for keeping track of products.
Front-end as well as back-end was built with Java, as the "website" was not to be hosted online. The project taught me that UP did not benefit a small team of developers, since the amount of documentation hindered a lot of development. Furthermore, using a layered architecture benefited greatly, since the software could be split logically in order to improve maintainability. Designing and building a relationel database proved hard at first, but quickly became natural because it was applied in a project.