优质资讯

裁员危机来袭,如何成为一名不可替代的程序员?

作者:管理员 2022-01-25
1326 0

知乎上有一个热门话题#如何才能修炼成一名不可替代的程序员,避免裁员危机?#题主表示这两年身边被裁员的人很多,自己过两年也要三十五岁了,裁员危机和中年危机重重包围下,想问问大家怎么做才能修炼成一名不可替代的程序员?

一、不可替代的程序员有什么特质?

对每个程序员来说,需要具备某些特质才能算得上优秀的程序员?或者说需要有哪些特质呢?

如果去问一个程序员,得到的答案有可能是,写的一手好代码,做过几个大项目,设计、编程样样不在话下

如果去问程序员的同学,得到的答案有可能是,刚毕业就去了大厂,中秋节发的月饼很让人羡慕

如果去问程序员的同事,得到的答案有可能是,人挺好,干活挺快的

如果去问 HR,得到的答案有可能是省钱、出活

这些答案都没啥毛病,各有各的道理,优秀的程序员身上有不少共性的特质,主要为以下几点:

1)专业能力

程序员作为专业性较高的人才,对其专业能力要求很高,这个问题下很多程序员大佬也纷纷表示:代码是程序员的立身之本啊,所以一定要锤炼好代码基本功,扎扎实实的能力练出来了,你就是公司不可替代的人儿~”

在技术说话的互联网公司,要保持一个不可替代的地位,实力是最基础的一环,需要不断地学习新技术,才能跟上技术发展的脚步,完成从一名普通程序员到精英程序员的蜕变。

2)性格特质

在外人看来,程序员就是整天和bug打交道的人,这样的人需要耐得住寂寞,但同时也要脑筋足够灵活,才能更好地应对各种bug,并且不断开发出新的产品。同时还要有责任心,对自己的代码负责,对自己的产品负责。

3)发展需求

除此以外,因为要不断地发展自身能力以提升自己的核心竞争力,所以要做一名不可替代的程序员还要有一定的竞争意识,与自己竞争,督促自己进步等。

以上仅仅是比较概括性的特质,具体到不同公司的不同程序员岗位,还会有不同的层级要求,需要进行一定的变化与调整。

二、从特质模型

我们在意识到成为一名不可替代的程序员需要什么特质以后,要怎么知道自己和这些特质之间的差距呢?又应该怎么对照着这些特质来提升自己呢?

换一个角度来说,公司在筛选优秀的程序员时,要如何量化这些特质来进行评估呢?我们可以借助T12素质词典与这些特质进行对应,简单梳理出一个优秀程序员的模型:

当然,以上是一个比较简单的模型,更多程序员相关模型可以在我们系统的企业通用模型库查看。一个行之有效的模型,可以作为个人工作能力进步提升的参考,以及绩效考核指标设计的基准。

三、从模型匹配

我们建模的目的就是想知道自己和目标有多大的距离,所以我们需要对自身各方面能力素质进行评估。

当我们使用T12素质词典构建模型后,就可以配合科学的人才测评工具进行评估与匹配。通过对职业优势、内在能力、动机需求等多方面的评估,帮助我们了解到自身职业优势倾向,从而更好地发挥优势,适当弥补弱势,制定明确的发展目标对自己的职业生涯进行合理的规划

总结

优秀的程序员可以熟练地使用必要的工具,发现和解决复杂的现实问题;可以在一个团队里,高效沉静地把项目和团队一步一步地朝前推进;热爱自己的工作,并愿意不断地提升自己从而在喜欢的领域不断发光发热。

你是否具备以上特质呢?在哪些方面还需要继续改进?可以对照一下。