This week's giveaway is in the EJB and other Java EE Technologies forum. We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line! See this thread for details.
Ha Ha Ha. In fact, some of the hands-on consultants and contractors earn a way more than many middle level managers. At the end of the day, you must enjoy what you do. You can only be good at what your are passionate about.
Some managerial tasks are quite boring and repetitive with paper shuffling, signing time sheets, allocating tasks, reviewing documents, sitting in too many meetings that don't add much value, etc. Rather than managerial skills, the leadership skills are more challenging like
Not all managers are good leaders. You could still be a hands on developer with leadership skills without worrying too much about the title by cultivating good communication, leadership, and interpersonal skills.
arulk pillai wrote:If you were to give 3 tips to an experienced developer who would like to get into management, what would that be?
Here's an attempt:
1. It's a journey. Invest in developing the skills and warming up to the challenges.
2. Find some role model(s) that you can observe & learn from.
3. Be patient.
Joined: May 31, 2007
I like the first 2. How do you draw the line between being patient and making things happen by changing jobs?
Rahul Goyal rg
Joined: Aug 06, 2012
arulk pillai wrote:I like the first 2. How do you draw the line between being patient and making things happen by changing jobs?
A role change can sometime take a while. Besides preparedness of the individual and the opportunity/role needs to exist. Hence the point about patience. Even when one switches a job, it isn't usually easy to get a manager position in the new organization if you aren't already one.
This wait can be frustrating at times and may lead to loss of motivation, which is never a good thing.
1) Keep an eye on how your current manager handles people
2) Practice mentoring
3) Ask to lead a part of a project to get experience tracking/problem solving/dealing with risks/reporting/etc. Even if your "part" is three functions, it lets you build up.