标题: 授你大爷的渔 说起技术分享,有句话经常被人挂在嘴边,授人以鱼不如授人以渔。以我二十多年上 网及技术交流经验来看,把这句话挂在嘴边的大概率是伸手党。 我们那代程序员,从CERNET BBS初见开始上网,带着一种理想主义浪漫,信奉"Free Open Share",总的来说,喜欢并坚持技术分享。我自己在这方面坚持了二十多年, 谈不上授以大道,但多多少少有些分享是属于基本面的,要说"渔",那些就是。一个 心智正常的人,拥有正确的学习方法后,就是掌握了"渔",至于打多打少,差别更多 在于践行程度,而不是不知道如何践行。所以,至少不要跟我说,授人以鱼不如授人 以渔,因为我会回复,授你大爷的渔。 伸手党的逻辑是这样的,面对一个具体问题,你需要进行从入门到入狱的分享,不能 让TA直接入狱。就以破解来说吧,拿到crack满足不了TA们,TA希望你讲讲为什么这 样crack。我不会向crack提供者问这种问题,人家愿意分享自然就分享了,没说细节 我也很知足。有具体crack方案比起自己从头折腾强出十八条长安街,如果真那么好 奇,以此为基础去逆向工程就是。面对他人的技术分享我一直随缘,不觉得对方分享 什么是理所当然的,每看一点就多赚一分,不对分享者提其他非分要求。 至少我接触到的大部分技术分享者是真诚的,不是来秀的,TA可能没有说事实的全部, 但TA说的全部都是事实,这就够了。曾受组织召唤参与过某次艰苦卓绝的技术对抗, 期间找到某国资深技术前辈C,想借鉴一下C多年前的某项技术分享。C先是完全不理 我,我以为C的邮箱已废。后来与C的同事A有其他技术交流,顺便问起C是不是离职了。 A是个真诚的程序员,告诉我C还在,同时将我找C的消息转告了C。C不好意思再假装 没看到我的邮件,回复说自己休假云云,但实际上婉拒了我的问题,我没再继续打扰 C。C曾经发布过一工具,用到一个据说很NB的技术,分享在他们公司技术blog上,但 后来不知是C还是他们公司撤下了该工具。D跟C曾通过一次信,后来D在写某本书时提 了一句不超过10个单词的话。我被C婉拒后,在茫茫0/1之海中神奇地捕捉到了C与D之 间的这次关联,进而还原了C那个确实很NB的技术,然后应用到那次真实的技术对抗 中。C是我20岁时非常尊敬的一位资深技术前辈,曾经在相关newsgroup上学习过他的 很多热心回复,这次的经历确实有一种偶像破碎感。倒不是因为C没有回答我的问题, 而是觉得他完全可以直说,因故我不能或不愿向你提供该项技术,没必要找个休假的 借口婉拒,直接明说不是更礼貌吗?如果不是因为C曾经公开分享过该工具,我怎么 可能冒昧地希望他再分享一次该工具,我又不会死缠烂打。后来想想,C当年的工具 被撤下可能事出有因,而我天真地以为只是年代久远被撤下。不管怎么说,今生我都 不会再打扰C了。但我仍然感谢C曾经的热心分享,他没有有意无意误导过谁,足矣。 据我所知,这方面是有著名反例的。 我不会在技术分享中有意无意误导别人,大多数人同样不会,希望你们也不要做这样 的人。想说什么是你的权利,不想说什么更是你的权利,但不要做一个既想吹牛出名 又怕别人掌握什么的人,更不要做一个为了怕别人掌握什么而进行有意无意误导的人。 在这个谎话连篇的扯淡世界里,尽可能留下真诚的背影,是我个人对大家美好的期许。