my name is Jarik Marwede and I am a student from germany who loves to code.
I started programming with the scripting language of the windows command line called Batch. It was pretty fun for a while and taught me the basics of programming. Eventually though I started looking for a new language because I became limited with the capabilities of Batch.
So after trying out a few languages that I thought where to complicated for me like C# and Java, I started learning Python. It was way more fun, and I could do basically whatever I wanted. It was also the first time I was able to develop a Graphical User Interface using Tkinter which was mind-blowing to me. I spent the following years learning as much as possible about Python and developing tons of Programs. But all that time I only ever developed Desktop Applications and didn't know that there was more to programming. Then I found out that there were more programming fields, and I became interested in a lot of them like Web Development and Machine Learning. Although I would have liked to, I would not have been able to learn all of them at the same time, so I started with Web Development.
When developing my applications one problem occurred a lot: How could I reuse HTML code on multiple pages. Even though I had learned JQuery that could load in HTML dynamically it became really cluttered. That's when a friend of mine told me to use a Front-End-Framework like Angular, React or Vue. He recommended Vue, so I started learning that first. This website itself is built with Vue. But after learning about different website/webapp structures I found out that using Vue alone as a SPA framework was not good for load times and SEO. I learned about SSR and Static Site Generation. To improve the performance of my website I decided to learn Nuxt.js which is a framework to develop Vue apps that can be statically generated and rendered on the server.
After changing schools between grade 10 and 11 I started getting IT classes and the first language we learned was C++. It was a lot more low level than any of the languages I had learned before but because it was a beginner course we did not learn a lot. So the first time I really started to learn more about C++ was for my "Facharbeit" (a big project in grade 12 for which German students have half a year of time). One of my friends and me developed a bartender bot which let you select cocktails on a touch display which the machine would then prepare. It used an Arduino micro-controller which ran a subset of C++ and forced me to learn a lot more about object oriented C++.