程序员人生 网站导航

识别喜欢开发的程序员

栏目:综合技术时间:2016-07-23 10:48:27

辨认1个程序员是不是喜欢开发,在你遇到下面的情境时特别重要:

  • 你要招募小火伴
  • 你要选择结对的开发人员
  • 你想变得更好更强大(与优秀的人在1起事半功倍)
  • 研发新产品,你要从公司内部抽调人手组建团队
  • 你想判断当前的团队(公司)值不值得继续待下去
  • 公司裁员,你要从几个候选人中挑1个

我在如何快速定位自己酷爱的工作做自己想做的工作等文章中介绍过1些判断自己是不是喜欢1份工作的方法,也谈了1些寻觅喜欢的工作的策略。那些文章多数是从“自我分析”的角度来谈,而这次我们的角度变了,要来判断他人了,得掌握1些新的方法。

他人自己说喜欢算不算

当事人自己的说法极具参考价值,当你要判断他人是不是喜欢他的工作时,听听他自己怎样说很重要。

你可以直接问他“你喜欢自己的工作吗?喜欢哪些方面?”,也能够在和他聊天的进程中搜集他随便说出的话。

在说“不喜欢”会带来不良后果时,1个人被问及“是不是喜欢”,可能会口是心非。比如张3应聘Android开发岗位,你问他是不是喜欢编程,他多半会说自己喜欢。那究竟是真喜欢还是为了面试通过而逢迎你的发问和想法,就较难判断了。所以面试时这么直接的问应聘者这类问题,得到的答案很难说具有多强的参考意义。固然如果你的眼睛很毒,能捉住应聘者听到问题、回答问题时的反应(表情、语气、腔调、肢体)并探查到其内心真实想法,那这类问题作为摸索也是极好的。

相比直接询问,在聊天时通过凝听捕捉1个人对自己工作的态度可能更加可靠。1个人不假思索冲口而出的话,要末是其内心想法的流露,要末是淤积已有的情绪宣泄。不管哪一种,都有很强的参考意义。

产出物的质量

对程序员来说,交付的代码的质量可以从以下几方面来判断:

  • 与需求的匹配度,是部份实现了需求、完全实现了需求还是超出了需求
  • 代码本身,比如逻辑是不是清晰,比如风格是不是良好而1致,比如是不是简洁,比如是不是在恰当的地方应用了恰当的算法,比如是不是公道应用了设计模式
  • 运行情况,比如测试期Bug率,比如交付给用户后的Bug情况

对喜欢软件开发的程序员来说,他会自觉地让自己的代码看起来更美好,由于他觉得这是他的脸面,是其个人价值的体现。而对另外1些人来说,好与坏都是无所谓的事儿,能Run能交差就好了,想那末多干吗!

喜欢与不喜欢,1定会致使结果上的差异。如果想让1个团队出成绩,就要找1批喜欢开发有寻求的程序员来。企图通过完(gao)善(ya)的管理制度,借助束缚和逼迫让同床异梦军心散漫的队伍生产出优秀的软件来是不可能的——由于制度只能在1定程度上保证下限,不设限的欣喜与美好,永久来自酷爱这份职业的人的自觉寻求。

工具选择

工欲善其事必先利其器。

对软件开发来说,很多语言和框架都存在多种IDE及周边工具,这些工具里,有1些效力高,另外一些效力低,有1些公认很好,有些不那末好。好的工具会提升某些基础工作的效力(如框架代码自动生成、代码补全、代码片自动生成、语法毛病提示等),让程序员有更多时间来做那些缓慢的工作(如设计、创新、性能优化等)。喜欢软件开发的朋友会主动尝试新的工具集,寻求好的工具集,由于他自发地想提高自己的工作效力。

所以,看1个程序员都了解甚么与工作相干的工具和都使用甚么软件,也能在1定程度上判断他是不是喜欢开发工作。

当他聊起开发时是甚么模样

1个人1天要工作8到10个小时,工作成了个人生活非常重要的1部份,工作中产生的事情、产生的思索、积累的情绪不可避免地会延续到工作以外。因此个人也常常会在非工作时间谈论工作内容,而且这时候更容易流露出真实的喜好偏向。

聊起技术时,1个程序员眼睛发亮神彩飞扬,另外一个面露鄙夷冷言冷语,任谁都能看出哪一个喜欢开发。

看不起自己所做的工作,就是看不起自己。看不起自己所做的工作,又不能跳出那个环境,还吧啦吧啦起劲的鄙视自己鄙视工作火伴鄙视公司,这样的人通常是没甚么自信又没甚么寻求的,在不满现状时常常是期待着外部环境改变带来机遇,绝难主动寻求突破。

会否主动提升自己

假设1个人喜欢自己的工作,就会自发地提升工作技能,主动去寻求自我完善。这样的人会公道利用自己的时间,主动安排学习计划,尽可能让自己变得出类拔萃。比如暂时没有上级安排的开发任务,他便可能会自己学个新框架或写个新框架或总结1下过去这段时间的经验。比以下了班,他人打游戏看电影侃大山,他便可能会看书学习参加培训,构建自己的知识图谱。

是不是愿意分享

当你喜欢1件东西时,会愿意分享你的感受。当你喜欢某项技术时,会愿意去安利他人。由于物以类聚人以群分,1个人总是乐意找到志同道合的小火伴,当身旁没有时,他就会想用自己的气力去影响他人吸引他人看能不能转化几个过来。固然我的说法简单粗鲁,有些人分享时可能不是这么想的,人家可能想的是我这么牛逼不让他人知道1下多亏啊。

愿意分享自己的技术而非置之不理敝帚自珍,常常能说明这个人是喜欢他分享的东西的。(受命分享或直接利益驱动的分享例外。)

那怎样发现1个人是不是愿意分享呢?很简单,视察他身上是不是有以下几种现象:

  • 他人常常找他问问题
  • 回答他人问题很热忱,他人有技术问题乐意向他请教
  • 技术讨论经常常愿意说出自己对某个问题的看法
  • 写博客分享技术
  • 参与开源项目
  • 在技术沙龙上进行分享

不是总结

《论语》:“不患人之不己知,患不知人也。”

1份职业要做的事情很多,有些是你喜欢的,有些是你不喜欢的。有的喜欢很强烈,会盖过别的不喜欢,让你觉得自己喜欢这个职业。有的喜欢气力很小,会被别的不喜欢淹没,让你觉得你没法忍耐眼下的工作。

当你喜欢工作时,会有各种各样的表现;当你不喜欢你的工作时,也会有各种各样的表现。这就和你喜不喜欢1个姑娘是1样的。

所以,我们可以通过1个人的外部行动表现来辨认他是不是喜欢他的工作,具有这么几个方面:

  • (自然的)无意识的情感流露
  • 做事的结果
  • 工具的选择
  • 是不是主动学习
  • 乐意分享与传播

当我们了解了1个人是不是喜欢他的工作,就可以获得比较准确的人职匹配度,为将来的合作或交往提供参考。

2015年我组建创业团队时,招募小火伴,不设笔试,就天马行空的聊,在聊天中视察,根据上面提到的点来判断,后来找到的小火伴,都是喜欢开发工作本身的,个顶个的能干。

送书活动

我的定阅号“程序视界”正在举行送书活动,本次送价值169元的《编译系统透视:图解编译原理》。活动29日早上结束,赶快扫码关注吧:

关注后在公众号内回复“10181”或“最新”便可查看本文参与活动。


相干浏览

  • 如何快速定位自己酷爱的工作
  • 做自己想做的工作
  • 月薪3万的程序员都避开了哪些坑
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐