女人的励志说|面试造核弹:细数那些有毒的开发岗位描述
免责申明:本文的所有观点都是作者个人的看法 。
如果你在软件行业工作足够长时间 , 就会对人们用来美化事情的“套路”有所体会 。
例如 , “具有软件开发全生命周期经验”的潜台词就是“我们没有完备的流程 , 所有的事情都很急 , 如果有必要 , 我们想把你放在哪个位置上就放在哪个位置上” 。
这个问题我深有体会 , 因为几年前我在招人的时候就用到了这种职位描述 , 觉得它听起来很棒 。 巧合的是 , 也就是在那个时候 , 我发现公司里一直很忙 , 需要很多“万金油”型的“救火”工程师 。
人们会花很多时间写花哨的职位描述 , 或者在面试时跟你玩套路 。 我写这篇文章的目的是为了确保你不会掉到这些坑里 。
一份好的职位描述应该包含以下几点
对公司业务有一个清晰简明的总结 , 不使用过多的流行词汇;对你将从事的工作有一个清晰简明的总结 , 不过多使用流行词汇;清晰合理的工作内容描述;清晰合理的岗位职责描述;不提及抽象的品质(例如幽默感、毅力、决心……) 。接下来 , 我们来看看那些不符合上述标准的职位描述 。
反面示例1:对岗位职责要求过多
公司简介:
纳斯达克上市公司 , 为政府提供数字服务 。
岗位主要职责:
参与软件开发生命周期的所有方面 , 包括服务和Web组件设计、评审、开发、DevOps和测试;与业务方确定需求和相应的解决方案;与技术团队以及外部供应商和外包合作伙伴建立良好的人际关系 , 为客户提供更大的价值;为现有的软件解决方案和部署在AWS上的基于JavaScript(NodeJS&AngularJS)的Web服务提供支持;具备深入研读现有代码库的能力 , 理解其中的功能、设计并找出需要重构的地方;分享过去的经验 , 并指导团队成员改进团队的开发纪律 。技能要求:
有实际使用NodeJS开发Web应用程序的经验;有并行编程、异步和JavaScript回调编程经验;有微服务架构和RESTAPI开发经验;有消息架构经验(SQS或RabbitMQ);AWS经验(SQS、Lambda、EC2、ECS、API网关、Beanstalk);使用AWSCloudwatch或Elasticsearch进行集中式日志和日志分析;NoSQL数据库使用经验(MongoDB、DynamoDB);关系型数据库(MySQL)使用经验;安全(OAuth2.0)、单点登录;测试驱动开发 。首选技能:
对SPA有很好的理解;GraphQL;SQL查询和Mongo查询;持续集成和交付;使用IonicFramework/ReactNative开发混合移动应用;API文档(Swagger) 。公司福利:
有竞争力的薪酬计划;医疗/牙科保险;股权激励计划;符合401k计划的100%分红;残疾保险;人寿保险;公司健康计划;人性化的办公环境;带薪假期;培训费用报销 。现在让我们来仔细说道说道 。
参与软件开发生命周期的所有方面 , 包括服务和Web组件设计、评审、开发、DevOps和测试 。
认真的?你要我既是一名软件架构师、开发者 , 又是一名DevOps工程师和QA工程师 , 是吗?
任何一个在公司里工作过的人都知道 , SDLC的全流程是非常复杂的 。 初创公司可能会要求工程师个人拥有整个流程的经验 , 并身兼数职 , 但一家在纳斯达克上市的公司并不是初创公司 。
与业务方确定需求和相应的解决方案;
与技术团队以及外部供应商和外包合作伙伴建立良好的人际关系 , 为客户提供更大的价值 。
除了上面的那些 , 你还要求我是产品负责人、合作伙伴经理和业务拓展员?
具备深入研读现有代码库的能力 , 理解其中的功能、设计并找出需要重构的地方 。
【女人的励志说|面试造核弹:细数那些有毒的开发岗位描述】谁会喜欢去重构别人的坏代码?
分享过去的经验 , 并指导团队成员改进团队的开发纪律 。
好吧 , 你还要求我是团队负责人 。
首选技能反映了职位的荒谬程度——对于开发者来说 , 既要专注于JavaScript开发 , 又要处理AWS服务、消息队列和日志/日志分析机制 , 这似乎是一项非常艰巨的任务 。
推荐阅读
- 励志这件事|| 如何走出低自尊,请不要再喜欢我,我不配
- 励志图文影视|富不交2人”,人到中年,阅历越丰富越有体会,俗语“穷莫信4事
- 励志司机锐锐|回公司被怼,辞职前打一电话,老板损失180万,女员工休90天
- 王优秀|感悟人生现实,句句有道理,十月阳光励志的句子
- 时光溯洄者|不妨读读犹太人的智慧全书《塔木德》,当你走投无路的时候
- 励志这件事|别瞧不起比你穷的人
- 搞笑励志资源点|沟通是桥梁,人与人交往
- 励志的乌鸦|不值得你难过,有些人
- 一诗一文|哪有能力 顾全所有人的感受 你自己的心情 你都照顾不好,你
- 老伴儿风停夜泊|能看透一个男人的本质,你知道几件?,四件事