Evolving as a software engineer can be overwhelming.
#100daysOfCode
These are the things I wish I knew earlier in my career
#100daysOfCode
These are the things I wish I knew earlier in my career
It takes time to evolveYou 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.
It's much easier with a mentorFind some more experienced engineers.
Ask them about their views, experiences, how would they do something, ...
Twitter is a great place for that.
You need a communityIt'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, ...
"You need to be this tall to ..."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.
Popular != usefulJust 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.
You don't need to do everything right the first timeAt 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.
Just someone talks a lot about X doesn't mean they know it better than you doTalk with the people. You'll realize that no one knows everything.
Many times people just talk about things they've heard without understanding.
You don't need to be "experienced" to write a blogYou just have to start and do your best.
Every start is hard.
To become great at X you need to repeat it right numerous times.

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