如何提高表达能力与学习能力——近日面试随感

因为某些原因,最近在给组里招人,本以为已经是年底,为了年终奖考虑,应该很少人离职才对,然而意料之外的是仍然收到了大量的简历,年龄跨度从22岁到38岁分布均匀。更让我感到意外的是,大量简历里至少30%目前状态是【已离职】。哪怕国家的GDP看起来还在增长,但今年却切身的感觉到经济下行的趋势。也想写写这一周给我的一些感受。

除了技术,我们还会关注哪些问题?

技术性的问题之前已经写过很多相关的,实际上还是跟招人的组相关性较强。像一般做业务的组会问很多关于视图层相关的内容,比如布局、动画、交互、卡顿,以及跨平台的一些东西。基础架构的组一般很少问这些,大部分都是更加平台无关的基础,比如并发、网络、文件读写、加密、持久化策略、缓存策略,或者Linux相关的基础。至于网上的一些开源库,很少被问到怎么使用,但是会问“解决的问题”、“比现有方案好在哪”以及“实现原理or思路”。

但是光是技术达标,下面几个点成为短板的话,其实也很难通过面试。

表达能力

这些天遇到很多同学,除了技术水平外,最大的问题就是表达能力问题。问题最严重的一个同学,大概同一句话断断续续的要重复3到5遍,然后我在脑子里把这三五句断断续续的话merge成一句,才能理解大概说的是什么意思。

我理解有的时候,这种问题出现于表现欲过于旺盛,以至于一句话是“本能性”的出口,说的速度跟不上想的速度。其实没这种必要,一句话出口之前,一定要在脑子里先组织一遍语言,当然这需要训练(弱弱的说一句,我老婆也是这个毛病,刻意训练半年后提升非常明显)。

但是更多时候,“表达能力”问题只是“水平不够”的遮羞布而已。如果有一个面试官对你说:“你的技术水平还可以,但表达能力还需要加强”,很有可能他只是委婉而已,实际上说的是你技术水平不怎么样。因为很多东西表达不明白,实际上还是理解的不够透彻。在理解过程中,input和output是两回事,这一点在我前两年考雅思的时候体会非常深刻——我们国家的学生都是阅读和听力成绩特别高,但写作和口语达不到及格线。

获取知识时,一直input会导致有一种“以为自己理解了”的错觉,但只有在output的时候,才真的是检验是否理解的标准。想要验证其实非常简单,如果你想知道自己是否理解了某个知识点,最简单的是做个PPT给假想的听众,尝试自己讲述一遍

为什么是PPT?

一个PPT涉及到的几个点:

  • 总结重点的能力:一般ppt都是标题+标题列表,配适量的文字,这就要求在讲述的时候,需要对目标内容做整理和总结,相当于对于input的重组。只有经历过这一过程,才会真的把“看过的”变成“自己的”。
  • 图片 or 流程图 :在讲某些逻辑的时候,把input的文字版绘制成流程图的时候,能够更加清晰的看出来哪些地方自己了解的还不够深刻。就像之前的文章中,我在写TLS协议的时候,一般资料里就只有秘钥交换的几个步骤,但当我把这些绘制成自己理解的流程图的时候就发现了一些没有涉及到的点:
    • 客户端和服务端两个Hello随机数有啥用?
    • 为什么是Premaster_key?是否有个master_key呢?
top Created with Sketch.