Evolving as a software engineer can be overwhelming.
#100daysOfCode
These are the things I wish I knew earlier in my career
#100daysOfCode



You don't need to worry if you don't get something in the first 5 minutes.
Sometimes you need to read something, try it, read it again, try it again, ... multiple times before you get it.
It's ok.

Find some more experienced engineers.
Ask them about their views, experiences, how would they do something, ...
Twitter is a great place for that.

It's hard to be alone. It's hard if you think you're the only one with the problems.
Find a community where you can discuss with people on the same journey.
It can be on Twitter, Reddit, discord, local meetups, in the office, ...

There are lots of things that require some amount of experience, knowledge, team size, ...
For example, I wanted to build microservices too early in my career. It resulted in a distributed monolith.

Just because everybody is talking about some tool doesn't mean it will solve your problem.
Kubernetes won't solve UI problems.
React won't solve the scaling issues.
You need to pick the right tool for the job.

At some moments I was discouraged because I realized I did things suboptimal.
That's the part of growth - you should do it better the next time.

Talk with the people. You'll realize that no one knows everything.
Many times people just talk about things they've heard without understanding.

You just have to start and do your best.
Every start is hard.



Take a break. Take some time off.
It's ok to fail.
But never give up.
Do small steps and do it consistently.