面试官在招聘中经常问的一个问题是:你在过去的工作中遇到了哪些令人印象深刻的困难,以及如何最终解决它们?
根据我的经验,无论简历有多漂亮,如果这个问题没有得到很好的回答,大多数人都可以直接忽略它。
为什么会有这样的结论呢?因为我们需要招聘的不是“有经验”的人,而是“有专业素质的人”。
你遇到的问题可能很容易,也可能很困难,但我看重的不是问题的难度,而是解决问题的方法、步骤和反思的深度。
以恢复错误删除的数据为例,这可能是一项非常简单的任务。
我更感兴趣的是如何分析问题,找到什么信息,采取什么步骤,然后采取什么措施来避免这个错误的再次出现。
在我看来,与问题本身的困难相比,解决问题的方法、步骤和反思的深度都反映了一个人的专业素质。
是的,我上面两次提到了“职业素养”。
与“专业主义”相比、“专业化”等说法,我更喜欢用它来翻译Professionalism,因为素养强调的不是天赋的神秘,
也不是技能的深度,而是持续积累的结晶:一方面体现了能力和素质;另一方面,它强调持续的积累和培养。
作为一名专业开发人员,基本技能不够熟练,当然不是专业素质。
如果只能快速编写代码,却不在乎代码背后的意义,不能快速判断和解决程序运行中的各种问题,
不能自信地为自己交付的程序承担责任,这也是与专业素质绝缘的——很多所谓的“专家”,其实都是缺乏专业素质的典型例子。
当然,这只是我对“专业素质”的理解。
个人经验总结的“专业素质”有一鳞半爪的嫌疑,所以即使你觉得上面说的有道理,也难免会觉得只有树,没有森林。
其实真正的“专业素质”并不局限于以上几个方面,而是要广泛深刻得多。
如果你想看看技术人员“专业素质”的全貌,有很多现成的信息可以参考,这本书就是其中的佼佼者。
这是小编为您汇总的一些关于程序员的职业素养教学资源:
目录
程序员的职业素养内容部分展示:
| 程序员的职业素养 百度网盘 课程大小:0.00字节 |
提取码:**** (购买后可见) |
下载 |