程序员有两种,一种是想当管理的程序员,另一种是不想当管理的程序员。想当管理的程序员很好理解,就是“人往高处走”嘛!但是,不想当管理的程序员让很多人摸不着头脑,但是实际上他们的想法很朴素,那就是觉得管人太难了,还不如敲代码来得实在。要么就是不自信,始终觉得自己的能力还不够,当管理有点名不副实。
实际上,不想当管理的程序员就一个目标,那就是要不断地磨炼自己的技术!但是,这样对他们真的好吗?
假如你是一个程序员,已经过了三十岁了,此时的你还是一个普通的基层程序员,作为过来人,我觉得我们应当想想,继续这么下去会给我们带来什么?
从刚毕业一直到现在,我一直以来的想法就是想做一个普普通通的程序员。但盛情难却,我在前几年接受过一家公司研发总监的工作。而就是那份工作,让我坚定了未来不当管理的决心,因为经历了两年研发总监工作的我,人没管好,项目也没做得那么好。
所以,在我从那家公司离职后,几乎每次面试都会有类似研发管理的岗位找到我,但是都被我给拒绝了。之后,我换了三份工作,都是普通的程序员的岗位。我的考虑是,等我技术没问题了,也学会如何管人了,我再去考虑研发管理岗。
但是,时至今日,我虽然仍然比较排斥研发管理岗,但内心却不由得开始担心起来,我的这种坚持到底对不对?看着比我能力差很多的人现在一个个都在管理岗位上,有时候我觉得管理岗也不过如此,也没什么难的嘛!
因此,我的下一份工作开始准备往管理岗上面考虑了,因为我想通了很多事情。如果此时的我,还没有站在研发管理岗上,或许未来的某一天我就要成为人们眼中所说的“弃子”了。当然了,还有其他原因!
首先就是对于别人的看法,我现在比较在意了。年轻的时候比较高傲,觉得自己想做什么就做什么,自己有选择的权利,所以,管理岗我不喜欢就不去做。
但是,人们对于事业有成的定义,往往就是你在职场上的身份。所以,我不想被人定义成一事无成的那种人,我要向说我一事无成的人证明一下,我是可以的!
另外,我一直痴心提升自己的编程技术,但是无论我怎么去钻研编程技术,它似乎跟学不完似的。尤其是近几年,各种新的编程语言和框架层出不穷,甚至于他们出来的速度比我学的速度还快。
所以,我这么一直学一直学,会有尽头吗?既然学海无涯,为什么不先上岸,站在顶端去做一些看得到的事情呢?
另外,如果你三十岁了,还一事无成,别人对你的态度也会发生改变,尤其是用人单位!
因为大多数程序员在三十岁左右基本上在公司里多多少少都是一个小管理者。如果你还没有到达过管理层,我觉得你最好先尝试做一下管理层。否则的话,当年龄越往上走,在找工作的时候越吃亏!
因为,用人单位在招聘的时候,发现你都三十了,一直以来都是一个普通的程序员,那么对于你的能力就有可能产生质疑。程序员这个圈子里到三十岁还不能独立编码的大有人在,用人单位会认为你就是这种人。所以,如果你到了三十岁还一事无成,可能未来想要重新找一份工作会比较麻烦。
即使有的用人单位在面试你的时候会给你出各种题目,以此来考察你的能力,而且你也顺利通过了考验,成功入职,但你的顶头上司却是一个年轻小伙子,技术还没有你好,可能你已经习惯了,你心里不会不平衡,他也会觉得别扭。
而当公司里面大多数都是年轻程序员,你是为数不多的大龄程序员的时候,你会发现你会和你的直属上司会因为代沟而经常产生分歧。可是他是你的上司,你又不得不听他的话。反之,如果你是他的上司,这种因为代沟而产生的分歧就会被美化为“前辈教后辈怎么做事”!
这几番道理讲下来,如果你是一名没有管理层志向的程序员,你的内心是否已经起了波澜?是否还坚定自己的想法呢?