最近参与了几次单位招聘面试工作,在面试工程师时,我是用我的分层准则指导与候选人的交流内容,以确定他的能力层次是否达到我所期望的。大体上软件工程师可以分为三大层次,分别是技术知识积累层、掌握设计方法层以及运用开发方法论层。
    
对于处于技术知识积累层的工程师,他的兴趣点往往是学习新的技术,探究问题背后的原理,对于方法论和管理没有太大的兴趣,但很具有运用所掌握知识改变现状的冲动。对于这一层次的工程师我想他们也更应当将精力集中在知识的积累上,我个人认为处于这个层次的工程师不应花太多的精力去学什么组织管理,但应当注意自我管理。一个人的精力是有限的,在这一阶段千万不要又学技术又学管理,如果这样最多只能将自己打造成一个“平庸之人”。对于这一层次的工程师,我的建议是他们应当有一种探究问题根源的专研精神。对于知识了解得越是深透,以后更容易理解自己的工作乃至所处行业。这一层次的工程师一般工龄在5、6年及以下。在阅读习惯上,这一层次的工程师对于更加具体的实践、指导性读物会更感兴趣。
    
接下来是掌握设计方法层的工程师,他们慢慢地理解什么是设计,而且逐渐地掌握了如何通过设计来得到一个较好的产品,形成自己的设计原则是这一层次很重要的成长内容。由于工作的需要也会慢慢地承担起开发小组管理的职责,因此慢慢地对于管理产生兴趣。对于这一层次的工程师我的建议是,积累技术知识仍然是自己的重点,应当注重如何通过设计去改善所管理小组的绩效,或者如何通过设计去改善所设计产品的质量。当然,学习必要的管理知识也是这一层次的工程师应当去做的,这有助于高效的完成工作,从而腾出时间来学习技术知识。这一层次的工层师,对于设计模式、测试方法、软件工程方法论相关的书籍更加感兴趣。在工龄上,这一层次的工程师大致在8、9年及以下。
    
最后一个层次的工程师不光将自己的注意力集中在工作内容上,而是会考虑整个软件行业。他们更加的理解一个好的软件应当如何去打造,明白方法论的重要性,努力整合各种开发、测试方法从而打造自己的开发方法论或平台,平台和框架是这个层次的工程师更加感兴趣的主题之一。这个层次的工程师在团队中所起的作用应当不仅仅表现在技术层面,更有部分管理层面的内容。他们所涉猎的范围相对的广一些,而且对于技术和管理都存在一定的敏感度,更喜欢去读软件行业大师级的抽象读物。这一层次的工程师工作年龄大多在10年左右之上。
    
这里所谈到的工程师的工龄,并不是说工作了7年就一定进入了掌握设计方法这个层次,在我的面试的过程中发现工作7、8年但仍处于知识积累层的工程师大有人在。我认为工程师存在层次差别是正常的,但我在选择候选人时会运用我的分层模型去寻找我认为出色的工程师。
    
对于刚参加工作的学生,我并不注重它的经历,而是更加的重视他的兴趣、学习能力和潜力。另外,候选人是否具有一定的自信及良好的沟通能力也是我对他的重点考察内容之一。不论是哪一个层次,我都希望他有一定的学习习惯。我在面试中经常问的问题是,“你平时看些什么书?”、“对于这本书中的内容你如何看?”。在我看来,一个出色的工程师如果没有读书习惯是很不正常的。
    
对于工程师的成长,我坚持“水到渠成”的原则。一个工程师在什么时期就应当学他该学的内容,将那个时期应学的内容学好了、学精了,他自然后面就会出色。至于管理能力,只要每一时期该学的学好了,加之年龄的增长都会慢慢的增强,根本不用太担心。是管理的料一定会在管理上出色,不是那块料怎么学都学不好。最后一点,工程师在职业发展上应当跟着自己的兴趣走,因为兴趣是来自自己内心深处的声音,跟着兴趣走往往更容易出色。

我对应聘者的面试原则相关推荐

  1. 不是HR,Leader你会面试应聘者吗

    不是HR,Leader你会面试应聘者吗(如何起好手中的扑克牌) http://www.cnblogs.com/bruceli/archive/2011/05/16/2047644.html 我们写好招 ...

  2. java就业培训 | 面试官如何判断应聘者能力的,这一篇就够了

    程序员是一个要有过硬技术的职位,不同的公司对程序员的要求是不一样的,在面试过程中,面试官通过一些问题的设计与技术交流,基本可以判定应聘者是在java培训机构出来的还是科班出身的小白,那面试官一般在哪些 ...

  3. 《Offer一箩筐》2W字总结面试套路14问——不给例子的教程都是耍流氓!!

    01. 面试前的准备 1 准备好自我介绍 提前准备自我介绍非常有必要,这几乎是每场面试的"开场白问题".特别是受疫情影响的现在,在线面试更是绕不开这个问题. ⚠️ 自我介绍三大雷区 ...

  4. 怎么成为一个优秀的面试官

    转载陈皓--再谈"我是怎么招聘程序员的" 文章目录 转载陈皓--再谈"我是怎么招聘程序员的" 几个重要观点 不要肤浅地认识算法题和智力题 模拟实际中的挑战和能力 ...

  5. 常见的133个面试难题及解析

    133个面试难题及解析 第1章 面试开始提问 Q1.你能简单地谈一下你自己吗 ? Q2.请你自我介绍一下你自己? Q3.你觉得你个性上最大的优点是什么? Q4.说说你最大的缺点? Q5.你的好朋友(大 ...

  6. 面试中人事问题以及回答

    16个经典面试问题回答思路** 面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据.对应聘者而言,了解这些问题背后的"猫腻"至关重要.本文对面试中 ...

  7. 求职秘籍-如何准备面试?

    面试,你准备好了吗? 从下面几部分我们一起聊聊: 第一部分:面试前需要注意什么? 第二部分:面试中会经常问哪些问题? 第三部分:面试中遇到不会的问题怎么回答? 第四部分:为什么面试会被拒? 第五部分: ...

  8. 一些程序员的找工作常见的面试问题

    第一章 关于以往工作的问题 企业主要考察求职者以往的业绩.职业态度.责任感.进取精神.开拓精神等. 1.介绍一下这家公司和你的工作内容吧 问题分析:HR主要考查该公司的规模,个人的工作能力是否能胜任该 ...

  9. 131个经典面试题目+答案

    目录 温馨提示 适宜阅读人群 包含的章节 第1章 面试开始提问 第2章 教育背景提问 第3章 工作经历提问 第4章 能力提问 第5章 最近一次工作提问 第6章 进攻型问题 第7章 闲聊式提问 第8章 ...

最新文章

  1. 机械转嵌入式还是java,机械硕士转嵌入式后悔吗?
  2. 万字谈监控:解答Zabbix与Prometheus选型疑难
  3. 4行代码再现《黑客帝国》数字雨,在终端实现的那种
  4. QT的QDBusPendingReply类的使用
  5. SAP CRM WebClient UI cross workcenter的context cleanup
  6. stm32经典笔试题_嵌入式面试经典30问
  7. 用Java做s71200的上位机_上位机通过西门子S7-1200PLC与OPC UA通讯
  8. Max 缩放代码 获取2点直接的距离
  9. 计算机硬盘容量1t,硬盘1tb等于多少gb 硬盘容量计算公式
  10. Laravel多表连接,多个查询(Eloquent)
  11. oracle支持utf8字符集,AL32UTF8/UTF8(Unicode)数据库字符集含义
  12. android apk 微信登入_微信第三方登录(Android 实现)
  13. 【matlab】输入一字符串,字母大写变小写,小写变大写。
  14. 微信群如何引流最快?微信群裂变引流工具首选这款
  15. 关于idea中的springboot项目配置maven仓库和插件下载加速
  16. 大数据周周看:京东将大数据AI科学家裴健招致麾下,英特尔芯片漏洞致股价大跌
  17. C#语法 “控制台“输入三个‘整数‘“,使用<三目运算符>算出最大值
  18. 草料二维码表单如何推送至工作群
  19. Linux 共享存储服务
  20. kaggle学习笔记-otto-baseline8-候选生成 + LGBM 排名器模型

热门文章

  1. 【转】ABP源码分析二十二:Navigation
  2. 【转】WPF默认控件模板的获取和资源词典的使用
  3. 【转】C# 命名空间 Namespace (学习心得 23)
  4. CCIE-LAB-第十篇-BGP-VPNV4+VNPN6+MPLS+关闭TTL
  5. 【HDU - 1559】最大子矩阵 (二维前缀和裸题)
  6. 【UVALive - 3126】Taxi Cab Scheme (二分图,最小路径覆盖)
  7. 七天入门图像分割(1):图像分割综述
  8. java 前后的区别_java中前后++的区别
  9. java闹钟程序声音_跪求高手帮忙写一个JAVA手机闹钟程序 实现添加铃声和设置多闹钟...
  10. android nougat和安卓7.1,Android Nougat 7.1.2 先睹为快