Perl 语言之父 Larry Wall 说过,好的程序员有 3 种美德:懒惰、急躁和傲慢(Laziness, Impatience and hubris)。
在日常工作中,程序员的傲慢可以说是被吐槽的最多的,之前还有人特地开了帖子,发出疑问:
问学姐学长问题,各个都傲慢的很,每次都说这个都不会还是别学了。问网友关于安装eclipse的问题或者编程问题,都会被轻视的说自己笨。
先不说是不是真的笨,什么时候网友对大家要求这么高了?就必须什么都会才不算笨吗?
看这位同学的描述,还是能理解他的心情的,本来是想请教一个问题,却被说笨或者是被劝说不要学了,当然会产生别人很傲慢的想法。
但是遇到问题后,想要解决问题,还是建议分两步走解决,第一步:敏而好学,对萌新而言,80%的问题百度可以搞定。
如果实在解决不了,再进行第二步:不耻下问,虚心请教。
程序员们非常珍惜自己时间成本,希望高效利用时间,如果帮助不思进取的人纠错,对于程序员来说是简单无意义的低水平劳动力。
一个问题,如果自己钻研要一小时,问别人只要十分钟,总选后者,这样的人不适合做技术。
因为编程技术更新迭代很快,整个职业生涯里都会面对各种各样的问题,不可能每个问题都能对应一本指南的,绝大部分都要靠自己解决。
而在请教问题上,也要注意沟通,无论是哪种职业,都会存在双方在沟通上出现的错误解读的情况,也都会有被认为傲慢的理由。
程序员界有一本书——《提问的智慧》,里面有一些关于提问的技巧,这里分享几招给大家。
提问前
➽ 先上网搜
➽ 如果有 FAQ ,一定先读
➽ 如果有说明书,一定先读
➽ 自己先做充分的尝试
提问时
找对人
➽ 先找新手论坛、在线客服
➽ 在主题相关的论坛发帖﹣否则活该被删
➽ 在普通青年群讨论普通问题,在文艺青年群讨论文艺问题
➽ 不要跑到 Apple 论坛问 Windows 的问题.
➽ 不要到处狂发同一个问题.
➽ 一般不要在开放的论坛点名让某个人回答问题
说对话
➽ 精炼的标题:出现问题的对象
➽ 出现的问题:清晰的细节+自己做过的尝试
➽ 不要直接贴代码+无注释+无排版
➽ 如果可能,提供重现问题的方法