我对应聘者的面试原则

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/449850.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

rsync:基本命令和用法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 2.1 说在前面的话 rsync官方网站: https://www.samba.org/ftp/rsync/rsync.html rsync是可以实现增量备份的工具。配合任务计划&#…

Java常见排序算法之堆排序

在学习算法的过程中,我们难免会接触很多和排序相关的算法。总而言之,对于任何编程人员来说,基本的排序算法是必须要掌握的。 从今天开始,我们将要进行基本的排序算法的讲解。Are you ready?Let‘s go~~~ 1、排序算法的…

python量化数据处理小细节2

处理数据主要使用的是DataFrame格式,偶尔也会有list格式。 首先定位寻找数据:主要为loc,iloc 创建DataFrame: df pd.DataFrame([1,2,3,4,5],index [a,b,c,d,e],columns[aa])或 datapd.DataFrame(np.arange(16).reshape(4,4),i…

python编码问题

参考:https://blog.csdn.net/qq_33692803/article/details/81321340 注意区分系统默认编码和本地默认编码、编码和解码的区别转载于:https://www.cnblogs.com/jianglinliu/p/10418437.html

软件工程师所需掌握的“终极技术”是什么?

最近,我在微博上看到程序员邹欣老师发的一条微博 — “不少大学同学都有一个想法:先做几年技术,然后做管理;也有一些同学说:我技术不行,希望直接找到一个管理的工作,就像PM那样。请看 PM 需要什…

linux中项目部署和日志查看

1 查找进程 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 ps -ef | grep java 查看所有关于java的进程 root 17540 1 0 2009 ? 01:42:27 /usr/java/jdk1.5.0_1…

dspmq dspmqver command not found(dspmq命令找不到,dspmqver主安装目录设置不正确

[rootrhv6-64b ~]# su - mqm -bash-4.1$ dspmq -bash: dspmq: command not found(dspmq命令找不到) -bash-4.1$ dspmqver(dspmqver主安装目录设置不正确) AMQ8594: WebSphere MQ commands are no longer available in /usr/bin. I…

lambda表达式与委托与线程初步谈论-基于刘铁锰视频观后操作

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;//线程 using System.Threading;//引用线程方法namespace ConsoleApplication2 {class Program{static void Main(string[] args){//委托详解//Func返回…

2020-11-21

获取数据后,需要对数据进行合并,通常是日期,也有对相同公司进行合并 下面就研究数据合并的常用方法: 目录appendmergeon属性how属性(inner,outer,left , right)indicato…

走技术线,还是技术管理线?

最近因为要给刚毕业的学生做一次演讲,所以就职业发展这类话题先以写博客的形式做一些思考,希望届时能给同学们带来质量更高的内容。我在《驾驭你的“职场布朗运动”》一文中谈了25条职场感悟并提出了“走技术线,还是技术管理线?”…

[Nikon D80]樱花盛开的校园

花开花落,阳春三月,随身背着相机在学校里游走,不断的寻找视角。知道自己拍的不好,总觉得自己拍的片有各式各样的缺陷,也许这就是大师与学徒的区别吧。用好手头的装备,出好片,锻炼Visual Effect …

「LG2664 树上游戏」

题目 这真是一道神仙的一批的题目 定义\(s(i,j)\)表示从点\(i\)到点\(j\)经过的颜色数量 设 \[sum_i\sum_{j1}^ns(i,j)\] 求出所有的\(sum_i\) 考虑点分治 对于一个点我们用两种方式来统计其答案 这个点作为分治重心时,分值区域内所有点到这个点贡献这个点不是分治重…

DUBBO 使用问题记录

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 官方ISSUE参考 https://github.com/alibaba/dubbo/issues 注册中心ZookeeperRegistry.doSaveProperties warn 2014-10-1419:56:51WARN …

真格量化学习处理——几个功能小函数

真格这周是学习使用了不少,功能算是很不错,但在做的时候也发现了一个问题: 数据缺失:我在做回测,要求获取每天的delta值,并从中筛选条件值时,报错,显示无数据。不得不使用pass,影响我的回测连贯性。 现在开始讲下,我做的几个功能函数: 算起来,挺烦的,就是各种细节…

软件技术发展的驱动力

软件产品的终极目标是为了实现用户需求从而满足人们的需要。也正是为了不断满足人们的需要使得软件行业不断向前发展。比如,新的算法(MPEG-1、MPEG-2、MPEG-4、H.264、……)等的出现都在当时为了满足不同的需要而被发明。然而,人们…

The Model Driven Software Network

国外的一个模型驱动软件开发的讨论社区,The Model Driven Software Network这个社区讨论的都是模型驱动开发相关的话题,虽然建立不久,但加入的人越来越多,建立群组的是Mark Dalgarno以下是一些讨论: Textual v Graphical models W…

无敌简单快速的文件服务器sgfs

前言 想要构建一个Linux文件服务器?看看下面几个要求是不是你想要的? 1、只需要单节点部署就够了 2、部署启动简单,下载之后,一键启动,一键关闭 3、不需要任何其他的依赖安装,而且运行时占用内存资源少 4、…

springboot多数据源配置

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常…

pyhon量化数据处理小细节3---日期格式转换

不同的数据文档,会获得不同日期格式,常见的有str(20200101),datetime(20200101),又或者是2020-01-01,,2020-1-1,20-1-1,20-Apr_20th,2020/01/01,20/01/01等等,总之类型很多。因此需要我们对日期格式进行统一化。这里我…

面向对象和基于对象

面向对象大家都很熟悉,可是基于对象就不一定了。两个听起来好象是同一回事,而事实上它们却千差万别。基于对象是指:我们采用对象封装技术,将数据和操作捆绑在一起,但是并没有合理地使用多态、继承等面向对象技术进行软…