Here's a breakdown of my favourite tech that we use everyday:
In the beginning the lord made electricty, then capicitors, logic gates and transistors then... let there be light!
Often overlooked by those that love to code but of course, our code needs somewhere to run free. Operating systems expose electrical hardware to programmable software via their amazing firmware. This is so developers don't need to write yucky binary machine code and can instead build applications with more readable programming languages such as C.
They started out as digital text editors with basic memory and evolved into the full-spec interactive portals we know and love today. New frontiers like VR push the boundaries of how we engage with computers even further but whether it's a screen or a hologram, we'll always need operating systems.
Web browsers are arguably the most important piece of software installed on any computer. They upgrade your lonely machine so that you may join "The Internet", putting the collective knowledge and tools of humanity at your fingertips.
They're packed full of great features for web developers to play with and provide all the amazing gizmos needed to run websites and communicate to the outside world, such as: Code Interpretation, Graphical Rendering Engines, Network Code and Encryption Tools for secure communications between your website, your friend's website and all the websites of the land (some are in space).
The dream team. These 3 technologies are the bone, skin and muscle of every website. They blew my mind when I first discovered them as a child.
Warning: The next bit is very nerdy! Skip to the bottom for hint. Unless you're considering hiring me then please read on...
Kickstarter of the age of information. C++ is everywhere. Your operating system? C++. Your plane's operating system? C++. The browser in which you are currently viewing this website? C. +. +. Created for ultimate flexibility by the hilariously quintessentially-nerdy Swedish genius, Bjarne Stroustrup. There's nothing this language can't do. It might just require a million lines of code to get there...
My relationship with C++ began at university, we met in the midst of some challenging times! I was a 1st year BEng Aerospace Engineering student at The University of Bristol in the UK. I was delighted to see a computing module on my timetable as I had already been interested in programming and making games as a teen. It was in those classes that I began to consider a career in programming!
hint: a good exercise for when learning about programming numerical methods is to write a Rubik's Cube solver. I only got as far as The White Cross before I got distracted writing web games...