| Maybe it's the interest of watching father playing quake/cs 1.6 when I was a preschooler, but I think no other activity could match the amount of joy as playing pc games and surfing the web, so I kinda naturally gravitated towards computers. Parents got me in the nice school where we're studying QBasic since the 5th grade and I still remember how QB core library contains functions for drawing a simple geometry. Coupled with a for loops you could do some dead simple animations, and it was fascinating. First two years in uni were quite fruitful and I'd managed to land a internship at internationally known company. Last two years were a liability, and while doing the minimum to avoid dropout, I picked up Sapper/Svelte, then Elixir. Writing a thesis subject in Elixir/Phoenix was perhaps the highest gain spontaneous decision in my life to date.
Nobody ever learn Elixir in uni as a part of a course, so your adversary candidates pool is tiny, comparing to the vast masses of java/python/js/c++ graduates. Perhaps this was the main reason of me being hired fresh outta college with less than a 3 months of experience :) But the job itself is meh: - fully remote, no spying, can spread 8h how I want (4 in the morning and 4 in the evening, doing whatever during the day) - pay is higher than I would ever get at junior position in mainstream languages - team is nice - but ridiculously low-quality legacy code - previous devs had left with close to no documentation, so codebase ownership is low - long time lags in processes, mostly due to the management |