我了解应用程序

[原文发表地址] I know apps

[原文发表时间]2011-10-19 13:02

今天clip_image001我的一个好友让我查看一下他们的简历,他不是程序员,但是是技术型IT专家,我注意到简历的顶端全是应用程序,技术,关键词和缩略简称。

我们到底什么时候才能改掉这个弊病呢?

这实在是太讽刺了,我们中许多技术型人员,自己没有工作,却总被拜托为那些非技术人员写简历,这样就可能给那些很有技术含量的领导留下印象,获得工作。一些大型企业,比如耐克,就有流言说使用高速扫描仪和OCR来寻找关键词,然后给简历分配一定的分量值。这就直接导致了我们往简历中填塞我们碰到的每一个TLA(三个字母的缩写词)。

那为什么我们还要列举Word和Excel呢?有谁因为没有在简历上添加微软办公软件而与机会失之交臂或者丢掉工作的呢?在企业中究竟强制到什么地步,非要大家知道这些工具,并达到一定的专业程度呢?

另外:你试过打开一份微软Word格式简历,点击段落标记工具栏按钮,以字符显示制表符和空格吗?我不想评论太多,但是如果你真想知道那个人是不是了解Word,那就探索一些疯狂的技巧,让那些菜鸟漏洞百出。

我对你是不是了解Word或者Excel没什么兴趣,我感兴趣的是你知不知道iCal文件。你能在日历应用程序中订阅iCal反馈吗?(确切地说是任何日历应用程序)你能编写一个创建这样反馈的程序吗?你理解构造数据,储存它们的各种方法,以及移动它们的方法吗?

我对你的应用程序列表上有“Mozilla”,是专家水平没什么兴趣,我感兴趣的是你对HTTP的理解,不同的标题的作用是什么,缓存是怎样工作的,mime类型是如何使浏览器运行应用程序的。你知道为什么书签很好玩吗?为什么Greasemonkey很有用?

你是用户吗?你是真真正正的用户吗?你真的玩转你的应用程序,你的手机,你的网站,和网页本身了吗?

我对你Bsaecamp的经历没什么兴趣,我感兴趣的是你上一份工作中对Agile的执行。你有没有使用Scrum或者Scrummerfall?哪些是有用的,哪些没那么重要,你了解其中原因吗?

几年前就发博文说过一个有趣的现象,工作五年以上的同行们,就为了在最后的署名前可以有权利加上“PhD”,但是计算机人员花45分钟做个测试然后不加思索就添加“,A+,MCSD,MCP,MCSE+I”。

为什么我们在简历上不用项目来替代公司呢?干嘛不做一个小检验报告来仔细研究哪些有用,哪些没用及其原因呢?你有20年的经验还是你重复了20次同一年的经验?

你知道如何让文本起舞吗?XML,CSV,vCards之间差别很大,开放文本格式和PSD和专用二进制格式之间也有很大的差别。除了Adobe产品需要花好多年来掌握,我假定你应该了解如何使用一个应用程序。我假定你看见过鼠标,对热键有概念,可以输入,尽管有太多假定的东西了。

如果你真的让Excel舞动起来,或者花了一个暑假的时间编写了TCP驱动,那么请务必告诉我们。如果你编写了自己的SQL词法分析器,那你真的很特别。除了一大堆你知道的应用程序,请在对你影响重大的经历中告诉我们一些你自己在应用程序和技术上成功或者失败的故事。

我很喜欢StackOverflow Careers所做的,在列表中强调的不仅仅是你做了什么,还有你写过些什么,读过些什么。技术清单只可能在你做过的项目内容中才有。这里是一个邀请如果你想尝试的话,点击进入。这不是一个广告链接,或者关联代码。他们曾在我的播客上投放过广告,不过我在这里提及他们是因为他们的简历更能真实地反映一个工程师的全面性。我的资料在https://careers.stackoverflow.com/shanselman上。我个人觉得,下次我会在简历中添加这些:

Scott Hanselman

程序员。

我了解应用程序。