Have a silent night, calm days and plan to rest

The end of 2017 is near and the holidays are right in front of us, making everyone slowly coming down. It’s like December is the after work time of the year. At least for those who are celebrating the new year in January 1st., but even when the new year is happening at another date, we look back at the year to see what we have accomplished. Some are evaluating the past year with some kind of scoring system to see if it was a good, bad, happy or sad year. As developer, we might even look back to see how far we went in our own progress and if we gained something at our jobs making this year worthwhile. Yes, I’m talking about the progress of a career.

We work hard on ourselves and at the job every day of the year, gain new knowledge, master some challenging problems or save company time and money by just helping colleagues or using a new code quality tool. As young developers, we see how a senior developer is doing a lot of work in just a small fraction of time while we feel uneasy or even dumb compared to them. It’s like all problems are a piece of cake to them and they seem to have an answer to everything, being dependable and the first team member who you can ask questions. If anything goes wrong, seniors take you “by the hand” and the cause of the problem vanishes into nothing. Some may even be annoyed by them. Still, at the end of the year we take a look at ourselves and realize that we didn’t come close enough to what they are and what they know. What a bummer.

As seniors we compare ourselves to other seniors, friends or even some well known names of communities and conferences and may think, that we still stuck at the same spot like last year. Maybe others got their promotions or worked successfully on an important project making them look like they rose one step closer to… Yeah, to whatever goal they aim for.

All in all, we get the feeling to stuck in our career, but what does the word “career” mean? If we compare ourselves with others, it must be the same thing for everyone and has to be accomplished in the same amount of time. Some people have to work harder than others, forcing themselves step by step toward their goals and witness that others might be much faster, giving the impression to be more competent in the same matters. So we force ourselves to work much harder, ignoring that our body doesn’t work like a machine, while we go up the stairs of our career goals. Every stair tread has the same size but for a tired body and mind, climbing the very same steps become a hurdle. Your battery need to be refilled, but doing so will cost you time. Time you need to invest into your career.

Calm down! You are chasing the goals of others, not your own. Comparing yourself to others means to have the same goals as them, but this is rarely the case. You’re not perfect and the same goes for every other person too. You only see the current career-state of others and not how they reached their goals. Even if you know about previous steps in their progress, you will never grasp how much work and effort were put into reaching a new goal. Neither do you know if all the work led to the expected results or if there even was failure before that. You have to find your own way and that path in your career has to have some silent moments and times of rest.

Resting isn’t just about health

Wasting time by relaxing while others are already planning their next career steps? Stereotype software developers are working until night time to solve problems or bugs, but real life developers should know how important rest is to us. Sometimes it just takes some sleep to solve big problems and in the aftermath, the problem, that was devouring the time of last night, isn’t looking like a big deal anymore. A good rest keeps your mind clear and will make yourself more creative in what you do. This can even be a break for a few days, a short vacation or just a good time at home. You’re not part of a car race where the fastest one is going to be the winner nor is there only just one path for everybody.

As you may have noticed, I don’t see career as a name for rising to the next hierarchy level where you have to be in lead. I even left a lead-position to become more involved in development again. Did I do a step back in my career? No, because I still make progress and thanks to the PHP community more than ever. I know when I have the strength to spend more time on something (like the mentioned night time coding) and I know when I need to settle down and take it slower, maybe even in form of a timeout. This is an important soft skill to learn on your path to whatever your next goal is. Use this season to find your way for your career and don’t forget to take some rest from time to time.

The Rise of the Elephpants

When I was invited by Andreas Heigl to participate on 24 days in December, I was quite unsure about what exactly I would be writing on my post. Not that I don’t have thoughts about community; I actually find myself thinking about community all the time. It is literally part of my daily job.

The challenge to me was writing anything that wasn’t said before, multiple times, even by myself. How not to repeat over and over the same discourse, of how awesome and how empowering the PHP community is, or how grateful I am for being part of it? Mind you, this is all very true, but it’s becoming a cliche. What else could I say about community?

I feel tempted to start with a definition of what this fuzzy word means. According to Google, community is:

  1. a group of people living in the same place or having a particular characteristic in common.
  2. a feeling of fellowship with others, as a result of sharing common attitudes, interests, and goals.

The second definition feels right on point for describing any tech community. However, when talking specifically about the PHP community, there’s something else that leverages this fellowship feeling to a point where we can genuinely feel we are part of a big, distributed family.

The element I’m talking about is actually a pain point for all of us: we are a rather marginalized community. Often underestimated and even disrespected as professionals, PHP developers have to exercise empathy in a daily basis – it’s an insane amount of crap and hate that we have to deal with, just because we do PHP. Most of us already learned that there’s no such thing as better programming language, but instead, a better tool depending on the job. We know that a programming language can definitely evolve with time, and that this is only possible with the help of a strong community around it.

Some people call this “thick skin”. I call this wisdom. It’s no coincidence that our mascot is an elephant: sometimes even revered as deities, elephants symbolize wisdom and strength in many cultures.

Ganesh

More than once I saw the PHP community get together to help one of its members in need; more than once I witnessed this wisdom and this strength shining through and beyond the boundaries of our community. And more than anything, it requires strength and wisdom to reinvent itself so gracefully as PHP has been doing in its 20 years.

Wise elephpants out there, I wish you a fantastic new year. May 2016 bring us more love and respect, and a good adoption rate for PHP 7 🙂 No matter what are your beliefs, the end of a year is always a meaningful checkpoint to think about what you accomplished so far and what you can do better in the year that’s to come. Happy Holidays!