Before that, however, I want to give a bit of background to help you understand the kinds of studies I made since they might be different from elsewhere in the world. The actual bachelor I have is a degree in Business Information Technologies, this means that our curriculum focus on two areas, business and IT. The business lessons I took focused on fields such as project management, competitor analysis, accounting or marketing. The goal was not to make us the best business analyst or allow us to create our own company and managing all the aspect of it but rather to give us a broader look at what a developer (depending on the company you work for) can do. It sensitized us to things other than mere programming. Tasks like discussing with the client, translating his or her needs into specifications, keeping track of the time spend,… Are, in my opinion, as important as developing the actual product.

To help us practice those skills we had a lot of projects (sometimes too much at the same time). In the beginning, they were quite simple, merely hand back a program, but as the studies went by, they became more and more demanding. We had to work on a team, use the Agile methodology, organize meetings with the clients,… I sincerely had way too much pleasure working with friends on those projects, this was a vibrant and new experience for me.

10/10 would do it again.

We used several technologies to develop those projects, most of them were websites/services written in NodeJS, ASP.NET or Java EE. We developed several Android applications in Java including my bachelor thesis, but we did not have the gut to make them on Kotlin (but more on that later). Lastly, we had to develop some desktop programs in Java. Those were the type of programming languages or frameworks I used throughout my degree. Some of the projects had a technology imposed (we wouldn’t use Java EE otherwise!), and we were free to choose on others. Other than that we obviously worked with databases, we used SQL, MongoDB, and Firebase.

Now that this is out of the way let’s jump into the things I want to share. Feel free to share any point I might have missed, those are the one I had in mind or that my roommate suggested.