One of my hobbies is to make websites. However, this was particularly challenging for me to learn because I do not have a technical background. Last summer when I decided to teach myself, I felt overwhelmed when I realised just how many different programming languages could be used. In the end I decided to choose PHP and followed a course on YouTube on how to do it. Another problem I had was when I wanted to build a particular feature which was not part of the tutorial, I did not know how to do it. I used Stackoverflow where I found some code that I could adapt. Furthermore, another challenge was figuring out how to structure the database to store comments for my blog. I wasted a lot of time with a structure that was no suitable and had to start again from scratch. It taught me to carefully plan my website design prior to commencing a project.
I have had years of violin lessons at school which I really enjoy but my friends wanted to start a band and I volunteered to play the guitar so I have been teaching myself. I have been playing for a couple of years, and knowing the violin does help quite a lot especially with reading the music even though the playing is not the same.
I am really keen on computers. It started with playing games on the Playstation and Nintendo but now I am even more interested in making computer programmes and I have taught myself how to program in languages such as Python and JavaScript, to make websites for instance. I get a great feeling of achievement when I get a program to work because there are always challenges because just missing out one character can completely stop a program working.