VOIUE

「路漫漫其修远兮 吾将上下而求索」

合适的自我介绍

上次有一个人在一个线下分享会后一直拉着我问问题,我一直忍着没有问他是谁,后来问了太多,我实在受不了了,我问他:你是谁呀,为什么好像和我很熟的样子?他说:哦,我是一个 iOS 开发,你没必要记住我的名字。

类似的情形出现过多次,还有一些人把名字故意取成很个性的,完全无法记住的 emoji 表情或者符号,也不做自我介绍,我完全无法记住这些人。

合适的自我介绍为什么重要呢?因为它代表着一种尊重和平等。我义务解答问题没有关系,但是我即使完全不求回报,也希望我到底帮助的是谁。这个提问者的名字,毕业学校,工作单位,以及他的问题,都会给我带来记忆。

这其实是基本的礼仪,看看那些著名演讲或者发布会的提问环节吧,提问者都会先自我介绍一番。

远古时代的故事

那些经历过手工管理内存(MRC)时代的人们,一定对 iOS 开发中的内存管理记忆犹新。那个时候大约是 2010 年,国内 iOS 开发刚刚兴起,tinyfool 大叔的大名已经如雷贯耳,而我还是一个默默无闻的刚毕业的小子。那个时候的 iOS 开发过程是这样的:

我们先写好一段 iOS 的代码,然后屏住呼吸,开始运行它,不出所料,它崩溃了。在 MRC 时代,即使是最牛逼的 iOS 开发者,也不能保证一次性就写出完美的内存管理代码。于是,我们开始一步一步调试,试着打印出每个怀疑对象的引用计数(Retain Count),然后,我们小心翼翼地插入合理的 retain 和 release 代码。经过一次又一次的应用崩溃和调试,终于有一次,应用能够正常运行了!于是我们长舒一口气,露出久违的微笑。

在程序员这个行业,坚持做技术写作的人一直比较少。我和身边的朋友沟通后,发现他们除了借口没有时间外,大多没有意识到写作带来的收益。在他们看来,将自己学到的知识简单记录下来就足够自己需要的时候回顾了。而技术写作通常需要花更多时间,因为需要将技术的细节以及来龙去脉讲清楚。

不得不承认,这的确是一个事实,通常情况下,把一个知识讲清楚比理解它更难。那我们为什么要花时间写作呢?我想写作至少有以下好处。