I think with time comes desensitization to that initial feeling. It never really goes away, but as you slowly solve more and more problems self assurance slowly overrides that anxiety. One thing that really helps me is to break down a problem and its abstractions. It's so much easier to start with the more "obvious" or higher level facts, and slowly chip your way into the center.
This is interesting. Programming languages offer a great level of abstraction (especially when working in higher-level languages) that let you offload a lot of cognitive effort. More-so as you become comfortable with the patterns of the language and code base(s) you're working in. I often think of it as a logarithmic curve where the first bit requires some effort, but eventually things stabilize haha.
This might be niche, but I want a game with the visual graphics and world design of the latest Wii Sports, but is open world. I just want to escape reality and sit in a coffee shop inside of one of their complexes, while watching strangers play bowling live. For extra points, allow me to work in the coffee shop, own an apartment in the city, use public transport, etc. Escapism is the true end goal.
Little tid-bits and habits that have helped me to grow as a software engineer. I'm still learning, but wanted to document what I've found useful so far.