准备好开启你的领导力之路了吗?

都说不想当将军的士兵不是好士兵,相信所有不愿意昏庸度日,有理想、有上进心的人都渴望成为一个将军吧。但你准备好去做一个将军了吗?你知道怎样才算是合格的将军吗?你知道如何成为一个优秀的将军吗?

成为将军后,你又该如何去面对即将遇到的挑战呢?归根结底,就是如何发展领导力,顺利完成角色的转变,成为一个好的领导。

发展领导力

究竟什么是领导力,它和知识、技能有什么区别呢?领导力实际上是一种能力,更多指的是一些软技能,具有可迁移性,适用于任何岗位;不只局限于工作,相同的能力在生活中同样适用。如何知道一个人是否有能力,需要结合他的行为来看。面试中有一门方法叫做行为面试法,“根据候选人过去实际行为的事例描述来评测其胜任力,通过收集候选人提供的行为事例来预测候选人未来将会如何处理相关情况”。

角色转变与角色认知

我们有时会遇到这样的场景,领导抱怨“某某员工格局太小,视野太局限,不能从大局出发,站在自己的视角上看待问题,处理问题不够全面“。其实仔细想想,出现这样的情况很正常。处在不同的位置上,接触的人、看到的风景、处理事情的复杂度自然是不同的,当经历过许多挑战、克服过很多困难,随着经验、能力的不断提升,自然能够很好的处理一切。但是对于员工来说,他们的角色、位置、经验、资历决定了他们没有你这样的环境、没有经历过你所经历的挫折困难,没有和你相同的机会,如何能够期盼他们能成为像你一样的人,像你一样全面的考虑问题、处理事情呢?

在工作中我们的关注点更多的是业绩,业绩实际上是做出来的,也就是说是由行为产生的,行为的产生是需要特定环境的(不同的环境产生的行为是不一样的),也就是说如果你希望这个员工能够有这样的行为,你首先得给他这个机会,创造这样的环境。只有机会当然是不够的,能够产生这个行为少不了知识和技能的支撑。除了这些客观因素,还得考虑个人的想法,什么事情对他来说是最重要的 ,他愿不愿意去承担这个责任。

大多数人在角色转变的过程中会体会到各种不适,例如从技术工作者转变成管理者的时候,会很排斥那些沟通、管理工作,认为这些琐碎的事情占据了自己的大部分时光,非常怀念之前能够专注研究技术、写代码的时光,工作的很不顺心。产生这样结果的根因就是他的角色和角色认知是分离的。他的角色是一个领导,需要完成作为领导应该尽的责任,但是在他的认知中自己依旧是一个技术人员,更加喜欢花时间去专研各种前沿的技术。当角色和角色认知冲突的时候,工作自然就不会顺利。这个时候就需要一个自上而下的自我反思了。知道什么对于作为领导最为重要、知道应该学习哪些知识和技能让自己能够胜任这个新的角色、知道作为一个领导在什么样的场合应该做什么,这才是对角色的正确认知。当然,在这个过程中不可避免会失去一些,例如那些无人打扰的时光,毕竟有得必有失,有舍才有得。

(角色认知模型) ​

管理者角色

我们常见的管理者角色有以下几种类型

  • Expert:某一方面技术能力很强,是某个领域的专家
  • Manager:擅长发布任务,设定目标,保证目标的达成
  • Coach: 具有发展他人、团队的能力
  • Leader:知道如何用正确的方式达成目标,激励人

一个领导往往包含其中的一种或是几种特质。前两种主要在于做事,后两种主要在于管理人。这几种类型的领导都会有自己的局限。

  • Expert:可能因为自身出色的能力,技术专长吸引到许多员工,但是潜在问题是,可能员工学会了就会离开。
  • Manager:用你的职权去领导员工,虽然简单,但是不会长久。
  • Coach:也许会因为你能够帮忙发现他的不足,帮助他进步留下来。
  • Leader:因为和你一起工作很开心才会留下来

那么你可能会问“到底什么样的领导才是好的领导,我到底要戴上面哪几顶帽子呢?”。这个自然是因人而异,戴什么样的帽子取决你想成为什么样的领导。可以结合自己的特点、专长,辅以角色认知模型,确定你自己的领导风格。

管理挑战

从个人贡献者转变成领导者,自然而然会遇到许多的管理挑战:

  • 如何提升组员的能力
  • ​如何精准的判断出员工的强弱项
  • 如何了解员工的发展期望
  • 如何在沟通中引导出员工的真实想法
  • 如何激励员工
  • 如何树立影响力
  • 如何确定管理底线、管理选择
  • ……

想要克服这些管理挑战,需要我们提升多方面的能力,例如沟通技巧,能够知人善用,能够辅导员工,发现他们的不足并帮助提升,能够持续不断的给员工反馈,让它成为工作中的一部分。

管理始于沟通

想要做好管理,好的沟通技能必不可少。沟通是信息的双向流动,是思想、感情的传递与反馈。我们工作生活中遇到的很多挫折都是因为沟通不到位导致的,那么常见的沟通问题有哪些?

认知偏差

看同一幅画,大家看到的画面是不一样;品味同一篇文章,得到的体会是不一样;吃同一道食物,味觉的刺激也是不一样的。当站的角度不同,关注点不一样的时候,看到的场景自然不一样,这并没有什么对错之分。因为存在视觉盲点,看到的世界有一部分是脑补出来的。一旦发生分歧的时候,人们通常并不会意识到可能是认知偏差导致的,反而会下意识的维护自己、反驳别人。

(图片来自:http://t.cn/Ewsq9BE)

世界是客观的,认知的世界是主观的,人和人互动实际上是两个主观世界的互动。那么如何克服认知偏差呢?

  • 包容心,你的包容度和你能管理多少员工成正比。要认识到人与人之间没有好坏,只有不同
  • 当改变不了别人的时候,只能改变自己

那究竟什么是有效的沟通呢?总结以往的经验,好的沟通总是能够达到沟通的目的,沟通的过程中参与人员能够做到仔细倾听、良好互动、彼此尊重,无效的沟通刚好相反。

通过上述信息,会发现人际互动是有两种需求的

  1. 个人需求(心情):每个人在工作和互动式的“人性”的需求
  2. 实际需求(事情):希望通过互动实现的目标

想要做有效的沟通,你需要满足这两种需求,既关注人,也要落实到事。

沟通障碍

产生沟通障碍最常见原因是:听不到位、缺乏参与、无效表达。

1.听不到位

沟通达不到预期效果最重要原因之一就是听不到位。要么是没有认真听,错失重要的信息;要么是因为认知偏差没有理解对方说的意思,那么结果自然达不到预期;要么就是只听了事情本身,没有听到对应的情绪、心情,这样可能事情依然可以完成,但是长此以往不利于团队的管理。

聆听小秘诀:

  • C(Concentrate):专注集中,尊重对方的发言
  • A(Acknowledge):以自己的语言复述对方所表达的意思;在复述后通过澄清与对方确认理解(例如:你刚才提到了xxx,你的意思是xxx, 是这样的吗?)
  • R(React) :回应情绪。聆听,除了关注事件本身,也应该关注讲述人的情绪,满足人际互动的两种需要,保持同理心。同理 != 同情/同意/比惨/给建议/搞调查。同理 = 回应事实(我观察到你最近经常加班)+ 表达感受(你一定会觉得很累)

2.缺乏参与

另外一种常见的沟通障碍就是缺乏参与,沟通是信息的双向流动,需要有思想的碰撞,缺乏互动的沟通只能算是单方面通知。如果以下命令的方式或是参与方被动参与,很难达到预期沟通的效果。那么如何提高参与性呢?答案就是提问,通过提问能够收集信息、了解真相;澄清疑虑、核对想法;拓展思维、鼓励参与。

“下君-尽己之力,中君-尽人之力,上君-尽人之智” — 韩非子

作为管理者就要做到能够集众人的智慧解决问题,提问就是收集信息,促进思考最好的方式之一。

问题的两大类型:

  • 封闭式问题(是或者否或者只有几种固定的回答)
  • 开放式问题

用开放式问题提问能够激发参与者思考。

  • WHAT(你的困难是什么?可能遇到的困难/挑战/障碍?)
  • WHY(什么原因你会这样建议?你这样建议的理由?)
  • HOW(你打算如何开始/进行?要怎么做?下一步要怎么做才能有效的面对现状?)
  • WHEN(你认为什么时候可以完成?我们合适开始进行?)
  • WHO(谁可以帮助?哪些人可以进入这个项目计划?可以从谁那里获取资源/协助?)

当然提问也需要 有一些注意事项,例如问题不要过于复杂、尽量简单;不要过于发散,运用跟进式问题;要尊重对方,有敏锐度,不要问隐私性问题;问问题不要尖锐、带强迫性,不要激发对方的防御心。

3.无效表达

另外一个非常重要的沟通技巧就是“说”,你可能不以为然,说话谁不会说呢?但是很多沟通不到位的原因其实是说不到位。说是一个信息传达、坦诚分享、建立信任的过程。仅仅是提出意见、建议是不够的,还要适度的分享这么做的原因、理由,自己的感受、想法。如果只是提出意见,不告诉这么做的理由,大家可能会自行脑补为什么你要这么做,那么认知偏差就产生了。

破除常见的沟通障碍,那我们来看看一个好的沟通、互动流程是什么样的。

  • 定:定方向, 明确沟通的目的以及重要性,为什么会有这次沟通谈话
  • 理:理情况,理清当前的事实,有哪些问题、疑虑,相互交换信息
  • 想:想方案,针对当前的问题有哪些解决方案,需要什么样的支持,需要哪些资源等等
  • 明:明做法,制定出行动计划,如何进行后续的追踪,发生变化如何应对
  • 做:做总结,总结这次沟通的要点,给予 信心/鼓励

分派任务

作为团队管理者,不代表要事事亲为,如果这样做了,那么只会焦头烂额。分派任务、授权就变得至关重要。

在分派任务前需要明确这次任务期待的结果是什么,花费的成本、预计完成的时间、验收的条件等等。同时需要选择合适的人选。这个需要结合两方面考虑,一是客观条件:完成这个任务需要的知识、经验、能力;工作量的多少;任务的重要、紧急程度。二是个人意愿:这个人所具备的知识、经验、能力;他个人的发展意愿、兴趣点;他是否有时间,如果交给他有什么风险,有什么地方不合适。综合两方面考虑选择最合适的人选,“把最合适的人放在合适的位置上”,然而现实中是很难实现的。

最常见的问题有以下几种:

  • 不会做:候选人缺乏知识/经验/技术/能力
  • 不能做:候选人缺乏资源/时间/授权/精力
  • 不愿做:候选人缺乏意愿/动机/信息/兴趣

这就需要具体问题具体分析了。不会做那我们给他创造尽可能多的机会,让他快速的学会 所需的知识,技能;不能做我们可以帮助他调配资源,协调他手头上的工作任务的优先级;不愿意做可以去沟通了解他的真实想法,给他激励。

同样定、 理、想、明、做也适用于指责分工互动流程。

  • 定方向:要分配什么任务给对方,为什么要做这个工作,为什么选择他做这个工作
  • 理情况:说明任务指责,时间要求,期待的结果;了解对方对任务的担心和顾虑
  • 想方案:如何解决对方的担心、顾虑;提供什么样的建议
  • 明做法:明确后续的行动方案、步骤;确定所需要的资源;如何追踪、跟进、衡量任务的进展
  • 做总结:总结讨论的要点,确认对方的信息,获取对方的承诺。 许多授权失败的案例都是源于没有进行有效的追踪。

“人们不会做你希望的,只会做你检查的。如果你强调什么,你就检查什么。你不检查 就等于不重视” —郭士纳。

运用有效的追踪方法,利用现成的多种渠道,确定追踪的频率并且根据情况实时的调整,鼓励对方主动承担任务的进展汇报、反馈工作,这样才可以保质保量确保任务的顺利进行。

管理精于辅导

管理团队实际上是一个不断发现问题、解决问题的过程。成功型领导能够防患于未然,在关键的时间节点未雨绸缪将问题扼杀在摇篮里。但更多的是改进型领导,在团队出现问题或是发现征兆的时候,及时介入,辅导员工,解决问题,避免更大的影响。

有两类常见的问题,一类是工作成果不佳:工作结果在质量、数量、准时率或是成本控制上面表现的低于要求标准;另一类是不良的工作方法或是习惯对员工或是团队的绩效、士气产生了负面的影响。

诊断问题的流程:

1.发现征兆

作为管理者发现一些不好的征兆(绩效不佳、行为不良、能力不足、动力不高、态度不对),一定不要轻易下结论,提防陷阱,避免误判,常见的陷阱:

  • 过多假设:没有事实根据,凭借猜测作出各种假设。例如:某个同事最近心情不佳,猜测他是不是和其他同事闹矛盾了,可能实际情况是是他的家里孩子生病了。
  • 严苛效应:要求过高,过于严苛,最常见的场景就是:某某人这么简单的事情都做不好,要是我的要半个小时就做完了。以要求自己的程度要求别人
  • 近期效应:最近表现不佳,就认为他一直表现不好
  • 以偏概全:某个人对他有不好的反馈,就认为他的能力有问题

2.收集信息

避免自己掉入到陷阱,对其他人作出误判,需要从多元管道收集信息,了解当事人的工作成果、行为展现,还有哪些问题有疑义、有待澄清。当然收集信息的渠道需要尽可能多,例如获取各种统计报表、核查记录,书面记录, 获取主管、同事、客户等等人的反馈,获取当事人自我评价记录,尽可能的全面。而且对当事人行为描述反馈要基于事实,运用STAR。

3.检验原因

运用有效的分析工具方法找出问题点,找出问题的关键原因,例如是当事人不会做、不能做还是不想做。

4.做出判断

找出问题的多重原因之后,选择优先级最高、影响最大的优先解决,找出可能的解决方案,准备和当事人的沟通方案。

管理成于反馈

反馈在工作中至关重要,除了能够增加与员工的互动,提升信任度,更能够帮助员工正确的认识自己,了解自己的优势与劣势。

有效的反馈需要具备一下几点:

  • 及时:反馈一定要及时,这样便于当事人及时作出改进;如果当事人不认可也可以及时分析问题原因,减少误解
  • 平衡:不要只给负面的反馈,正面的反馈的影响同样也是巨大的,正向的行为需要不断的强化,这是激励他人的一个好的方式。负面的反馈帮助员工发现自己的不足,不断提升自己
  • 明确:反馈一定要是基于事实的,真诚而具体的,不要泛泛而谈

给予反馈的过程中需要仔细聆听对方的看法、确保理解,需要尊重肯定对方,而不是持批判的态度,如果能够适当的给予一些建议更好。

总结

无论是已经行进在领导力之路上,还是即将开启领导力之路,从现在开始反思自己的角色认知模型,从内心深处认识到你究竟想成为一个什么样的领导,不断朝着目标前进。

了解沟通的重要性,承认认知偏差,破除常见的沟通障碍,满足人际互动的两种需要,完成有效的沟通。

知人善用,给员工创造成长、进步的机会。当发现团队存在问题的时候,谨慎处理,不要步入陷阱、提防误判,作出有效的辅导。

了解反馈的力量,让它成为工作中必不可少的一部分。当你具备这些能力的时候,你会发现它不仅影响了你的工作,将它迁移到生活中,也同样适用。


更多精彩洞见,请关注微信公众号:思特沃克

Share

ArchUnit

写在前面

ThoughtWorks每年都会出品两期技术雷达,这是一份关于科技行业的技术趋势报告,在四个象限:技术、平台、工具以及语言和框架对每一个条目(Blip)做采用、试验、评估、暂缓的建议。(参考阅读:解读技术雷达的正确姿势

一直以来,我们都未对每一个Blip做进一步的解读,而这次决定尝试一个新的专栏——《雷达哔哔哔》,由作者根据自己实践与理解,对雷达中部分条目作出解析,致力于用一篇篇短小精悍的文字,帮助读者加深对雷达的理解。

今天是《雷达哔哔哔》的第三篇,依然关注架构,Blip是ArchUnit

位置

2018年11月第19期技术雷达,工具象限,建议试验

目标受众:

系统架构师,技术管理者,开发人员

关注问题:

  • 如何在Java系统架构下,应用架构适应度函数(Architectural fitness function)来驱动架构演进?
  • 如何在Java系统架构下,做系统演进后架构守护,减缓系统再次腐化?

解读:

在上一期我们介绍了架构适应度函数(Architectural fitness function),也提到了ArchUnit,这期就来详细介绍一下。

ArchUnit是用来检查架构特征的Java测试库,比如包与类的依赖关系、注解、甚至是调用层级一致性。它可以附加在现有的测试方案中,以单元测试的方式运行,但目前只能用于Java架构。

ArchUnit测试套件可以合并到持续集成环境及部署流水线中,使我们可以更容易地利用架构适应度函数实现演进式架构。我们来看看ArchUnit都能做些什么:

  • Package Dependency Checks

  • Class Dependency Checks

  • Class and Package Containment Checks

  • Inheritance Checks

  • Annotation Checks

  • Layer Checks

  • Cycle Checks

想要了解更多,可以移步【官方用户指南】

最后不得不说一下,架构优劣不取决于是否遵循某一个标准,而是应该取决于能否支撑业务的需要。约束越强,灵活度越低,架构就会越加僵硬,缺少适应性,产生冗余。

所以工具本身只是赋予了我们约束架构的能力。但是能否正确地使用这种能力通过Fitness Function和演进式架构来促进架构对于业务的匹配度和适应度;还是截然相反的错误地滥用这种能力成为所谓的管理手段或是技术上的噱头,最终导致系统架构僵化,无法支撑业务需要,决定权还是在我们架构师手中。

不要过度神话工具,也不要让工具替我们背锅,工具只是工具,工具本身没有对错。

工具:

ArchUnit

延展阅读:

👇👇👇订阅最新期技术雷达

Share

不谈技术细节,自然语言处理能做些什么

深度神经网络的爆发使得机器学习受到了广泛的关注, 而NLP(自然语言处理)又是其中最受关注的部分。ThoughtWorks正在尝试NLP技术的商业化落地,例如对话机器人、针对特定领域的机器翻译等。基于NLP的重要性和其最近几年的飞速发展, 它成为了人们经常会讨论的一个流行话题。对于专业人士来说, 通常会聊到词向量, LSTM, attention等技术。但是作为一个非NLP专家, 我们要聊些什么呢?或者说我们应该学些什么呢?本文就从应用角度来总结一下自然语言处理能做哪些事, 以及在我眼中NLP有潜力去做哪些事,帮助大家建立对NLP技术初步的理解。

NLP能做哪些事?

NLP的集大成者 – 语音助手

人类研究语音助手已有几十年的历史, 在科幻电影中也常有提及,不过直到2011年,苹果发布Siri, 这种神秘的工具才获得了大众的关注。在Siri之后, 涌现出了以Amazon Alexa, Google Assistant, Microsoft Cortana为代表的一大票语音助手。早期的语音助手功能十分有限, 也很少有人使用。经过了这些年的发展, 现在的语音助手已经有了很大的进步, 已经能很好地处理天气查询, 信息检索, 添加日程, 播放音乐等简单任务。此外, 部分语音助手还支持声纹识别, 提升了安全性。如果你最近没有使用过上述的语音助手, 我强烈建议你去试用一下!

尽管NLP在语音助手应用中发挥了重要作用,但仍然不足以支撑这样一个复杂的综合性系统。语音助手基本上使用了下文中提到的所有NLP技术以及很多其他非NLP技术。创建一个完整的语音助手需要大量的资源, 是一个门槛很高的领域。

基于文本分类的应用

文本分类就是将非结构化文本数据划分到事先定义好的标签类中, 这是NLP技术的一大分支, 很多其他技术都依赖于它。由于分类任务不同, 标签的定义也不同, 比如在综合用户评论分析中, 标签可以定义为 “负面”, “中性”, “正面”。而在酒店评论分析中就可以把标签定义为”服务好”, “环境好”, “环境差”等。

由于标签体系可以灵活调整, 文本分类被广泛应用到众多领域中, 下面列出一些典型的应用:

  1. 垃圾邮件的检验:垃圾邮件检测的方法有很多, 其中一类就是利用文本分类技术来过滤垃圾邮件。
  2. 新闻自动分组:对于分类新闻网站, 将新闻归类展示是一项消耗巨大的任务, 这里可以通过自动文本分类技术来自动化这一操作, 提升分类效率和用户阅读体验。
  3. 用户情感分析(评论倾向性分析):通过对用户评论进行分类(高兴or失望)处理, 可以得到用户对商家的态度, 该方法已经在许多点评类应用中得到使用。
  4. 文档自动标签, 搜索引擎优化(SEO):通过文档自动分类得到新闻或web页面的标签, 将这些标签加入到网站的Head中能够起到优化搜索引擎排名的作用。

基于命名实体识别(NER)的应用

命名实体识别的目标是定位文本中出现的预定义分类, 包括人名, 组织名称, 地名, 日期和时间, 数量等等。下面以一个例子来具体说明:

原文:

“Jim bought 300 shares of Acme Corp. in 2006.”

标注后(括号内为实体类型):

“[Jim](Person)bought 300 shares of [Acme Corp.] (Organization)in [2006](Time).”

NER也有应用场景,下面是几个例子:

  1. 新闻标注:和文本分类不同, 这里可以使用NER技术将与文章相关的人物, 地点都以标签的形式标注出来, 方便用户对某个人物或地点进行索引。
  2. 搜索引擎:可以通过使用命名实体识别来抽取web页面中的实体, 后续可以使用这些信息来提高搜索效率和准确度。
  3. 从商品描述中自动提取商品类别, 品牌等信息, 提高货物上架效率, 在咸鱼等应用上已经实现了类似功能。
  4. 工具易用性提升, 例如从短信息或邮件中提取时间和地点等实体, 从而实现点击时间直接创建日历, 点击地址直接跳转到地图App等便捷操作。

其他

除了上面说到的几种分类之外, NLP还能做很多厉害的事情:

  1. 机器翻译:机器翻译是语音助手外另一个为大家熟知的NLP应用, 也是商业化最早的NLP应用。金山快译作为当年机器翻译市场的佼佼者是我最早接触到的几款软件之一。机器翻译刚出现时准确性较低, 不过随着近年来深度神经网络在机器翻译领域的成功应用, 目前的机器翻译已经有了很高的可用性。Google translate已经率先在生产环境部署了基于深度神经网络的翻译工具,是这方面的杰出代表。
  2. 拼写检查(拼写纠错):包括单词拼写检查, 句子正确性检查。拼写检查在搜索引擎上得到广泛应用, 当你在百度搜索”自然寓言处理”的时候, 百度会自动显示”自然语言处理”的相关结果。除了搜索引擎外, 拼写检查也广泛应用在各种文字处理系统中。

NLP有希望做哪些事?

上面讲了很多应用案例, 其中大部分已经比较成熟甚至已经投入到了商业应用中。下面再罗列一些我认为目前不是很成熟但是很有潜力的NLP技术:

  • 句子, 段落的相似性检测:词语的相似度检测已经很成熟, 句子和章节的相似性检测的研究也在进行中。相似性检测有很广的应用空间, 可以用来解决问答论坛上重复问题, 文章抄袭问题等。
  • 自动文本摘要:即为文章生成一个简短的总结性段落。当我们写文章时很多人会写一个TLNR(太长不读版), 文本摘要技术可以自动为我们生成这个TLNR, 节省我们的时间。在信息爆炸时代, 文本摘要技术有着巨大的潜力。
  • 自动问答:该技术的价值无需赘述, 不过目前的问答机器人都只能在特定领域回答一些简单地问题, 通用的问答机器人目前还无法实现, 这将是一个巨大的挑战。该领域的一款落地应用来自Google, 在其邮件应用Inbox中已经开始提供邮件快速回复功能(根据邮件自动生成三个可能的回复供用户选择), 虽然目前生成的回复都很简短, 但已经有了一定的实用性。

总结

上面介绍了几种NLP技术和应用场景, 但是NLP技术涉及的范围远不止这些, 将NLP技术与音频处理、图像处理等技术结合, 又会出现诸如视频字幕生成, 图片描述生成等等有趣的应用。可以说只要有人类, 有语言, 就存在NLP应用的可能性。也正是因为NLP技术涉及范围广泛,才吸引了越来越多企业的关注,并在其之上构建各种智能系统,给我们的生活带来了便利。

了解了这些应用,不妨花几分钟思考一下, 对于你目前接触到的业务, NLP技术能给客户带来哪些价值呢?


更多精彩洞见,请关注微信公众号:思特沃克

Share

孩子、家庭和工作

国庆期间看了一部电影《找到你》,片子的名字让人想到拐卖儿童的故事,但它讲的是身为人母的现代女性所面临的困境。

(图片来自电影《找到你》宣传图)

片中姚晨饰演的职场妈妈李捷尤其能给职场女性带来共鸣,她是位律师,又是位母亲,职场上拼死拼活,生活中尽全力给予女儿耐心和爱心,尽管已经很努力了,但先生说她不像个女人,离婚的过程中极力和她争夺女儿的抚养权,保姆也说她不配做母亲,并偷偷带走了她的女儿。

故事讲述了她白天坚守职场,晚上发现本已失火的后院再遭遇重创,她丢失了自己最宝贵的东西 — 她的女儿,从而走上了寻找女儿这条既奔溃又绝望的道路。

影片讲出了现代女性挣扎在职场和生活中的不易和心酸,再真实不过。

作家柏邦妮曾经在《奇葩说》中讲到,从1949年平权运动之后,女性被抬到一个很高的位置,要解放女性出去工作,妇女能顶半边天,看起来女性的地位确实提高了,但这并不代表高枕无忧。

因为女人都已经出去工作了,男人却并未回归家庭。并且我们这个社会的价值观内核还是很保守传统的,于是很多女性等于是在做两份工作(职员&妈妈)。

姚晨也在星空演讲中讲到这个话题,她说,

“每个人都问我,如何平衡事业与家庭,但从来没有人问我的先生,他如何平衡事业与家庭。 答案不言自明:因为他不需要平衡”。

我们这个社会变化太快,女性在职场中快速崛起,但是社会观念还没有准备好,支持女性职业发展的条件还没有准备好,大部分的职场女性,只能选择左击右突,恨不能生出双翼,做个三头六臂的超人,来应对来自工作和生活的双重甚至多重的挑战和压力。

但是现实是残酷的,正如影片结尾所说的,如果你选择成为一个职场女性,会有人说你不顾家庭,是个糟糕的妈妈,如果你选择成为一个全职妈妈,又有人会觉得生儿育女是女人应尽的本分,不算是一个职业。

这个时代对女性要求太高,无论怎样选择,女性都被推到了史无前例的尴尬境地。

在平衡工作和家庭这件事情上,很难找到答案,也或许根本就不存在平衡。

01 平衡的背后,是间歇性的奔溃

16 年8 月,我休完产假回到工作岗位,很多同事对我说,我看上去很不错,和生孩子之前没有什么两样。

我也暗自窃喜,身材已经恢复了,对工作的热情也没有减少,周末的时候还能抽身参加培训,总之是状态在,精力在,战斗力也在。

我还曾想过,生孩子之前所有的担心都没有发生,原来生孩子也不过如此,兼顾工作和家庭是再自然不过的事情。

但平衡很快就打破了。

10月份,我去成都出差,周六晚上处理完工作,订了周日早上第一班飞机回北京,当时住的酒店在郊区,记得从酒店到机场的路上,我印象中车窗外的视野全是黑的,因为距离天亮还有好长一段时间,而我之所以订那么早的航班,是想早一点,再早一点见到刚满 6个月的小朋友。

飞机在北京刚降落,接到几通电话,有关于工作的,也有来自家里人的,归心似箭的感觉,提着行李迅速去了趟洗手间,挂了电话顺手把手机放到了厕所里面的台子上,起身离开的瞬间突然意识到该泵奶了,匆忙中全然忘记了放在那里的手机。

到了哺乳室才想起手机落在洗手间,急急忙忙回去找的时候,早已经不见了。

那一刻,我的大脑进入了慢镜头放映的模式,身边不断闪过的身影,形形色色的面孔,他们在我面前出现,又消失,我站在人群中,仿佛和这个世界失去了联系,无助又麻木。

后面的过程很繁琐,找人借电话挂失所有可能会带来损失的卡片,找机场的工作人员、警务人员,过程曲折但流程少不了。

最让我心痛的是丢失了手机上的东西—宝宝从出生到6个月的照片,作为一个母亲,一想起那些珍贵又可爱的瞬间再也寻找不回来,内心被掏空的感觉,撕裂般的疼痛。

在等待着工作人员来了解情况的时间里,我坐在机场冰凉的地板上,沮丧又绝望,许多人的脚走入我的视线,又渐渐走远,我陷入了深深的反思。

就在那一刻,我打定了主意,取消了三天后的出差,尽管已经为那次出差准备了些时日,但我不得不放弃,我需要处理手机丢失后带来了各种麻烦和损失,需要重整一下旗鼓,也需要时间喘口气。

这件事情已经过去两年了,现在想来,细节还历历在目,尽管后来我吸取了经验教训,及时备份手机上的照片和重要信息,但一想起丢失的那些宝贵瞬间,还是会遗憾和伤心。

有了孩子之后,有时你会感叹岁月静好,再大的辛苦和劳累在你见到那个小人后都会觉得不是事,但你也会遭遇一些事情,工作量陡增了,加班熬夜出差了,孩子生病了,自己倒下了,这些间歇性的奔溃让你无法平衡,也让你懂得了平衡是不可持续的事情。

也渐渐体会到了,为母则刚才是一个母亲成长的见证。

02 平衡的背后,是无法安放的亏欠和负罪

《向前一步》的作者在书中讲了一个自己的故事,因为自己忙于工作,大部分时间是保姆在照看孩子,偶尔自己有了闲暇想陪伴一下孩子时,却发现孩子有了诉求,第一时间求助的是保姆,而不是身为母亲的自己,所以她既失落又有负罪感。

很能体会那种心情。

我发现和家里的小朋友相处一段时间,在他的世界里,一旦有需求,默认选项必然是妈妈,但出差时间长了,即使回到了他身边,他也会一时改不过来,喊完一圈身边人的称呼,意识到妈妈离自己最近,最后才纠正回“妈妈”这个称呼。

对他来讲突然意识到妈妈在身边,那是一种欣喜吧,对我来讲则是一种内疚,因为能想象得到,当我不在的时候,他喊妈妈但找不到的那种失落。

有时候,即使身在北京,因为工作的需要,也不能天天陪伴他,今年七月份做了一个北京的项目,但客户所在地离家很远,考虑到每天通勤的压力,干脆住到了客户公司旁边,周日晚上离家,周五晚上归来。

一个周日的晚上,我约好了车,先在楼下陪他玩了一会,一边也等待车子来接我,车子来的时候,他玩的正在兴头,突然就发现我上了车,和他说再见,他傻傻的还没有反应过来,车子就开走了,我一直记得他愣愣瞅着我离开的小眼神,在车上想了一路。

到了酒店,先生在电话中告诉我,我离开后,小朋友就一直不开心,整个晚上也没有高兴起来,挺失落的样子,一个两岁多点的小朋友,已经有了喜怒哀乐,也还不知道掩饰情绪,在他天真的世界里,或许还想不明白前一分钟妈妈还在和他愉快的玩耍,后一分钟就在自己面前消失了。

想起他的这份失落就觉得自己很残忍,即使再大的使命感和成就感都抵不过心中的亏欠和负罪。

经常想起同事说的话,“在家陪娃的时候,觉得自己对不起工作,在单位加班的时候,又觉得自己对不起娃”。

我也有同感,不能平衡的时候,觉得自己就是个罪人,选择什么都是错。

所以也经常会想,我们为什么要努力工作,我们又因为什么选择成为母亲?

《找到你》这部片子在结尾有这样的回答:事实是,因为努力工作,我们才有了选择的权力;因为有了孩子我们才了解了生命的意义,才有勇气去面对生活的残酷。

我自己的答案是,孩子让我们参与了一个生命的成长,让我们有机会再经历一遍童年和青春,让我们心甘情愿的付出和欣赏,也让我们懂得了奋斗的意义。

或许,这就是为什么有那么多的女性在做了母亲之后虽然会觉得自己辛苦,却极少有做了母亲的女性后悔选择生孩子这件事情,当然也包括万千的职场母亲。

片中还有另外两位女性的故事:

朱敏,为了孩子放弃职业的高知女性,回归家庭后遭遇丈夫背叛,却因为没有固定收入在法庭上无力争夺孩子的抚养权; 孙芳,底层农村女性,遭遇丈夫家暴,为了挽救身患重症的女儿,竭尽所能的赚钱,从事最低贱的工作,最终也没有能够留住女儿的生命。

三位女性,一个在疯狂的找孩子,一个在绝望中救孩子,一个在不要命的争孩子,她们没有一个人能体面的做母亲。

看完片子,内心挺沉重的,走出影院,回到现实中来,长舒一口气,想到片子之所以感人,在于它反映了真实,它让我们更好的了解了别人的人生,了解了更多的女性。

罗曼.罗兰说过这样一句话:这世上只有一种英雄主义,那就是在认清了生活的真相后,依然热爱它。

最后,愿所有的女性都能在认清了社会的残酷后依然热爱生活并且全力以赴,愿我们能给予她们更多的理解和善意,也愿社会能对这个群体温柔以待。

Share

Architectural fitness function,架构你好我也好

写在前面

ThoughtWorks每年都会出品两期技术雷达,这是一份关于科技行业的技术趋势报告,在四个象限:技术、平台、工具以及语言和框架对每一个条目(Blip)做采用、试验、评估、暂缓的建议。(参考阅读:解读技术雷达的正确姿势

一直以来,我们都未对每一个Blip做进一步的解读,而这次决定尝试一个新的专栏——《雷达哔哔哔》,由作者根据自己实践与理解,对雷达中部分条目作出解析,致力于用一篇篇短小精悍的文字,帮助读者加深对雷达的理解。

今天是《雷达哔哔哔》的第二篇,依然关注架构,Blip是Architectural fitness function

位置

2018年5月第18期技术雷达,技术象限,建议试验

目标受众:

系统架构师,技术管理者,开发人员

关注问题:

技术架构腐化带来系统响应度降低,可维护性下降,技术债缠身。而盲目优化或是单纯的技术驱动的架构优化又常常偏离初衷,容易造成过度优化,不但没有解决之前的问题,还会引入新的问题。那如何度量技术架构的好与坏?如何拿捏技术架构演进的度?如何用目标驱动的方式做技术架构的持续演进?如何衡量技术架构演进的成果?如何进行架构守护?

解决方案:

通过识别架构演进度量指标,编写Architectural fitness function(适应度函数),以此量化及可视化系统架构演进效果,并通过持续反馈不断调整技术架构演进方向,避免架构演进脱离初始目标。

解读:

Architectural fitness function(适应度函数)借鉴自进化计算,被用来衡量方案对满足目标的适合度。

当定义演进式算法时,算法设计者会寻求更优解,而适应度函数则定义了在此上下文中“更优”的含义。

将适应度函数应用于软件架构,则为系统的架构演进提供了一个度量的目标,开启了“【目标(测试)驱动架构演进】”的新时代。 记住,如果你无法为系统演进、架构升级优化定义出度量的Metrics,并通过Fitness Function写一个测试来驱动和可视化你的架构演进成果。那就表明你还没有想清楚架构演进要解决的问题,就先不要开始!

《演进式架构》一书定义了架构适应度函数的概念,为衡量架构特征提供了一个客观全面的方法,包括已有的验证标准,比如单元测试、业务指标、监控等等。

感兴趣的可以了解一下。

工具:

ArchUnit:一个可以测试Java系统架构本身的测试工具,例如所有的Service只能被Controller或是Service调用的测试如下:

延展阅读


更多精彩洞见,请关注微信公共号:思特沃克

Share