danielmatsuda

Skills I learned in my first 6 months as a software engineer

I joined my current company as a junior software engineer without any prior professional experience in tech. When I hit the six-month mark in this job, I wrote down the things I had learned so far.

I’m sharing this list with two groups of people in mind, who I hope can benefit from it:

  1. People with no professional experience in tech. Maybe you’re currently a student/bootcamper/general career changer, or just got hired (congrats!), and you’re wondering what kinds of things you might learn early on.
  2. Experienced developers who need to onboard a completely fresh new hire. You might be curious to know what kinds of skills your new junior might acquire during their first few months.

Please keep in mind that this list is specific to my personal experience,1 and only includes the things I feel comfortable with and do on a regular basis. New juniors will start their role with varying levels of knowledge and experience - just think of this as a single data point I’m throwing out there.

Skills I learned in my first 6 months as a software engineer

General coding/other stuff

Architecture, design, best practices

Django

Soft skills

Footnotes


  1. In my case, I was nearly done with the Oregon State postbaccalaureate Computer Science program, which gave me fundamental computer science knowledge, plus some experience coding in Python, Javascript, C, and Assembly. Outside of that, I had also done two personal projects - an ETL pipeline in Python and a basic REST API in Go, plus a small open source contribution. I had minimal experience with Django, which my company uses extensively on the backend. ↩︎

#blog #career change #junior #professional growth