Skip to Content

How I got into programming and Linux

2014 and 2015

My dad is programmer and I alway wanted to be one too. But I wasn't patient. I wanted to be a programmer right away without any work. In 2014 I started learning Java from the Czech website called As I said, I wasn't patient. Everything I did was copying a code snipets from the courses and trying to compile successfully without thinkig or reading the texts. As I'm sure you can guess, it didn't really work. This way I finished the course. Of course, after reading the whole course, I didn't know anything at all.

But the year 2015 chanded everything. I got a book about Scratch for my 9th birthday and I was very interested in it. I was programming in Scratch almost every day. I didn't stop until a year and a half later, when I started studying for the high school entrance exam. Then in high school I didn't do programming for a long time. I was just learning HTML and CSS.

The big year 2020

The year 2020 was amazing. A lot happened in this pandemic-tainted year. At the beginning of this year I didn't go to school due to illness and I was bored. So I thought I might give programming a second chance and I started learning Java again. I read all the lessons carefully and everything miraculously worked. I was really happy and it motivated me so much that I learned a lot of things in that year and even switched to Linux.

In the spring, when I was reading something on the internet, I read about Linux. Dad told me more about it (he is still on Windows, but he use Linux server at the work) and I was really excited. I started looking for materials and figuring out how to install Linux Mint.

In September I was done and I decided to delete Windows and go to Mint. I lasted almost a year with Mint, in May 2021 I switched to Fedora. But I'm getting ahead of myself.

Another nice year 2021

Over time, I became interested in the GTK apps and I wanted to know how are they made. Because the only language I knew was Java, I was looking for how to use GTK with Java. But I came across something more interesting, Vala language.

Vala had a similar syntax to Java, so I started learning it. Gradually, I started to get into it. I started to love GTK. I even decided to switch to GNOME because of GTK.

I didn't want Ubuntu besause of its modifications. I wanted pure GNOME. I was familiar with APT, so I was searching for some Debian based distro with GNOME and I found Pop!_OS. Unfortunately, before I could switch to Pop!_OS, they announced that they will now use their own DE called Cosmic instead of GNOME.

So in May I decided to switch to Fedora. It wasn't based on APT, but I figured I'd at least learn something new. I also started learning JavaScript and Python on Fedora.

Beginning of 2022

At the end of January I decided to switch to Arch Linux. I became interested in the rolling release and do-it-yourself system.

So this post I am writing from Arch Linux with GNOME 41.

[Edit March 23, 2022] switching back to Fedora

After the new GNOME release I really wanted to try it. So I took advantage of being on a rolling release distribution and I updated my system right away. After the update I restarted my computer, but it didn't boot up again.

I knew that this can happen with Arch Linux and that there are tutorials on how to fix it. But I decided to come back from Arch to Fedora. The system do-it-yourself, which I liked before, gradually became quite annoying.

So I would update the last paragraph from the last chapter:

This post I am updating from Fedora 36 with GNOME 42. 🙂️