As a software engineer, how can I build my career to eventually become an executive at a large technology company?
-
I'm a 22-year old software engineer who is just about to start working at a large technology company (xx,xxx people). My career aspirations are to become a technical manager -> director -> VP of engineering, at a large technology company. What would be the best way to model my career for these aspirations? I don't need to immediately become any of these things (ie. I'm not going to start my own company to become my own CEO). As I get older, I would like to grow my career to have a bigger influence - and not be doing the same things day-to-day that I'm doing now.
-
Answer:
I've done a circuit of jobs up-and-down enterprise software. I found the following concepts to hold much wisdom. - Job titles mean nothing -- Instead wear multiple hats. - Don't wait for an example -- Be the example. - Take criticism well. Your friends will tell you what you did wrong. Your enemies will watch you burn in silence. - You suck at what you do unless you can teach it to someone else that is non-technical. - The day you stop learning is the day you die. Choose to live. - No one is at fault. Now... How do WE fix it? - Avoid using the word "I", instead use "We" "Us" "The Team" - Leaders are not self-proclaimed. You are not assigned respect. You earn it --- one follower/student at a time. Now for elaboration on each. These are one-to-one with the points above in an abstract way. ==Job Titles== Don't try to follow titles too closely. They are constraining. A good employee will go beyond their job title. They will understand the work of others and make the system as a whole more efficient. ==Leadership== Start practicing leadership early. Don't complain about how work stinks or how it could be better. Start making it better. If you see trash on the floor, not your job --- pick it up anyway. People are moving things, have no time --- offer to help anyways. Leadership by example is the best way to earn respect. ==Criticism== If someone tells you that you did something wrong, thank them. Always remember that family is #1. 100-years from now these small arguments are nothing. But learning and improving has a compounding affect over time, which allows you to better provide for your family. If we don't work to support our loved ones why else are we working? Pride will not feed the hungry. ==Sharing Knowledge== Computer science has a hidden but pivotal concept, it is the idea that we, as programmers, empower others to do more than what they can do alone. Regardless if you make software or you manage people, passing down instructional details effectively is an Art of computer science. You will need to teach non-technical people what a cluster fail-over does for them, how parallel computing will provide an excellent solution, or even picking the right already existing tool can save project managers hundreds of man-hours. ==Learning== If you share, they will share too --- now both of you are more valuable. Always learn from others, also learn alone, always be amounting more and more knowledge. This provides an arsenal of concepts that will lead to opportunities to create wisdom. ==Mediator== Shortest distance algorithm, but applied to people in a meeting room. Is this getting closer to a solution? No? Prune it off the list, move on to the next node... Are we closer now? Being a strong proponent of collaborative thinking will help simplify everyone's office life and get everyone towards a solution quickly. Use your algorithm skills on personality types and be objective about reaching a common goal. ==Cheerleader== If you want to be in a management position you'll need to learn how to motivate others. Taking all the credit for yourself "I" "me" "myself" will not help your cause. Always work well with others and cheer them on. Build up morale, build up team work, and build a work-place family. ==Promotion== Leaders that are picked by upper management are "not ideal". Leaders picked and nominated by followers on the other hand... "Very ideal". Good upper managers will know this as well. If you empower your peers, if you empower other departments, if you empower your manager... You're a leader and the promotion is obvious. Unless your upper manager is daft, then it's time to look for another job. A career is like a plant, it needs the right environment and sometimes that is tough to find. Willing to add more details. Let me know what you are interested in.
James Liu at Quora Visit the source
Other answers
1- Do what you love and what what you are good at. Only then you'll always be in the right place AND You'll end up in the right place. 2- Keep learning new things everyday. Specially if you want to be a VP, director, etc., you'll need to work on your business skills. Many software engineers lack the business knowledge and expertise required to be an executive. 3- Work on your people skills. If you can't effectively work with people, you won't be able to manage them.
David Jorjani
Referring to one answer here I don't think that the question deserves so much of criticism. I believe that the OP's aspirations are legit for the following reasons. 1. Not everyone are Entrepreneurial. Being an Entrepreneur involves a certain level of risk, not everyone would want to take that path. 2. Starting one's own company is just one way of changing the world. There are a lot of executives who have had a great impact both in terms. Sure one can google that. For starters you can look at http://hbr.org/2013/01/the-best-performing-ceos-in-the-world a lot of them did not start their own company and yet they are successful. 3. Working for someone else's vision: This can also be equally challenging and not below one's dignity. And now sharing what little I have known. 1. Have Local Impact: Start with your own team, work really hard become an indispensable asset to your own team. Seek opportunities that go beyond your responsibilities. Eg: If you are with the dev teams go talk to a manager from the customer service org and ask how you can share knowledge and collaborate with their engineers on understanding the customer reported defects. Surprisingly in large companies with huge structures, a lot of this valuable information gets dissipated. 2. Take on Leadership Roles: Start with mentoring new hires within your team, helping them ramp up quickly. Then slowly try to increase your circle of influence to other teams by positive collaboration. 3. Network, Network and Network: Volunteer for organization wide events, be it CSR initiatives, Tech Talks or Conferences. Start by going there as a participant. Talk to senior people on how they got there and what kind of career road-map you need to build. 4. Find a Mentor: This would be harder than it sounds. Find someone who knows your work perhaps two or three levels up in the hierarchy and work with developing good professional relationships. 5. Think about your credentials: This does matter, For eg: Seek out advanced degrees from reputed institutions. More than brand value of a degree from such universities, you will get to talk to and work with some of the best names. The things that you can learn from them are limitless. More importantly have lots of patience. The fact that have a drive to have a bigger impact says a lot about you. Work sincerely, make some really good friends and care for people who matter to you. Because some day when you look out from your posh office you need to realize that all these efforts was worth it and you have people to share your success with. Best -AB
Abhijeet Mahagaonkar
Out of xx,xxx employees, the VP of engineering positions represent like 0.01%. So your question translates into "how can I build my career to be in the top 0.01%?". You may be smart, technically good, business savvy, well connected, honest or shrewd and still not make it. There's many others with the same qualities. I would say this is about sensing and seizing opportunities. I would also be willing to bet that those that are in the 0.01% weren't asking this question when they were 22.
Bogdan Calmac
I highly recommend Marc J. Schiller's 11 Secrets of Highly Influential IT Leaders. It opened my eyes to a whole new way of approaching a tech, or any other, career. In particular, his guidance on "earning your seat at the table" was a real eye-opener for me.
Kelly Washburn
I agree with , however that being said: Decomposition: Take your large scale goal and decompose it Roadmap: Since this goal has people who have completed it, interview them. If you canât interview them, see if you can find out their position history and path and try to learn from it. General Conduct: Consider âs advice, itâs pretty solid Scope: Every position you obtain, learn to ask yourself âwhat is missingâ that your customer (the company or service or product - these are all the things you are serving as an employee). Expand your scope to cover as much of what you envision as possible. This is how to begin producing vision. Vision: As you define vision, you will need to convince others to adopt your vision and be comfortable with them making it both your own and their own. You want to demonstrate iterative, small successes to prove out your vision and continue accelerating it. You will need to give a lot of credit and be considerate and thankful to those who help you make it happen. Soft Skills & Risk Management: Soft skills are as important as technical skills, and if you are on the right path, youâll end up doing less implementation and using technical knowledge more for vision and direction. You need to learn to transition to look at the level of detail that concerns you, only focusing down on the highest risks. Every edge: Use networking and opportunity to your advantage. Take on things others donât want to take on that you know you can and make yourself known for excellence. Beyond that, every culture is different, so you need to be patient and jump on the right chances.
Memo Yi
Are you really 22? Truly, youth is wasted on the young... Do yourself a favor and stop trying to predict what your 42 y.o. self will find enjoyable and interesting to do. As long as you don't completely fuck it up for him, he'll be fine. He'll take care of himself better than you can, trust me. In the meantime, enjoy being 22. Your question tells me that you are not nearly as good at it as you should be. Work on that.
Gene Linetsky
Related Q & A:
- How can I get a career in photography?Best solution by Yahoo! Answers
- How can I build an RC?Best solution by Yahoo! Answers
- How can I start a career as a psychologist?Best solution by Yahoo! Answers
- How can I get a career in programming?Best solution by cplus.about.com
- How can I have a career in volunteering abroad?
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.