A combination of being in the right place (final year of my postgrad work at a university where my first employer had contacts), at the right time (start of the first .com boom) and with the right knowledge (relatively deep Java experience for the time).
Did I plan any of these things? No.
Right, luck plays a big part. I think most of it is also resilience and grinding. You were doing postgrad and working on your Java skills. It was a matter of time to receive the good things :D
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.