程序员如何高效的分析HC岗位

2022-09-23 17:44:31 浏览数 (1)

程序员在高效的分析HC岗位之前,一定要搞清楚自己想找一份什么样的工作,只有这样才能有的放矢。

找准定位

何为“找准定位”,那就是你的工作方向是什么?举一个简单的例子,你是要做业务开发还是技术开发,你是要做开发还是做管理,这个在找工作之前一定要先定下来,或者有一个优先级。

如果你是想做技术,但是前一份工作并不是专门做技术的,只是你觉得需要有这个一个平台,去发挥你自己的兴趣爱好,那么咱们需要去招聘平台上review相关的岗位。为了增加面试成功的概率,我们需要尽量的找中小型公司的HC岗位,为什么呢?主要是你缺乏技术研发的经验,另外中小企业也会有更多的机会放手去做一些事情,如果运气好,还能见证某一个新技术,从0到1落地的过程。

如果你是想做技术,并且技术非常牛,一直都是专门做技术的,那么为了进一步的提升自己技术造诣,那么建议去一线大厂,这样可以在大的平台上,将你的价值最大化,关键是还能结识更多的技术牛人,拓广自己技术的人脉关系。

如果你是想做业务开发,但是之前的公司的业务规模偏小。比如你是一个某支付公司的业务开发(小的支付平台),但是你现在想去某某支付大厂,那么咱们就得在业务理解的基础之上,多增加一些与落地业务相关能力拓展,比如高效的代码重构、高效的业务建模、高效的业务架构以及高效的解决技术问题的能力等。

如果你是还是想做业务开发,但是之前的公司的业务规模已经很大了,那么这个时候你是否应该考虑转做管理,为什么呢?因为大厂的业务沉淀,能够驱动自己快速的拿业务结果,那么为了提升自己这方面的优势,那在定位HC时,可以尝试转型管理。

分析HC

好吧,我这里拿某某大厂的技术线上的“高级技术专家”的岗位来举例,岗位要求如下。

先看岗位职责。

首先,我们看岗位职责1,“管理研发团队,制定团队目标,对团队产出负责。对研发团队进行系统性的技术指导和培训,规范研发流程,提升团队整体技术水平”:

  • 管理研发团队。肯定很多人会问,一个“高级技术专家”并不是管理岗位,为什么要管理研发团队呢?管理岗位会有虚线和实线两类,那么这个岗位大概率是虚线管理,比如通过项目管理人和事,并拿结果;
  • 制定团队目标。又会有人会问,不是做技术的吗?还要制定虚线成员的目标,好吧,这个岗位大概率是团队老大的“二把手”,就是老大是管人,你是管事和负责落地,并拿结果;
  • 对团队产出负责。这个要求就更加明显了,不是团队的“一把手”,还要对产出负责,这个从能力矩阵的角度来看,已经越界了。但是人家既然这样要求,要么是“一把手”是一个甩手掌柜,要么是“一把手”需要培养你,自己要高升了。
  • 对研发团队进行系统性的技术指导和培训,规范研发流程,提升团队整体技术水平。这个技能点才是“高级技术专家”的看家本领,但是居然放在了最后,大家可以思考一下这个岗位的挑战性有多大。

然后,我们看看岗位职责2,“对项目进行合理的架构设计、重构、优化已有系统,提高系统性能和稳定性,攻克技术实施中的难题”:

  • 对项目进行合理的架构设计、重构、优化已有系统。这个岗位职责其实要求非常高,无论是候选人的技术功底,还是架构和规划落地能力功底,最后就是跨部分协作,并推动项目落地的功底,都需要候选人达到一定的层次,才能胜任。为什么这样说呢?“合理的架构设计”其实要求你懂业务,并能够快速的出业务和技术解决方案;“重构”其实需要你能落地代码(不管是自己亲自写代码,还是协调一线开发);“优化已有系统”其实要求你改造旧的系统,去做创新,那么有创新就去做跨部门沟通,协调落地。
  • 提高系统性能和稳定性。从技术的角度去看,这个要求是最高的。它要求候选人不仅要懂常规的性能优化的技术手段,比如代码重构、服务拆分、读写分离等,还要确保改造之后服务运行的稳定性,这个就太难了。

再看任职要求。

我们看任职要求1,“全日制本科及以上学历,计算机相关专业“,好吧这个条件估计要筛出一部分人,如果人家有这个要求了,那么肯定会拿这个作为筛选简历的基本要求。

我们看任职要求2,“8年以上开发工作经验,4年以上架构设计经验“,我来解读下这个要求,并不是说要求我们要有12年的工作经验,也就是说你要有8年以上的开发经验,但是其中有4年你是按照工作职责的比重,是积累了4年的架构设计经验。

我们看任职要求3,“熟悉敏捷开发体系,管理过10人以上研发团队,并有跨团队协作经验”,这个就是和我在前面分析的不谋而合,虽然不是管理岗位,但是从职责的角度去看,他需要你具备管理的经验,好吧,大概率这个岗位就是一个“拿结果的二把手的岗位”,没有资源,还要去拿团队结果,哈哈。

我们看任职要求4,“有丰富的高并发、高可靠性应用的研发和设计经验,有分布式业务系统的设计与开发经验,有微服务架构应用设计经验。3年以上基于Spring Cloud、Dubbo等主流框架开发经验”,这个要求就定位这个岗位的方向,它就是一个一线的高级研发而已,不仅要参与架构设计,还要参与代码编写,还要懂各种技术的细节,当然还要做虚线管理,去拿结果。哈哈,就是一个“全职打工人”的岗位,当然责任大,成长也快。

我们看任职要求5,“有主导过大型企业级应用架构设计的经验,有交易系统、电商等相关经验的优先”,这个要求就有点偏离岗位角色了,但是其实也不无道理,如果你前面几条都不满足,那么人家要你去面试,拿就是一个业务线上开发的备胎,所以这个时候你会发现,就算是你不是做技术的,人家也会让你去面试,但最终得到的岗位并不是和HC相匹配的。

另外,圈子里面一直在说“金三银四”,其实我是不太认同这个概念的,有准备的人是不太会看中这个所谓的时间节点的。

最后希望程序员都能够找到一份合适自己的工作,并工作开心和快乐。

0 人点赞