论程序员人脉的重要性
先说说程序员的职业生涯规划,从整体上看,程序员的职业生涯规划一般有两类:
初级工程师->中级工程师->高级工程师->项目组长->项目经理->项目主管->总经理等。
初级程序员->中级工程师->高级工程师->架构师->技术主管->技术总监等。
相信大家对看见过着两种职业生涯规划,前者走管理路线,后者走技术路线。对我个人而言,选择了走管理路线。接下来,我们就讨论一下管理路线的节点。
在整个行业里面,经常会存在一下几种现象:
1.当程序员晋升到高级工程师时,再想往上会非常难。即使换个工作环境,老板也会理所当然的以为你应该是一个程序员。
2.程序员的时间往往被加班、加班、加班所覆盖,如过有一天不加班,反而会觉得无所事事。
3.很多程序员想利用业余的时间承接一些项目,但却像离开了羊群的羔羊,不知路在何方。
4.程序员一般都非常的宅,他们不是在研究技术,都是在激情LOL。
我们可以讨论一下这些现象背后所存在的危机,并提出一个问题:为什么晋升的道路会非常困难?是因为能力不够,这个肯定是有的,因为你面临的是一个新的机会。大多数老板不会愿意把项目拿给你做实验,所以我们也没有机会。没有机会说个屁啊,那就自己做项目赚外快吧?但是项目何来呢?
其实我们可以看出,程序员的选择真的非常单一,能够行动的途径也非常少。那我本人来说,没事拿着一本项目管理的书啃,但是项目管理的机会却非常少。格局决定了我们的选择。
这让我突然回忆起来大学的一堂课:人脉的重要性。
当时老师对我们讲:每个成功人士70%是靠人脉的积累。当时我们都对这点深信不疑,因此不断的参加学生会,参加社团活动,参加志愿者。两年下来,手机上存满了电话和姓名。每个节日收到的短信不计其数。然而,时间慢慢推移,却变得不以为然,我们慢慢深陷“程序员”这个词。外围的世界开始变得和我无关。当我们在计算机前欢快的敲着010101,时间和朋友都慢慢随之流去。
当老板告诉你,我当年也是一个程序员,经过十几年的踏实工作,终于得到了我现在的位置,获得了成功。老板说的没错,但是你要信他你就完了。因为他隐藏了部分的真相。在这个过程中,作为程序员的她不仅在进行技术的积累,更在进行人脉的积累。只有不断进行这种积累才能给我更多的机会,不断靠近真相。
接着昨天没下完的说下。下面从项目经理的职能来分析一下为什么程序员的人脉非常重要(不论项目经理的个人成长)。
先说点题外话,项目经理首先关注的是项目,而非代码,其次才是人。在整个项目周期中,项目经理的进度不仅仅是分析,进度,沟通,解决冲突等工作,这只是其中的一部分。如过仅仅是这些工作,那么需要一个沟通专员或者需求分析师,再需要一个进度规划人员就够了。项目经理的重点应该是管理:范围的管理,时间的管理,质量的管理,沟通的管理,团队的管理等等。管理的目标是达成可以量化的标准,形成知识库或绩效评成绩。而管理的必然关系到人(这里牵扯一些项目管理知识,就在不多说了)。
在团队内部进行好的人脉拓展不仅可以达到宣传公司形象,提高知名度的效果,而且还可以成功吸引一些志同道合的同学。那公司内校招和推来举例,基本上每年很多公司都会招很多实习生或内推很多人员,但是留下的少之又少。很多人都会疑问,既然你只留那么几个又何必费这么多经理组织校招和内推呢?因为这本身对于公司和团队而言没有坏处,其次通通过校招和内推可以在毕业生中达到很好的宣传效果,因为他们是即将进入社会的生力军。第三,上面提到程序员的选择非常单一,圈子自然也小,利用饥饿营销的原理,也能达到很好的宣传效果。
那么如何合理的拓展内部人脉呢?还是那校招和内推来说,有的公司效果明显,有的公司却差强人意。最大的差异点在于:项目经理对人的管理,公司的发展和福利。只论前者。
第一、若项目经理不关心和培养下属,不营造良好的团队氛围,不帮助团队成员成长,相信内推者极少。程序员们自己都很忙且很压抑,根本不回去想别人。
第二、若只看第一点,相信团队和公司皆不能长久(很多项目经理和Team Leader都停留在这个阶段,项目管理、评估、预测都做得不是很好)。项目经理的重点在于管理,管理必须量化,否则很难进行评估和形成绩效。也就更别提预测。好的管理还可以形成知识库或经验库。这样可以让项目仅仅有条,且保证项目质量,使项目经理和团队成员都更轻松更高效的工作和学习。这样才能吸收和留住你想要的人脉,团队才能稳定和壮大。
第三、项目经理的关注点是项目和人,再向上应该关注产品,带领团队向上拓展。(这样就不说了,我个人也没多少经验)
两年没动笔了,总结一下,送给曾经的自己。