Beyond the Code: Essential Skills Every Developer Needs to Have
Tags: coding, skills
Published: 2024-05-30 15:33:26

Learning to code is one of the most useful skills someone can learn. But let's say you were searching for a pirate's hidden treasure and you had a map that didn't show the exact location, but you knew it was somewhere around the Caribbean.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/309n0fui3i2zpi1a657f.png)



Searching there could be your first thought, but not knowing exactly where it is, searching the entire Caribbean can take years. That's why you should start looking where the pirate lived to collect clues. For example, [**Barbarossa**](https://en.wikipedia.org/wiki/Hayreddin_Barbarossa) was Turkish, so maybe you should visit Turkey to gather clues.

The same is with programming. Only practicing your coding skills will get you nowhere; you will just become a good employee, and that's all. You should start looking to other places where people haven't searched that will implicitly improve your coding skills.

## Mental Toughness

As much as "mental toughness" might seem obscure, keep reading to better understand my point. Developers often talk about [impostor syndrome](https://sotergreco.com/why-impostor-syndrome-isnt-real) or burnout, and if you are a developer yourself, you might have experienced it.

Even if you have not experienced it yet, your brain will stop working after a few hours of coding. Imagine now that you never had any problems and you could code nonstop and have infinite inspiration. This is what happened to me when I started training my mental toughness.

Training it can come from other things. Stop playing video games and read books instead; this will give you discipline. Not wasting time consuming content on social media and instead creating content will strengthen your mind. Stop masturbating every time you see an OF girl on Reddit or Instagram; this will toughen your mind to a point where things like impostor syndrome and burnout will cease to exist.

## Inspiration

I know sun exposure can be difficult in some countries. But even in UK where sun is barely seen getting out each morning for 30-40 reading a book in the daylight can give you inspiration and motivation.

Inspiration is really important when it comes to coding, it we get it by doing things that have no connection with the thing we are working on. The most inspiration you will get by trips to other places or countries.

Half my time of coding, I spent it outside in the summer. Even now I am writing this article outside.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p3gza5vqy580oi87wupf.jpeg)

## Body Strength

"[*Mens sana in corpore sano*](https://en.wikipedia.org/wiki/Mens_sana_in_corpore_sano)" - A healthy mind is in a healthy body. But this works vice versa as well. Of course, as developers, we work on our minds all the time, but most developers have weak bodies.

Exercising and going to the gym can give you the mental energy you need to solve complex problems and think outside the box. Exercising doesn't mean going to the gym for 3 hours every day. But 30-40 minutes of working out daily and 2-3 hours of cardio each week can do the job.

Now that I am in a place where the nearest gym is 10 miles away, I do pushups all day. Daily 200-300 and running once every few days. That said, you don't even need a gym to work out; just do pushups.

## Conclusion

In conclusion, while coding is an essential skill for developers, it's not the only one that matters.

Mental toughness, inspiration, and physical fitness all play crucial roles in enhancing a developer's overall productivity and creativity.

By focusing on these areas, developers can not only improve their coding skills but also lead a more balanced and fulfilling life.

Thanks for reading, and I hope you found this article helpful. If you have any questions, feel free to email me at [**kourouklis@pm.me**](mailto:kourouklis@pm.me)**, and I will respond.**

You can also keep up with my latest updates by checking out my X here: [**x.com/sotergreco**](http://x.com/sotergreco)