After 6 years of programming, I'm still a developer. What am I doing wrong?
I started my programming in 2008 and have worked on many big as well as small projects. I work on .NET platform mostly. I've worked in big companies and have done freelancing for 2 years leaving my job. This year I moved to a different country and started job as developer (I took whatever I got). I'm quite sure I'm not a bad developer. I have good feedbacks. I've completed projects and earned appreciation. Last week a new guy was hired in my company as Project Manager and he has only 1 year experience and that too not in programming. In networking and stuff and has done some PM stuff for couple of months.
Now I think I'm not in the position that I should be. I can constantly see things that are going wrong in the company. For example, what the new PM does is constantly come to developer and ask a lot of things rather than documenting it. He hasn't been even able to choose right tool to log issues in 2 months. Uses 2-3 different stuffs. Doesn't communicate the progress to the team. Rather chooses specific developer and goes on with it. In other words, isn't connecting to the team.
If the company decided to hire inexperienced PM, why didn't they promote me or even my fellow developer to do so?
Is this happening because I've got brown skin? Or am I doing something wrong? I'm not so interested to do PM job but I'm concerned I'm not being a good developer, or something lacks in me.
27 comments
[ 3.2 ms ] story [ 37.8 ms ] threadFind a position that you want in the company where you are now, or find a position that you want somewhere else. It doesn't have to be a full-on 100% PM job. After all, the guy you mention apparently only has a year experience himself. Everyone starts somewhere and somehow. Everyone.
It won't be easy, but it will never happen if you don't try.
As for the specific issues you have with that other guy, those are merely details and they will instantly be irrelevant once you move up or out. Forget about that immediately (I literally mean right this second), and put all your energy into finding your next position, internally or externally.
Get to work. :)
* Did they provide you with reasons why they don't want you in that role? Since they set the rules, you need to know what they want.
* Project Management is more about social rather than technical skills. Are you a good communicator? Does your employer know that?
* I don't know anything about your skills, but you've just written 260 words in one wall-of-text paragraph. It wasn't that hard to read, but that's not proper style.
Sorry for my big para. That is what I am concerned about. What do you think is the good style? I fear I don't know these things. That is what I think I lack. Please help me get to a better style.
It explains the basics – styling, structuring letters / emails / memos, choosing the medium, etc. I'm sure there must be lots of free resources available online for such a popular topic, but I've never looked it up.
A while back, a really senior co-worker left the company I was working at. I knew he worked on things that interested me so I went to the head of the department and asked to take over his work. If I had not stepped up, his work would have been distributed out over the team and I wouldn't have had the opportunities I've had since.
If you want to be a PM, ask to be considered for a PM role. If you don't get it then apply for PM roles elsewhere. You are rarely given help in this world, so take every opportunity you can possibly get.
BTW, if you checkout the salary level at glassdoor.com, a good engineer/developer salary level is higher than most of the "PM", Director. A lot well run company knew this and respect this.
Personally, I was moved to Marketing/PM type of roles for a while, hated it. Too Much politic, a lot depending who you know, party with, etc.
Good engineers/developers got respect from what you know and how well you code, understanding of issues and formulate/architect a solution. Ok, I am a geek.