Studying Applied Informatics completely changed the way I understand technology and software development. Before starting, I thought everything was just about writing code, but I quickly realized it is a much deeper field that combines logic, creativity, systems thinking, and real-world problem solving.
It is not just about becoming a programmer — it is about learning how to think like someone who builds systems that people actually use every day.
Coding is only the act of writing instructions in a programming language, but programming is much more than that. It involves planning the structure of a system, understanding the problem you are solving, designing solutions, testing them, and improving them over time.
When I first started, I thought being good at coding was enough, but I later realized that thinking and problem solving are actually more important than writing syntax correctly.
At the beginning, I believed that building a website only meant writing HTML, CSS, and JavaScript. However, I discovered that real web development includes many other things such as deployment, hosting, SEO optimization, performance, and user experience design.
A website is not finished when the code works — it is finished when real users can access it easily and use it without confusion or problems.
Almost every modern application depends heavily on databases. Whether it is a social media platform, an online store, or a mobile app, data is constantly being stored, retrieved, and updated.
Understanding how databases work helped me realize how important structure and efficiency are in software systems, especially when dealing with large amounts of data.
Algorithms are often misunderstood as something you just memorize, but in reality they are about thinking logically and breaking problems into smaller steps.
Once I stopped trying to memorize solutions and started understanding how problems are solved, everything became much clearer and easier to apply in different situations.
One of the most important lessons I learned is that real understanding comes from building projects, not just studying theory.
Making mistakes, debugging errors, and improving real applications teaches far more than reading or watching tutorials alone.