How I learned how to code and got a job

As you can read in the title this post will take you on the journey of me learning how to code, studying programming, and starting to work as an intern. Where I then get a job as a full-stack developer at the age of 19 years old.

The parts of this post:

  • How I started out
  • How I landed a job
  • What I would change
  • TLDR;

How I started with programming

The first coding I can recall is when I was about 11 years old. I was fascinated by code and how it worked and I wanted to try it out. HTML & CSS was my starting point and it was a tough time learning them because there were so many new things. Creating some basic landing pages and hobby websites I started to learn it and I thought it was so much fun. From then when I was 11 years old I was quite on and off with different programming languages. I did not focus on one path and an effect of that was that I never really got into the depths of computers and programming.

By the time I was 17 I had checked out a lot of different programming languages: HTML & CSS (i know it's a markup language but my 12-year-old self didn't know that), Javascript, Python, C#, C++, Lua, Java, maybe something more that I can not recall. By that time my skills were OK. I had made some full-stack applications with the Javascript stack but that wasn't enough for me, I wanted to become more advanced and become good at this. So I decided to kickstart and refresh my skills on the front end by learning React. In 10 weeks I created 10 different projects to be able to train on my skills, and I must say that I made serious progress with my skills doing these 10 projects (learn by doing works).

Some of the projects I did was:

  • Tic Tac Toe
  • Recipe App
  • Cocktail App
  • Music Player
  • E-commerence frontend
  • Chat application.

After learning React I began to check out React Native and made my cocktail app into a cross-platform app. When the fall came(this was in the spring and summer of 2020) I was studying my last year in school and now it was all about coding. During this education, I would say I developed as a developer not because of any new languages really or stack-specific skills. Mainly because we constantly worked in teams, we started to work with testing our software and code. I also became a Linux and VIM user during this period which is something I will never regret πŸ˜„

During this education, it is mandatory to work as an intern at a software company for at least 10 weeks. When the time came to start looking for internships there was a tough time finding anyone that would receive interns because of Covid-19. I remembered I had an acquaintance who had talked about having internships for me if I gave him a ping. And that's what I did and that's how I became an intern at the startup Assedon.

How I landed a job as an intern

The art of landing a job as an intern is something I don't have an answer to. But I do believe that if you do some fundamental things you increase your chances of landing that job.

I recently read the richest man in Babylon and in the chapter "the luckiest man in Babylon" I read about a group of people traveling to Babylon with the hopes of becoming rich. Every one of them became slaves and had to work hard. But there were some core differences between these people. One of them had the saying that you had to make hard work become your best friend and not your enemy. What he meant by this was: a slave that works hard and is willing to work because it's his best friend will impress his master and therefore bring great fortune for the future.

(One quick remark, I know it's not even comparable to be a slave vs an intern, the point I want to make with this story is how hard work and proving you are a hard worker can bring fortune.)

I think that a lesson can be learned from this and applied to your internship or any other work for that matter. At least this is what I tried to do. Work hard and do make it your best friend. Because of this, I(and you) can prove the value we possess to the company.

The second great fundamental thing you can do is to be a nice, decent human being. Being happy, social, and interested in the company and the people working there will improve your chances of landing the job.

Combining hard work with being a nice human being will lay a great foundation for your internship transforming into full-time employment.

What I would change

I usually think of two questions that are part of a regret I have. First I wonder where I would be if I would have acted on my entrepreneurial ideas and feelings when I was younger. Second, what would my skillset be now if I would have stayed consistent with programming and learning new techniques. With those two questions, I think you can guess what I would change.

I would try all my ideas when I was younger and try to learn as much as possible. Keeping consistent with coding would also be one of the things I would do. Probably setting up a schedule like, I'm going to spend at least 15 minutes coding or learn some new more advanced topic.

If I would have done these activities I think my skill set and experience would have been greater. Though this is what I would change if I got to be nitpicky, I'm super happy with my progress and what I've done so far in my life and there are more things to come in the future.

The End.

TLDR;

I learned to code from a young age where I tried out a lot of different tech stacks and languages. After some time trying out different programming languages I went into it to learn and become great at it. I started to create one new project each week and had great progress. I then started to learn other topics and went to study for a year. During my studies, I had an internship at a small company called Assedon. At my internship, I followed two core principles to show myself worthy of a job: hard work and being a decent human being. Lessons from my past are I wish I had spent more time learning to code and exploring entrepreneurial ideas.

The End.

Thank you so much for reading this post means a lot to me. If you want to contact me you can reach me at elias@assedon.se I'm always up for a chat or coding project πŸ˜„