According to the Global Developer Population and Demographic Studyconducted by Evans Data Corporation, there are over 22 million developers worldwide and this figure is expected to raise to 26 million in 2022.
So. Many. Developers.
If you are one of the 20 something millions developers in the world, you might be wondering how you can set yourself apart from others and stand out from the crowd. Today, I’d like to share with you the one essential skill that is most valued for developers but not every developer possesses or understands its importance. And no, it is not public speaking skill.
It took me a while to come up with an appropriate label for this skill, but I have finally come up with one that I am happy with. This essential skill is the ability to “Think and act like a CEO”.
As I had run my own web development agency and co-founded a tech startup before, I have been on the other side of the business and seen it first hand the importance of this essential skill. In my current role as an Engineering Manager, I also notice how developers with this skill are often more valued by senior leaders at companies and they are able to progress in their careers much faster than their counterparts. Sound technical skills are absolutely important for a developer but if you have this essential skill of being able to think and act like a CEO, you are automatically setting yourself apart from the rest.
You may be thinking, oh, but I don’t think I can develop such skill, I have never been a CEO or don’t know a CEO personally. You may be surprised to know that being a developer means you already have a lot of similar characteristics that are important for a CEO. So it is more about understanding and honing this skill. Let me share with you five ways to help you think and act like a CEO even if you have never been one. And the best news is, this skill is transferable and useful regardless of where you are currently in your career.
1. Understand how business success is measured at your current company
If you think every CEO’s biggest concern is the bottom line aka how much money the company makes, then you couldn’t be more wrong. Companies at different stages of their growth have different concerns and different measures of success. For example, a startup company at its infancy stage may say their measure of success is the number of engaged customers. On the other hand, a profitable public company may say their measure of success is their stock price. Some companies may even say their success is their employee retention rate. Not all success measures for companies are financial and they can be changing as companies evolve and mature.
So the question you need to ask yourself is, do you know what the success measure is for the company that you are currently working for. This is the first and foremost thing that you need to know before you can think and act like a CEO. As a developer, you would like to think the elegance of your code is what matters the most to your company, but the truth is it is likely not. You will be much valued by senior executives if you understand the big picture.
2. Leverage data effectively
Developers are very familiar with data. You are analytical and understand the importance of backing your findings and solutions with data points. For example, if you think about improving the response time for an application, you think in numbers, obtain current baseline and come up with an improvement in milliseconds. Likewise, a CEO needs to make use of data and numbers, too. Whether it is about growing a customer base or making more profit, or anything else, a CEO needs to first obtain the current baseline and then decide what is the improvement that she needs to achieve.
As a developer, when you are developing features or working on any project, think about how this relates to the success metrics of the company and communicate this clearly. I once had a chat with a CEO who told me that he didn’t understand why tech debt was so important because he didn’t understand what it would means to the business if the company didn’t pay it back. It is not like his company is going to bankrupt, right? But if the CEO understood how this could impact the availability of a critical service and portability of this happening with data points then their tech team would have a better chance of paying back the tech debt.
3. Learn to delegate
There is a saying that a CEO should work on her business instead of working in it. What this means is delegating effectively so a CEO’s time is not taken up with small day-to-day operational tasks that other people can do, but on achieving a better outcome for the company through investing her time and energy in necessary areas such as planning and strategizing.
Before you assume I was going to suggest you to stop being a hands on developer and become a manager who just delegates everything, let me assure you that I am not. If developing and building stuff is what you enjoy, by all means, you keep doing that but there is always something that you can delegate to or share with other members of your team.
Think about it; not every bug has to be fixed by you, not every feature has to be developed by you and not every technical design has to be approved by you. By learning to let go a little bit and also sharing the work and knowledge with your peers, you will stop being the bottleneck, everything will move faster in the long run and everyone in your company, including yourself, will benefit.
4. Be obsessed with continuous improvement
Have you seen a CEO who isn’t interested in improving herself and others around her? Have you ever heard a CEO say, we have made a lot of profit this year, let’s stop making any more? Me neither. CEOs are not ones to settle with whatever they have got right now. They have this desire to be continuously better and set ambitious goals to achieve them, whether it is for their own personal development or for the company’s performance. While some CEOs do better than others in taking risks and being aggressive with their goals, they all share this common characteristic, to be better than present, regardless of their appetite for risk.
Developers and many of us who work in technology share this characteristic too, which is why technology is always advancing and making our lives easier and better. From smartphones, to artificial intelligence and machine learning, a lot have developed in the past decade in the technology industry. All because we are continuously improving. You can bring this characteristic to your day-to-day work; when you see an inefficiency in a system or a process or code, make it your job to improve it. Refactor a little bit, make it a little easier for the next developer, a little faster for the next process, and so on.
5. Bring positive energy
Every good CEO knows that she is not just responsible for the company, but she is also responsible for the employees, too. She wants to get the best of everyone and she wants to bring this positive energy which will set the tone for the environment. Cultivating a positive environment is easy when the business is doing well and is achieving it goals, however having this characteristic is especially important when there are setbacks and failures in business. Through positive attitude and outlook, a CEO is able to inspire and influence others to follow her vision and give their best work to achieve ambitious goals.
I used to think positive energy can only be displayed by those who are extroverted. However, I have learned that having positive energy and being extroverted are not mutually inclusive. Someone can be an extrovert without a positive energy or she can be an introvert with a positive energy. This is an important thing to remember as most developers I know tend to be introverts, the quiet ones who would rather keep a low profile. This article explains what positive energy really means and how you can project this kind of energy onto others. You may say that unlike a CEO, you don’t have employees working for you so you don’t need to worry too much about cultivating a positive environment. But I encourage you to bring your positive energy to every situation, to stand-ups, to planning sessions, to meetings, to performance reviews, to 1:1’s and I guarantee you will start noticing the impact that you make.
Think and act like a CEO
I hope I am not the first person to tell you that technical skills alone are not enough in your career. Don’t get me wrong — as I mentioned earlier, I believe sound technical skills are absolutely important for a developer. But if you really want to get far and get ahead in your career, you will need to start thinking and acting like a CEO. The good news is, with any skill in life, the ability to “Think and act like a CEO”is a learned skill that can be obtained through practice.
Thank you for reading!