I want to share with you a little bit of my story of how I got my first developer role. If you feel like it’s impossible to find your first job as a software developer, just read these few lines - written from someone who had felt that feeling many times.
When I was 18 years old I started to work in a cafe in my small village in Italy. I was so excited about the café that I decided to save up and buy it.
The first thing I wanted to do was actually to create a website for it. After several hours of research (I had no idea where and how to start) I ended up in a tutorial on youtube showing how to create a simple static website.
Following that tutorial, I created one with different pages and I remember it was perfect and I was so proud of it. Only now I know: that ugly website was the beginning of my career.
When I started to look into coding, I remember, the most exciting thing was the control you have in everything and the logic behind every single line. I fell in love and I wanted more. I found freeCodeCamp and it helped me to learn the basics.
I started to create another website for a restaurant in my village. After a few months I decided to enroll in a bachelor’s program in software engineering. I was working during the day and studying during the evening, struggling between Cappuccino and C++. One night when I was wrapping up my coursework, I suddenly I realized I didn’t envision myself, in my fifties, working in that café. So I decided to sell it.
I clearly remember all my friends, family and everyone trying to convince me not to trade a profitable venture - which was a permanent job for me - for nothing more than just a dream. But I did it. I felt that was the right thing to do and I believed in my dream.
I sold everything I had - my car, bicycle, tv, sofa. I left everyone I had - family, friends, and my beautiful country. All to move to a more developer-friendly country: Ireland.
I went there with no English. I remember I used to confuse “how are you” with “how old are you” (wondering why people were answering at my polite “Hi, how old are you today?” with a really rude “same as yesterday Luca”).
I attended an English class for a few months and, day by day, I was getting capable to learn faster on freeCodeCamp. (Up until that point, I had to use Google Translate to understand its lessons).
Eventually I got my first internship as a front end developer. But it was an unpaid one. So I had to work as a barback in a nightclub to pay rent and bills.
It was my hardest time ever, and I am not talking about how many steps or floors I had to climb up every night or how many buckets of ice I had to carry. This was not a problem compared to what was going on in my mind. With few hours of sleep, It was hard to be focused during the day at my internship. But the worst moments were when I worried that I had left all my life behind to go alone to another country for nothing more than just a dream.
I started to feel like I made a mistake. I had that feeling several times. I silently cried many times for that. I realized I was not invincible as I thought I was.
But I didn’t give up, I kept applying for other jobs. I kept reading emails containing the famous sentence “We have decided to move forward with other candidates.”
Only later did I realize that I was facing the same beast that any junior developer has to defeat: confidence in one’s own skills.
Yes, I already had skills. It was just a matter of showing them up.
I believed in myself. Thank god I did. And after a few weeks, I got a position as a web developer. It was a support role, creating Vanilla JavaScript scripts for the tracking of users on websites.
Since then, I have changed jobs a few times, and now I am a full-fledged software developer… who also knows how to make a great Cappuccino.
Believe in yourself,
Luca.