It took me a while to write this post because I wanted to cram so many thoughts and ideas into it and could not find a good framework for it all to make sense. Finally I settled on two organizing thoughts:
- What kinds of skills and experience should you want to get at a company?
- How should you develop these skills?
These two questions are related to my recent posts about startup challenges. At a large company these two questions are much easier to answer since they tend to have somewhat-defined career paths. But if you are just starting your career and joining a startup there is no handbook that you get when you start out with a track for you to follow. The following is intended for people who have a goal to reach a high-level role in their career, whether it is a VP or CXO role, or for someone who strives to achieve a high level of responsibility and manage large teams.
What kinds of skills and experience should you want to get at a company?
As I look back on my career, I think about the various sets of skills I developed and I have bundled them into three groups:
1. What’s Important Skills
This is basically a re-adaptation of the ‘What Counts Factors’ framework I learned at Procter & Gamble. It was basically a set of 7 or 8 skills that all employees are looked upon to demonstrate and perform at a continually improving level throughout their career. As you can see these are fundamental abilities that can be applied to just about any role and is not functional specific:
- Leadership
- Problem Solving
- Creativity
- Team Work
- Communication
- Priority Setting
- Initiative
- (Technical Skills)
Many large companies have centers of excellence with specific training courses and leaders to help you continually improve on each of these skills.
2. Functional Skills
This refers to developing a deep, core set of technical skills required to be successful in a role. If you are a computer programmer or a marketer, there is a huge breadth and depth of knowledge and experience required to master a particular function. When you meet someone who has mastered a function, you know it right away by their ability to go into depth about just about any topic related to that function. Not only does becoming a functional expert include understanding the foundational and traditional attributes of a function, but it also includes being familiar with the latest methods and innovative tools that are currently being adopted and have become new standards. Example in marketing would be social media and online marketing tools. In computer programming it would be open source toolkits and mobile app development. Becoming a functional expert is critical to achieving a high level with a large amount responsibility within an organization.
Similar to going to school, many large organizations have various training opportunities to develop a breadth of knowledge and experience in a function.
3. Performance Management & Career Development
Having solid performance management experience means both receiving great feedback from your manager and includes having your work evaluated against a tangible process and framework. On top of being on the receiving end of this process, you should also be given an opportunity to manage others and giving performance-related feedback relatively early in your career. While having direct reports is more ideal sooner than later, managing the performance of others does not necessarily mean having people reporting up to you, it could also include cross-functional teammates with whom you are their ‘customer’.
Learning how to develop your own performance and skill and then developing a career plan help with self-awareness and career satisfaction. Helping others improve their results and manager their career path are critical skills to have as both a leader and a manager. This also includes discussion about future roles and levels of responsibility employees are seeking and other developmental opportunities needed to achieve both company and individual success. It is amazing how few organizations have processes and training on such a foundational set of skills.
How should you develop these skills?
The challenge in going to work at a startup early in your career is that there is a very good probability that you will not get good exposure to the three groups of skills and experiences above. The focus and first priority for a startup is not to develop great talent, it is to grow and scale the company. Now this doesn’t mean employees aren’t important nor that you can’t grow and develop within a startup, I am just saying that creating these training and development programs is usually not a priority early on in a young company’s life. If you are a computer programmer and never learned some best practices in coding it is very likely you are creating engineering debt for your organization that will need to be addressed at a later date. Learning the proper way to be a functional expert early in your career will be catalyst to your success.
So here are some thoughts on how to acquire these critical skills and experiences early in your startup career.
1. Find great managers and mentors to work with
It doesn’t matter what size organization you work for, if you have a great manager who has deep knowledge and expertise you will learn a lot and improve your own skills. The key is to find several such leaders within the same organization that you can learn from. No single manager will have demonstrate all the attributes you will want to acquire, so you need to plan on finding other sources to help supplement both within your current role and as you plan your next career move.
2. Read a lot… learn your discipline
Don’t just learn how to do your job. Depending on your educational background you may or may not have had formal, academic training in your area of work. If you haven’t it is becoming of you to find the top books, articles, online tools and thought leaders in your field to learn the breadth and depth of your function.
3. Take on different roles
If you work in online marketing don’t just do a role which is about data analytics, also take on roles related to uncovering customer insights by talking to customers, or working on new distribution channels. These days I see many young people who have become experts in a single aspect of their function but have tremendous difficulty extending themselves to other areas within their function. This myopic skill set really limits their career potential and their role flexibility.
If you are in Brand Management at a large CPG companies, the experience is a bit of an apprenticeship. Over the course of 3-5 years an employee in brand management will typically work on several brands in different categories with different managers, functional experts and outside agencies. For example some brands are more advertising focused versus trade/retailer focused vs. R&D focused. This upward spiral of roles exposes brand managers to a variety of experiences to round them out as they develop into a true brand manager.
Not all startups give you the opportunity to change roles after a period of one to two years based on organizational size and needs. You might be the only person who knows how to do your job and the company may not want to move you. These are important factors to consider when working at a startup and whether or not the company is a good fit for your career.
This posting was based on my experience working with many startup employees who have not demonstrated the same level of well-rounded skill sets as others who started their careers working for larger companies. I am not saying that you cannot develop these skills working at a startup, however, the effort (and sometimes luck) required to gain those talents and be successful using them is non-trivial and requires a thoughtful career path strategy.