On HN, there is a lot of advice for people just learning to code and a lot of advice for people who are making some money with their startup/side project. However, I'd love to hear advice about the steps in between, that is, advice from real developers on how they went from a basic knowledge of coding to actually landing their first paid internship/job/etc.
Some questions to consider:
-Did you learn to program in school or teach yourself?
-Did you do unpaid work to establish yourself?
-Roughly how long did it take you from day 1 of learning to day 1 of being paid?
-What was your first gig?
My hope is to make a website with different timelines and step by step guides that shows new programmers how to go from finishing a basic tutorial like Codecademy to getting paid for software development.
This would have been in the summer of my senior year, though I had not particularly tried to get programming work earlier. That's probably for the best. At the time I would have had ~10 years of programming experience if you count very liberally of which 4 years was fairly intensive (university), though only ~1 year of it was in the language we used at the lab. (gawk, by the way.)
My first "real" post-university job was as a technology translator at a Japanese prefectural incubator. I didn't do much programming in the first 12 months or so, but eventually convinced my boss "Look, we have 5 translators here to do 1 translator worth of work. I'm technically assigned to the R&D group and actually can program. I also am totally willing to do any scutwork you give me and stay out of your hair while doing it. How about it?" This lead to me getting very out of my depth in image processing code in C++ followed by, after protesting that it was just impossible, heading up some distributed computing and anti-spam research projects. I was still in laughably over my head but the unique contours of my employment (and the politics of local Japanese government) meant that expectations were so shockingly low that picking a goal and trying for it was enough to be praiseworthy even though my deliverables were terrible.
After that I got an engineering job with a Japanese megacorp and finally learned professional engineering discipline like e.g. source control, testing ("You mean you run programs before demoing them to the boss?"), databases ("You mean all data doesn't go in flat files?"), and the like. This would have been approximately 3.25 years after graduating university.
Bingo Card Creator (a side project which ended up changing my professional career) happened about 3 years after graduating university while still working at the incubator as (titularly) a translator.