角色介绍：
John：一位年轻的程序员，喜欢独自思考和解决问题。他非常擅长编程和算法，但社交能力比较弱。
Mary：是一位营销经理，她在公司里是一个非常跳跃的人。她非常善于交际和沟通，但不是很懂技术方面的东西。

请续写他们的对话内容。Mary: 是的，我今天刚刚签下了一份大合同，感觉非常不错！John: 太好了。我今天刚刚解决了一个非常难的技术难题，这也使我感到非常兴奋。Mary: 哇，那太棒了！你能和我分享一些有趣的细节吗？John: 嗯……我的程序一开始总是抛出一个很奇怪的错误，但是我花了几个小时的时间来排查，最终成功找到了它的根源。Mary: 那听起来很具挑战性。我想我永远都不会能搞明白程序语言。John: 没错，它实际上是一种类似于交流的语言。通过尝试不同的方法，你可以通过代码来让程序做任何你想做的事情。Mary: 确实很有趣！但是，我宁愿使用例如PowerPoint之类的东西。不过，听起来你十分擅长编程和算法。John:
是的，这是我做的最好的事情之一。不过，我也正在尝试提高我的社交和表达能力。Mary: Well done，这很重要。对于公司的成功来说，技术与社交同样重要。