I have been to multiple universities (took a long time to graduate), now people my age are ahead of me, they are at least team leaders. I have only two years of experience (I have experience before graduation but that doesn't count here). I have volunteered a lot (related to my area) however that doesnt count here also. I need to know if there are any tips so I could somehow catchup with them, I feel very frustrated.
You will probably get answers telling you there is no need to catch up, which may be a valid point. However you are specifically asking to catch up so I will try to help.
I took awhile to graduate from university, and in fact I did not start until I was out of high school for two years. I believe I am in a similar situation as you are. I graduated in April 2014 and have already held senior and manager titles (currently manager).
Here are some general tips:
- Work in smaller organizations. Large corporations make it difficult to get noticed and may rely on seniority for promotions.
- Always volunteer for tasks that no one else wants. Even if it sounds awful. Often people avoid tasks that sound hard but turn out to be easy once you are working on it. There is no better way to get noticed than to take on jobs no one else will do.
- Offer your time and expertise unsolicited. Don't be annoying but don't be shy to offer solutions. Even if your solution isn't the right one, people will notice that you are trying to help. But be reasonable!! I can't stress that enough. It is more important that people enjoy working with you, rather than your solution being proven correct after hours of frustrating debate.
- Work on your technical skills. If you are already the guy that everyone asks for help, then you will naturally be the one who gets the leadership role.
- Meet people in your company. Even if you don't think they are relevant to your role. Talk to everyone. Don't be invisible.
- Capitalize on opportunities. If you are the sole person responsible for something, anything at all, make it your priority to do the best damn job you can. And be visible about it. Talk to stakeholders. Involve other employees in the process (testing, surveying, etc.). People remember.
- If you aren't getting anywhere in your company, don't be afraid to move to a new one. Keep your eyes on job postings. With only 2 or 3 years of experience you can get an intermediate role, especially if you are good in interviews.
You don't catch up, you live your own life.
I had a stroke from all of the stress of a previous position, and if I though the way you are thinking, I'd give myself another. Drop it. Be the best that you can be and pay no attention to the progress of anyone else. You get ahead by being focused on the job, not the coworker.
Take the experiences in life for what they are and build on them. Some people hit their stride earlier than others, some burn out, some never fully get up to speed.
All of them are irrelevant.
What YOU do from this point on is what counts. There is no 'catching up' because you have nothing to catch but your own dreams.
One of the best ways to catch up, in terms of wages and titles, is by changing jobs moderately frequently. This Forbes article sums it up pretty well. I'm a little surprised no one is citing any data here as there is actually quite a bit of data on this topic.
On salary, the basic idea is that your boss isn't often going to offer you dramatically more money for doing basically the same job. Someone else might though. It is very common in job negotiations to hear "I'm making $xx/yr right now. Here's why you should pay me 25% more than that to do this job."
On title, other companies often have more opportunities than yours. If you're in a situation where your boss is 3 years older than you and loves his job, its pretty unlikely that you're going to get promoted to that spot any time soon. Another company may be opening a new department that needs a manager though and you can get in there.
If you want to catch up - then be better.
- know your tech better
- know your industry better
- brown nose the bosses better
- be better at getting lucky and have higher ups leave
I don't know what the hell you are talking about with catching up and volunteering - nonsense talk. Also unless you were in college 20 years your age means nothing. Time spent at a company is just a small factor in moving up to higher positions.
Have you tried doing your job better than anyone you work with? Take care of that step then come on here and ask "Why is my performance better but I am not climbing the company ladder as fast?"
It shouldn't - and doesn't - matter to you.
I'm in my second career. In the first, I was something of a high-flyer, and by the age of 30 was managing people 15 or 20 years older than me.
Later I changed career, and now find myself working alongside peers who are literally half my age.
Neither situation - being younger or older than everyone else - makes the slightest bit of difference. You are you, with your own set of experiences, skills and knowledge; the company certainly does appreciate the experience you've gained before graduating and while volunteering. There is really no need to "catch up" to anyone else.
Sorry, but to paraphrase Henry Rollins on making up sleep, there is no catching up. You either work or you don't. Eventually you'll have experience and with that you'll either parley it into higher-level positions or you won't. That time you spent doing other things is gone and you're not going to get it back. Nor should you worry about this, unless you work in a profession that requires people to be underneath a certain age that you are quickly approaching.
In fact, I think that an awful lot of the time, time in your life spent doing things other than your current profession can be an advantage, not a disadvantage. It all depends on how you look at it and how you market yourself. I also took a while to get through college and then afterwards spent several years in a job completely outside of the industry I am currently in. I did customer service and technical support then; I do software development now. This has actually helped me more than it's hindered me because I my path got me a lot of those "soft skills" that a lot of devs who major in CS and then do nothing but work in dev from the day they get their degree ever get. It's a selling point I get to use to differentiate myself from other candidates with similar experience, not anything close to a bad thing.
As for the frustration, the key here is to not compare yourself with others but only with yourself. We live in an outward-looking world so I understand that is not easy, but it's kind of vital. If you have to do so, actually remind yourself of why you're where you are when you see younger folks get promotions, etc. in front of you: say "this person has been working in this profession for much longer than I have because I got to do X and they never did." In the grand scheme of things, it really doesn't matter what other people get, as long as you're getting yours.
It's very simple - you just have to work much harder than all the other people. It's kind of like forest run competition - your colleagues started earlier, and they already know lots of the issus with the terrain, and had a chance to adapt to the reality of the run. You need to run faster and be better at avoiding obstacles and finding shortcuts. That squeezing as much return on the investment you made as possible, and working harder.
Right now, you have invested a substantial amount of your time in getting an education. If you're lucky, you'll reap a return on that investment in time, but right now, you're probably not any more valuable that someone who didn't go to a single university - unless some of your schools involved commercial practice (which doesn't seem to be the case). You need to find ways to use your school-knowledge to improve your practical abilities, and you may also need to "catch up" in the social affairs.
Most likely, your schools gave you a lot of understanding of theories and underlying principles of what you do. This gives you a great ground for building yourself to be a very adaptable worker - ideally, you should be more capable at finding flaws and possible issues with whatever you're developing (I assume you didn't study 12 universities to go flipping burgers in McDonald's :)). This is immensely valuable, but it also has to be combined with practical experience. Build that - at work, and at home. Find projects that allow you to test your limits, explore boundaries of your abilities and knowledge. Keep pushing forward.
But that's just the technical side. If you want to be in a leadership position, you need to also have great social skills, and learn to lead. That means taking responsibility, understanding the people you work with, helping them while actually being helpful rather than obnoxious... It's a lot of work. Depending on your environment and specialization, the difficulty changes a lot - in many places I've seen, most people are barely improving at all once they reach a comfortable place; that gives you a great way of catching up and pulling ahead. In others, people spend their whole day working and improving, and you'll need to use up your investment to the limit if you ever want to catch up - that's the hard road, but it's also extremely satisfying, and often "profitable" (in terms of both money and experience).
Finally, don't assume that leadership is automatically something you want as a role. Some people just don't, and there's nothing really wrong with that. A good leader is a combination of a teacher, a nurse and a friend - and you'll surely find many more shoes to fill in that regard. In some ways, being a working expert is easier - in others, being a leader is easier. And I have to say that again, in most places I've seen, there's been a desperate need of good leaders.
All that said, even with your best effort, it might very well be that you will never catch up to the best. "Multiple universities" means a huge amount of time lost, and when competing with people who continually improve, may be a loss you'll never recover. Especially if what you were studying isn't relevant enough for your work. Despite what ads might say, education is not an investment without risk and with a guaranteed reward - it's an investment like any other, and you need to be calculating the investment, the risk and the expected reward continuously. But don't worry, even if this turns out to be the case, most people make mistakes, and most mistakes are mostly recoverable. You'll likely still be able to stay ahead of the pack if you just invest enough and into the right things :)