I knocked on his door a couple weeks before my last exam, and told him I was ready to start.
Unknown to me, he was overloaded, working 220 hours z month, and his wife was telling him to hire someone.
I wrote my last exam on the Wednesday, started work on Monday. That was 31 years ago last month.
Sometimes it's just right place at the right time. But I did make the effort to go to his office and knock on the door. Getting the first job can be hard, but showing people you're prepared to put some effort in, is always a good start.
My dad worked for this computer company. I applied there. I got an interview. The hiring manager said, "I don't see a lot of computer classes on your transcript." I said, "No, I have a math degree; I'm basically self-taught with respect to computers." And I figured, that's it, so much for my chances at this job.
Turns out the hiring manager had a master's degree in math, and was self-taught about computers, so she couldn't hold that against me. And she hired me.
If you're not in college it is tougher. Large companies usually cycle in junior people via those college internships. You can join a consulting company, as big companies are only committing for you to be onsite for three months or so, so are more willing to let you work for them via consultancies.
Small, pre-series-A companies don't have the money to hire senior people like big companies or VC-funded companies. So you may have a better shot there. You can look at angel.co which has some openings for different companies.
That recommendation resonated with the next small business owner I applied to and he gave me (a freshman Math major with one programming class) a chance at a web development internship (which led to the series of progressively better jobs I've had in the last decade -- now Senior Dev at a Fintech startup).
Not sure I'd recommend the exact path, but I think core lesson is: convince someone to give you a chance (no matter how small) and then make them very happy that they did.
Another lesson is that recommendations can be very powerful, yet they are severely underutilized from what I've observed. Just take a chance and ask, most people don't mind and the few rejections are never too painful.
I had a productive and great time that summer, and then returned to that company four years later... after getting a degree in spanish literature :s.
It was actually an enterprise SaaS company that's still around. Sounds boring, but I just wanted to learn the industry.
There was a time (2005 when Monster.com helped with finding roles and making connections. A recruiter from an insurance catastrophe modeling vendor contacted me about a role as a data cruncher for their home replacement cost (for insurance) estimation product.
My practical data experience was all self-taught. Taught myself PHP/HTML/SQL in high school to make websites for my touring bands and ended up landing a job working heavily with SQL that changed my career trajectory in the best way possible.
Fun fact: it was my first and only job ever sourced through a pure random contact / job board. Every role since has been connections, referrals, etc
Moved to the UK and submitted a lot of CVs, did the take home test, and one hired me as a web developer. This is what I'd consider my first real job. It was a nice job with nice people.
For my first “real” job, I got it indirectly thanks to winning a hackathon. A teammate got a job from that and then he hooked me up when I graduated.
I’d definitely recommend hackathons for networking. I think they are dumb as an actual exercise, but you can meet a lot of interesting people and show off to them.
Lots of great stories of people really hustling and making their own opportunities here, but really mine just came down to the network I built in college.
Second job, the same guy had moved on and let me know they were hiring. I'd already had lunch with him and his boss a couple of times so the interview was a formality.
My first job was through a friend. A network of people who work in your field and who like working with you is invaluable.
My first IT-related job though began like this: I saw a "who is hiring" post, sent an email and what do you know... 15 days later I got reply!
The rest is "history" :-P