我的提问

特色服务

法律大讲堂

用户中心

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

2022-05-16
知乎上有一个热门话题#如何才能修炼成一名不可替代的程序员,避免裁员危机?#题主表示这两年身边被裁员的人很多,自己过两年也要三十五岁了,裁员危机和中年危机重重包围下,想问问大家怎么做才能修炼成一名不可替代的程序员? 一、“不可替代”的程序员有什么特质? 对每个程序员来说,需要具备某些特质才能算得上优秀的程序员?或者说需要有哪些特质呢? 如果去问一个程序员,得到的答案有可能是,“写的一手好代码,做过几个大项目,设计、编程样样不在话下”。 如果去问程序员的同学,得到的答案有可能是,“刚毕业就去了大厂,中秋节发的月饼很让人羡慕”。 如果去问程序员的同事,得到的答案有可能是,“人挺好,干活挺快的”。 如果去问HR,得到的答案有可能是“省钱、出活”。 这些答案都没啥毛病,各有各的道理,优秀的程序员身上有不少共性的特质,主要为以下几点: (1)专业能力 程序员作为专业性较高的人才,对其专业能力要求很高,这个问题下很多程序员大佬也纷纷表示:“代码是程序员的立身之本啊,所以一定要锤炼好代码基本功,扎扎实实的能力练出来了,你就是公司不可替代的人儿~” 在技术说话的互联网公司,要保持一个不可替代的地位,实力是最基础的一环,需要不断地学习新技术,才能跟上技术发展的脚步,完成从一名普通程序员到精英程序员的蜕变。 (2)性格特质 在外人看来,程序员就是整天和bg打交道的人,这样的人需要耐得住寂寞,但同时也要脑筋足够灵活,才能更好地应对各种bg,并且不断开发出新的产品。同时还要有责任心,对自己的代码负责,对自己的产品负责。 (3)发展需求 除此以外,因为要不断地发展自身能力以提升自己的核心竞争力,所以要做一名“不可替代”的程序员还要有一定的竞争意识,与自己竞争,督促自己进步等。 以上仅仅是比较概括性的特质,具体到不同公司的不同程序员岗位,还会有不同的层级要求,需要进行一定的变化与调整。 二、从“特质”到“模型” 我们在意识到成为一名不可替代的程序员需要什么特质以后,要怎么知道自己和这些特质之间的差距呢?又应该怎么对照着这些特质来提升自己呢? 换一个角度来说,公司在筛选优秀的程序员时,要如何量化这些特质来进行评估呢? 我们可以借助T12素质词典与这些特质进行对应,简单梳理出一个优秀程序员的模型: 当然,以上是一个比较简单的模型,更多程序员相关模型可以在我们系统的企业通用模型库查看。 一个行之有效的模型,可以作为个人工作能力进步提升的参考,以及绩效考核指标设计的基准。 三、从“模型”到“匹配” 我们建模的目的就是想知道自己和目标有多大的距离,所以我们需要对自身各方面能力素质进行评估。 当我们使用T12素质词典构建模型后,就可以配合科学的人才测评工具进行评估与匹配。通过对职业优势、内在能力、动机需求等多方面的评估,帮助我们了解到自身职业优势倾向,从而更好地发挥优势,适当弥补弱势,制定明确的发展目标,对自己的职业生涯进行合理的规划。 总结 优秀的程序员可以熟练地使用必要的工具,发现和解决复杂的现实问题;可以在一个团队里,高效沉静地把项目和团队一步一步地朝前推进;热爱自己的工作,并愿意不断地提升自己从而在喜欢的领域不断发光发热。

相关问答

赵丽、章法...等95位律师接受在线咨询

有问题 立即在线问律师

点击提问 快速获得指导

婚姻/债务/工伤/合同/刑事....最快3分钟内有回应

大家都在问查看更多

相关法律短视频查看更多

相关普法查看更多

看完还不明白?马上在线问一下吧!

点击提问 快速获得指导

网友热门关注

法师兄 专业问答 详情

10963位在线律师最快3分钟内有回复

立即咨询