Hey guys,
I'd appreciate some advice on what to do at the moment.
I studied a BSc (Hons) degree in Computer science at Rhodes University. Since then, I've worked as a programmer for the last 8 years, which includes a stint as an entrepreneur. I realized I didn't enjoy programming that much anymore, so last year I started studying towards a Graduate Diploma in Engineering at Wits. I'm doing mostly industrial engineering subjects, such as Supply Chain Management and Production and Operations Management, which I really enjoy it. I finish my GDE this year and hopefully next year I can convert to either an MSc or MEng.
Anyway, I'm working as a software developer now, and my company knows I am unhappy in my role. They would like to move me, but, there isn't really much of a hurry from their side. They have known that I am unhappy for the last couple of months. Part of the problem is that I don't know the exact role that I want to go into. I know what I enjoy and what I don't enjoy, but not what my future title should be, if that makes sense. The other problem is that I am profitable for them as a programmer, and right now, I can't prove that I will be profitable as something else. They say that they can see me in a leadership position, such as an architect role. We are waiting for new projects to start, and perhaps I'll head up one of those new projects.
Why don't I enjoy programming? It doesn't interest me all that much. You need a lot of passion for it, to be the best, and I don't have that passion. I'm not the kind of guy to read StackOverFlow after hours. I'd rather read books like The Goal, or read articles on employee motivation on LinkedIn. Or do some creative writing. I don't care what the latest JavaScript framework is, I care about how to make sure employees are productive and work is not wasted.
I'm also sick of the Business vs Technical divide. I want to be on the business side, not on the technical side. I find business problems interest me a lot more than technical problems. Things like, contract negotiation, people management, etc are a lot more interesting to me than fixing compiler problems.
I do enjoy programming as a technical challenge. Like when I was working on my own computer game, I enjoyed that. It's creative expression in code and its hugely enjoyable. Finding out what the latest Javascript variant is, or learning a new way to write a customer module, is not enjoyable to me.
I suppose my question is - what should my first career step be? I need to make the first step away from programming. In a sense, the first step determines the end goal, or at least, how I reach it. Should I be going for a business analyst position? I wasn't sure I would enjoy that - I suppose I'd be worried that it would bore me eventually, like programming does. Thinking about it, maybe it is an ideal first step. My technical knowledge counts for a lot there, and so would my business knowledge (the little that I have at this stage). My analytical thinking would also lend itself well there.
I proposed to my boss that they move me into a project manager/architect role. He said he would think about it - the problem he has is that he thinks such a person might be too busy. I think the thing is that my company likes architects to have oversight over multiple projects. I would like to oversee a single project, and be the only point of responsibility for that project. Ie, if something goes wrong, you know exactly who to blame - me. It would also naturally mean I would not have much time for coding, even if technical knowledge is required.
Its not that I am desperate to leave my current company, I'm just not sure where I should be moving to.
Any ideas?
I'd appreciate some advice on what to do at the moment.
I studied a BSc (Hons) degree in Computer science at Rhodes University. Since then, I've worked as a programmer for the last 8 years, which includes a stint as an entrepreneur. I realized I didn't enjoy programming that much anymore, so last year I started studying towards a Graduate Diploma in Engineering at Wits. I'm doing mostly industrial engineering subjects, such as Supply Chain Management and Production and Operations Management, which I really enjoy it. I finish my GDE this year and hopefully next year I can convert to either an MSc or MEng.
Anyway, I'm working as a software developer now, and my company knows I am unhappy in my role. They would like to move me, but, there isn't really much of a hurry from their side. They have known that I am unhappy for the last couple of months. Part of the problem is that I don't know the exact role that I want to go into. I know what I enjoy and what I don't enjoy, but not what my future title should be, if that makes sense. The other problem is that I am profitable for them as a programmer, and right now, I can't prove that I will be profitable as something else. They say that they can see me in a leadership position, such as an architect role. We are waiting for new projects to start, and perhaps I'll head up one of those new projects.
Why don't I enjoy programming? It doesn't interest me all that much. You need a lot of passion for it, to be the best, and I don't have that passion. I'm not the kind of guy to read StackOverFlow after hours. I'd rather read books like The Goal, or read articles on employee motivation on LinkedIn. Or do some creative writing. I don't care what the latest JavaScript framework is, I care about how to make sure employees are productive and work is not wasted.
I'm also sick of the Business vs Technical divide. I want to be on the business side, not on the technical side. I find business problems interest me a lot more than technical problems. Things like, contract negotiation, people management, etc are a lot more interesting to me than fixing compiler problems.
I do enjoy programming as a technical challenge. Like when I was working on my own computer game, I enjoyed that. It's creative expression in code and its hugely enjoyable. Finding out what the latest Javascript variant is, or learning a new way to write a customer module, is not enjoyable to me.
I suppose my question is - what should my first career step be? I need to make the first step away from programming. In a sense, the first step determines the end goal, or at least, how I reach it. Should I be going for a business analyst position? I wasn't sure I would enjoy that - I suppose I'd be worried that it would bore me eventually, like programming does. Thinking about it, maybe it is an ideal first step. My technical knowledge counts for a lot there, and so would my business knowledge (the little that I have at this stage). My analytical thinking would also lend itself well there.
I proposed to my boss that they move me into a project manager/architect role. He said he would think about it - the problem he has is that he thinks such a person might be too busy. I think the thing is that my company likes architects to have oversight over multiple projects. I would like to oversee a single project, and be the only point of responsibility for that project. Ie, if something goes wrong, you know exactly who to blame - me. It would also naturally mean I would not have much time for coding, even if technical knowledge is required.
Its not that I am desperate to leave my current company, I'm just not sure where I should be moving to.
Any ideas?