• 为什么要做项目管理


            大学毕业至今做一个程序员的工作已经8年左右了,从踏入这IT行业开始,就不断听说程序员30岁分水岭的问题。这个问题简单来说是指程序员吃的都是青春饭,30岁的程序员如果还没有岗位晋升或者成为技术牛人等是很容易被年轻新近的一批IT人才替换的,等待而来就是失业和转行。

    也许有人会说IT行业发展日趋月新,尽管目前已经繁荣了10几年了,但随着大数据、云技术、人工智能等新一代技术的应用,越来越来的行业会被颠覆,同时也需要大批量的IT技术人才,据某行业协会统计,单人工智能行业的IT缺口2017就达500万。为什么这些走在半路的30IT人还会失业呢?其实有很多的原因,但无非就是自己的期望和老板的期望总是达不到一致的平衡性问题。

    我们的期望:

    Ø  一家之主,上有老,下有小,房贷生活压力巨大,需要有不错的薪水来维持家庭各种开销。

    Ø  希望加班不多,有更多的时间陪家人。

    Ø  希望职业岗位前景良好,可以晋升和获取期权奖励等。

    Ø  技术积累达到瓶颈,既难成为技术大拿,又不希望去干一些不痛不痒简单重复工作。

    Ø  经常有自己的想法,对老板和领导的管理方式和技术方案有一些自己的想法。

    老板的期望:

    Ø  找便宜的人。利益最大化,用最少的钱换取最大的产出,这也符合项目管理中控制成本的要求。

    Ø  找更多能干活和听话的人,对有经验要求还多的人需求不大。所以目前大多数IT团队的配置都是一个技术Leader带领实习生或者工作1-3年的人。

    Ø  找能承担巨大压力的人。IT项目往往进度控制的比较严格,带来的就是遥遥无期的加班。所以更多需要那种为工作疯狂加班打call的好员工。

    上面我们的期望和老板的期望并不只是纯粹发生在30岁左右的it程序员身上,任何一个程序员的期望和公司期望都会有一定的差距,不然就不会有这么高离职跳槽率了。但是请铭记,你能为公司创造更多的价值,你才值得拥有的更多。如何才能突破自己,不被后浪拍死在沙滩上上?其实我们需要的是不断的在你选择的方向上学习和进步,做一个不可替代性的钉子。

    我觉得有几个方向可以选择:

    1.       成为技术专家。

    你有能力去解决公司的技术难题,对系统架构和优化有独到见解。

    2.       行业业务专家

    积累丰富的行业经验,成为这个行业的领域的IT专家

    3.       管理方向

    成为项目经理是第一步,可以没有创新,但你能带领团队在时间、成本、质量的平衡上完成项目。

    4.       转行

    一直以为IT外也是广阔的天地。看准机会就去创业和转行,能开心赚钱就好。

    如何选择自己的方向绝对是件难事?不过你结合自己的兴趣偏好以及过往的经验,同事朋友的评价去衡量自己在哪一个方面有更多的优势。

    对我而言,很坦言的说自己不是一个技术大牛,尤其在系统和数据算法等方面都掌握不多。让我完全去面试一个数据结构算法为主的职位,我是没信心的。但综合自己近些年的工作经历和兴趣爱好来看,我更偏好去管理团队和项目。

    ·         有经验和能力去带出带好一个团队

             曾经带领过15人左右开发团队完成8个月期限的大项目

    ·         有经验和能力去管理好项目

             这些年一直做项目,对管好一个项目积累了很多自己的知识体系,能系统性方法的管理好项目。

    ·         有丰富的经验和能力完成部分系统架构和方案设计代码编写。

             毕竟是码农出生,怎能没有coding能力呢,近些年做的并不是纯管理工作。从我的理解上来说,更多是Team Leader的岗位。一边需要管理团队和项目,还要review项目成员的代码和设计方案。

    TL其实是一个很重要的中间人,我挺喜欢这样的位置,我也相信目前大部分4-8工作经验的人都处在这样的岗位上。但我希望自己从Team Leader的岗位上,不断的积累和打磨学习,尽管在技术是成不了专家(自己的技术追求度不高),但在团队和项目管理上都能有不错的收获。

    我不知道从TL的岗位上上升到PM和部门经理还需要多久,也许只是一夜之间,也许还有很多年,但是我知道自己在选择的管理方向前,一定会有收获和突破。试想若成为了一名优秀的管理者,你能转动一个项目,也能转动一个公司。

    大家知道我为什么要选择项目管理前进了吗?

    套用现在毕竟流行的话 - “勿忘初心”。

  • 相关阅读:
    [译]微服务-Martin Fowler(转)
    SpringBoot注解最全详解(整合超详细版本)(转)
    操作系统中的句柄是什么?(转)
    用户态和核心态(转)
    进程、线程、协程(转)
    IO中同步与异步,阻塞与非阻塞区别(转)
    HTML5常见的取值与单位
    C++实现词法分析器
    用C语言编写一个简单的词法分析程序
    Java面向对象详解
  • 原文地址:https://www.cnblogs.com/Jacques/p/7975664.html
Copyright © 2020-2023  润新知