- communicate your progress more often. The status of the project should never be a surprise, especially when things are not going perfectly well. Write it down, send slack updates, be proactive in communication.
- being proactive includes asking for feedback and for help when needed.
- avoid doing with the goal of being praised. You know when you're doing well, you know when you're learning. That's all that matters really. Especially in your first job. Your goal should be self-reliance.
- avoid attaching your sense of self worth to the code you write. You'll write great and shit code. That doesn't reflect on who you are. You'll be horrified at the code you wrote 2 years ago, but you will also be proud of how far you got.
- you are good enough
Take it easy my friend. If the goal of mountain climbing was to get to the top then people would summit the Everest on a helicopter. Enjoy every step of the ascent instead. Slow down and enjoy the view sometimes.
And fuck your boss.