You do need the passion in programming and tech to keep on doing it well.
You do need the passion in programming and tech to keep on doing it well. I know it is a bit unfashionable to be a “geek” but for certain jobs being a geek is a good step up ( though possibly not in UI design).
I started dicking around with computers in my teens while still at secondary school. Lucky enough to have a Dragon 32 with a DASM Demon cartridge , I wrote my first assembly invert screen program. From then on I was addicted.
Enjoyed hacking lords of Midnight on my Spectrum for lots magical items and instant teleportation ( I got a military victory before hacking it). Later on soldered in extra ram in my Atari ST ( remember Blood Money ).
Later on did some electronics then an diploma in system software. Leading in to real-time C, then C++.
Now I do C++ and C# in the day time job.
But last night I was soldering relays to the Panda Fez, progressing the automated cat flap project ( though doing it in C# just seemed like cheating ). Sometimes you are just hooked!