Why reassurance for developers is so important

Why reassurance for developers is so important

There is a lot of content out there encouraging software engineers in their journey, I stopped for a moment to reflect on why there's so much encouraging content and why developers tend to lend a hand to other struggling devs. It hit me that the difference between those who go on to make a successful career in software development and those who don't are sometimes the reassurance that lets the developer know that he/she isn't alone.

Writing code can be very frustrating when things aren't going your way, success stories help reinforce the belief that "If he/she can, I can". It's a fact that there are easier ways to make money than writing code, frankly, anyone with enough tenacity to write code will do well in other fields, to be able to write code you need a hunger for learning as well as tenacity which helps you move from one failure to the next without a loss of enthusiasm. One thing I'm sure is unique to few fields (like software engineering) is that feeling of achievement that washes over you when you build solutions or even the simplest features with code. I'm certain that feeling is what keeps most people on this path.

There are times when I was beating myself up and doubting my ability to become a great developer. My spirits have been lifted up by the encouragements of others. Our problem as developers is that we often forget how far we've come and focus on how much distance we still have to cover. We shouldn't create unrealistic timelines and burdens for ourselves. Yes, I agree that a dream with a deadline becomes a goal, however, I believe there are times we need to pump the brakes when such deadlines make us frantic with worry. I'm certain you'll grasp coding, do not give in to despair. If you feel terrible at the moment, take a breather and recharge your mental energy. We don't enough about how much strain coding puts on the mind. You've got this, I believe in you.