do u have an idea that by doing the above as highlighted, u are actually moving up 1 level or a few levels already?
that is already career progression.
Not sure if I accidentally hit a raw nerve or something, but you sound agitated. Anyway, as a fresh grad software engineer, I was already doing those things which my project manager made me do. I also did the coding and everything.
In my previous jobs, as a fresh grad engineer/developer, I didn't have the luxury of having nicely written specifications and use cases dropped on my table, and I only stare at my IDE churning out codes without having to do anything else. I met users face-to-face and wrote technology evaluation reports for them as well. Maybe the practice is different in different companies.
Just that I observed many engineers once moving on to project management role, they drop everything technical and focus only on paperwork, even though they are project managers in the IT field.
I have come across managers in their 40s and 50s whose technical knowledge is still stuck at C++/VB, almost nothing about Java or .NET, much less about cloud computing. Web service and WCF are foreign to them, but mapped network drives and raw TCP sound more familiar. Methodology is still waterfall method (don't laugh though it sounds like something 20-30 years ago). Amazon is a place to buy things online, and not AWS.
Some have lost track of technological development in the last decade, but they make the
technical decisions and
architectural design in projects, as shocking as it sounds.
I think my point is that even as IT project managers, we need to keep abreast of newer improved technologies, and at least still know how to fire up an IDE and build a project in our spare time. Nobody can understand a technology unless they have touched it a bit somehow.
if you are stuck on hands on. you are forever the same level cos there is no progression to speak with.
this is like army...
the officers (like real world, the management) will arrow the specs then the specs will arrow those below them to perform tasks.
if u only like hands on... your skills will only be limited to technical skills and you will not progress far since you are only valued with your technical capabilities and you have 0 business skills.
do you think you are still valuable to a company since you are only technically inclined but not both technical and business?
your pay will also stuck.
Certainly, PMs do not do coding on a day-to-day basis. PMs have to delegate the coding work to the engineers lower down the rank. But his engineers would also depend on the PM's technical competency to make wise and reasonable technical decisions and blueprint before they build and deploy something.
Imo, an IT PM is an engineer-cum-manager: he/she manages project and people
with technical/engineering knowledge/experience. As said before, some IT PM transforms into 100% business manager only and become sloppy and irresponsible when it comes to technical considerations and decisions. They only care about making sure the Work Breakdown Structure and Gantt charts are filled in, meeting minutes are documented and filed, but not whether the system will really work or not.
anyway not sure how long u started working already. but in case u worked just not long.
IT development is not well appreciated in singapore companies, now a lot outsourcing.
so if u want to stay in this area and dun want to step up.
good luck to you.
i long moved from programming to support and next year I will move out of IT doing Sales... leveraging on my ecommerce experience.
My previous reply notes that most organizations outsource their IT systems and operations, except having some system analysts or project managers as middlemen or liaisons to manage vendors. I was wondering where the technical work today is still being done (e.g. system integrators like NCS, Accenture?) where technical skills are still valued as a core competency of their staff precisely that what they do as their main business.