a Junior Software Engineer’s note to self after 3 months in the industry

2 Spidermans pointing at each other
  1. Don’t be afraid to make mistakes. I’m certainly not implying that you should go out looking for them…

“You don’t know what you don’t know”

I found out about some stuff I did not know I didn’t know this week, and was pretty appalled at this gap in my basic knowledge. I started researching furiously and will share my key takeaways. (I’ll assume you have a basic understanding of HTML in general.)

What is Semantic HTML?

The word “semantic” means:



A quick how-to!

react logo next to typescript logo
Like peanut butter and jelly

New App from Scratch

If you’re building a new app and using create-react-app, the Create React App docs are great:

npx create-react-app my-app --template typescript

…and how to solve “Calculating With Functions” on Codewars

Let’s talk scope. What is it?

Scope is access. That’s the easiest way to think about it. It allows you, as a developer, to limit access to certain variables to specific contexts. It has two benefits:

  • security — variables that are not accessible from outside the specified scope won’t accidentally get changed later on
  • naming — allows you to use the same variable name in different scopes (you know this is helpful if you’ve used let i = 0 in separate for loops in the same function 🙋‍♀️)

an image of Russian nesting dolls

In broad terms: what is a stack?

I happen to be intimately familiar with pancake stacks, which is the first thing that comes to mind when I hear the word “stack.” Luckily, it is a fitting visual description for a software stack.

A stack of pancakes meant to represent a call stack
~ this looks like a sticky situation ~

gem list
How they sparkle!

Julia Zolotarev

Software Engineer; hospitality enthusiast; lover of ice cream.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store