This article was originally published on.cultbyRyan Latta.

you’re free to read this original piecehere.

As the onboarding comes to a close, millions of questions remain about how to start doing valuable work.

A developer’s guide to dealing with growth, burnout, and imposter syndrome

Heres what you might experience, and how to handle it.

People feel this throughout their careers.

I still feel it after a decade.

Article image

For people new to the field, it can create incredible levels of anxiety and doubt.

If only we were as good as those other developers!

When faced with those feelings, what do you do?

What plan do you put into action to stop feeling like a fraud?

It turns out that feeling like an imposter urges developers to feel as though they have to catch up.

For a start, we dont know where to look in the codebase.

We dont know what system design exists, so we cant begin building.

What are the standards we should follow?

Whats the process the team uses for code reviews and sharing code?

The way most developers catch up is basically the same way they first learned to code.

This approach typically involves trying to read every bit of documentation that exists.

Suddenly they are looking at tutorials, reading documentation on Redux and internal Wiki documents.

They are trying desperately to consume all the material they can.

They believe that if they know all of this information, they wont be so far behind.

Except that it doesnt really work out that way.

At some point, they have to stop reading and start developing.

Despite everything unknown, they must write their first line of code.

Writing that first line is when that information gets put into practice.

You cant read your way to writing code, you have to write it.

Trying to read all the material they couldnt while at work.

Then you might do a side project to push yourself even further.

Exhaustion begins to set in.

How long can someone keep up this round-the-clock pace while constantly feeling inadequate?

Everyone has limits, and when this is the way we work, theres no finish line.

There is always someone who does it better and knows more, while making our tireless efforts look easy.

We can never keep up, and so we burn out.

How do you know youre burning out?

When I started having nightmares about work, I quit.

you should probably pay attention to what is happening to your body and soul if you experience imposter syndrome.

Think of burnout as the culmination of countless small hurts.

It can take years for those countless small hurts to heal.

How do others handle it?

All those people you think have their act together deal with this as well.

They go to new jobs, start new projects, deal with new technologies too.

How do they cope in these moments of self-doubt?

Its important to know that all of us cope with imposter syndrome.

Developers early in their career believe they lack information and knowledge.

Senior developers understand they will never know it all and leverage processes to power them onwards.

Early developers focus on information, and senior developers focus on the process.

How does this look?

Well, a senior developer when encountering a new code base confronts the same problem as the junior.

They need to quickly make sense of it so they can begin to make changes.

A more seasoned developer may apply the following techniques:

Now some of these things come with practice.

One difference would be that senior developers tend to close their knowledge gap with a different process.

Each one of the techniques listed above is a hands-on approach to the codebase.

This hands-on approach is a stark contrast to attempting to read your way through the unknowns.

Pattern matching is a technique that comes with experience.

This technique allows them to focus on the exceptional elements instead of the common ones.

Debugging requires firing up the system with the ability to interrupt it at key spots in the codebase.

This technique lets them see what is happening instead of reading about it.

Executing tests provides a very similar level of insight while also communicating the intended behavior.

The last one is the one to bring attention to.

They also learned early on that there isnt any reason to struggle alone.

Theyll seek help within minutes of encountering a surprise.

Someone in the company has the answer.

This means the answers get richer and more appropriate as the conversation continues.

So for everyone out there who feels like they have to catch up, ask for help!

When you get stuck, set a timer for 5 minutes.

When it goes off, stop struggling alone and go ask for help.

Someone already has the answer for you.

Eventually, youll see that all these paragons of productivity are still just people.

Story by.cult

.cult by Honeypot is a Berlin-based community platform for developers.

Also tagged with