قاعدتا مدیران پروزه های نرم افزاری که قبلا سال ها برنامه نویس بوده اند می توانند مدیران پروژه بهتری باشند، چون خودشان سال ها در سطوح مختلف درگیر پروژه ها و مدیران پروژه بوده اند.
برای اینکه بتوانید با قدرت و دانش کامل وارد حوزه مدیریت پروژه های نرم افزاری بشوید پیشنهاد می کنم ابتدا در سمت های توسعه دهنده ارشد کار کنید و همچنین مدتی در کنار مدیران پروژه باشد و سپس وارد این حوزه بشوید. داشتن دانش کافی در موارد زیر را نیز توصیه می کنم:
-
فرایند های تولید نرم افزار بخصوص فرآیند های تولید نرم افزار چابک (agile)
-
زمانبندی و مدیریت منابع
-
مدیریت چرخه عمر نرم افزار (release و ...)
-
مفاهیم تست و کیفیت نرم افزار بخصوص تست اتوماتیک
-
اصول طراحی و معماری نرم افزار
اینکه پرسیدید "آیا این درست است که برنامه نویسی یک عمری دارد؟" به نظر من خیر، اگر شما به برنامه نویسی علاقه داشته باشید و از آن لذت ببرید حتی پس از مدیر شدن هم کدنویسی را کنار نخواهید گذاشت.