Good question. It was tricky. Actually I first applied again to the university and after I was re-accepted I applied for internships. There are two reasons for why I went this way:
I got an intern position at a big telecommunication company, where I started working in a DevOps team. This was really beneficial, as I was quickly exposed to many toolchains and practices. Git, bash, python, groovy, java, perl, C++, Ant, Make, also a lot of development practice stuff like source code management, building applications, CI, build automation, etc. I was learning a lot and working a lot. I was watching tutorial videos even after work. My team really supported me, so the stressful part was only my own fear of failure. I was really afraid that I can't learn fast enough. The first year was hard but I really wanted to make it, and I also enjoyed this new lifestyle. Later I was offered a full time position, so I dropped university and I've never looked back since.
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.