北京越来越热了,赶到东直门的时候绕了半天路,终于到了。正好准备一间房间做传说中的结对编程。我一看上面写着“元”,顿感不爽(最近在看宋史)。桌子上有两套鼠标键盘,两个显示器,一个是戴尔笔记本的显示器,一个是台式机的显示器。
然后HR很又好的倒好水,说一会儿有两个人来面试,一个作为结对的伙伴,一个算“监军”吧。
然后来了两个小伙子。问我习惯用台式机键盘还是笔记本键盘,我说随便吧,他说你还是自己选习惯的吧。我就顺手拿了台式机键盘。然后他们说他们习惯用IDEA,而不是Eclipse,就用IDEA把工程导入了。接着监军说,他没看过我的代码,让我说说。我就讲了下主要的地方。他说还是比较搞不清,让我画了图,然后我就画了图。好了这下他们就问我觉得代码哪里不好的,觉得需要修改的,我也就把我觉得有些设计中重复的,我认为不好的地方说了下,他和另外一个说,先让我找个我认为不好的地方重构下,于是我就找了一个,他觉得我操作的太慢,就帮我重构了。说实在这个IDE我是不太熟悉。但是即使熟悉的Eclipse,我操作的也不是那么熟。
最后,他们说,那就接着做实现吧。
我就看题。是实在的,比较紧张,看的不是很懂,大概看了下例子,觉得应该是这样了吧。我就把我对需求的理解描述了下,“监军”说,还差一个,我又看了下,其实不是很明白,只是觉得我的实现已经包含了啊。于是很怪异。最后大概理解了,他们说时间不多了,我就实现吧。
然后我发现,其实要随便实现很容易,但是我还是想了下,然后犹豫了,因为要改的还是比较多。我又怕改乱了,一下子没弄好。他们就说,你还是说说思路吧,大概的。我就说了下,然后写了一下。
我才写了一段代码,他们就提醒我,有问题。我也知道有问题,但是我明显急了。然后他们又提醒我可以增加类,我就加了一个,然后又写了一段,他们提醒我有问题了。。。我这下是超级不爽了,其实我也是知道有问题,但是越是着急越是乱。似乎他们都知道有个很好的方法,但是不告诉我,我的结对伙伴最后说了一个方法,我也没怎么想,就照他说的做了,最后还是有些未解决的问题。他们说就到这里吧。
然后我就被告知没通过了。我就出来了。路上我才有自己的时间想了一下,其实很简单的问题啊。看来没有顶住压力啊。总之感觉很委屈了。
不过路上还是觉得很失望,没有体会到结对的好处,还是给我的感觉是,他们明明知道,但是不说出来,故意为难你的感觉。或许是我多虑了,我终于明白为什么程序员喜欢熬夜了,还是半夜三更的没人打扰。看来我也只有做个普通的程序员了,那些所谓什么结对之类的,还是望尘莫及。
其实说起结对,我早就做过了,结对打dota。真的是一个技术指导,一个操作。很怀念实习的时候。水平还真是提高太多。但是如果结对遇到水平一样的,其实是没有太大提高的。
如果遇到差点的,估计还会下降。近朱者赤,近墨者黑。也许结对也不一定是好事,不然,上帝早就把我们变成双头怪了(参考食人魔法师)。哈哈。
好了,最后还是要感谢ThoughtWorks,提供这次机会。软件开发也并不是一条路。还是很喜欢TDD,喜欢Martin大叔的。
分享到:
相关推荐
Thoughtworks是一家全球知名的软件开发公司,以其严格的招聘流程和对技术的高标准著称。在Thoughtworks的笔试过程中,应聘者可能会遇到各种技术挑战,其中包括设计模式的运用。本作业要求使用C++编程语言来实现,这...
通过下载“tw-test”并研究其中的答案,你可以了解Thoughtworks期望的解题思路,提升自己在这些领域的技能,并为可能的面试做好准备。同时,不断练习和学习新的编程概念和最佳实践,将有助于你在IT行业中保持竞争力...
Thoughtworks公司面试题——MARS ROVERS问题火星探测器 C# 实现 VS2010工程,带界面展示! 一小队机器人探测器将由NASA送上火星高原,探测器将在这个奇特的矩形高原上行驶。 用它们携带的照相机将周围的全景地势图发...
首先,ThoughtWorks.QRCode库是由ThoughtWorks公司开发的一个开源项目,它支持.NET Framework和.NET Core,这意味着无论你是传统.NET开发者还是转向了跨平台的.NET Core,都可以在项目中轻松集成。这个库的核心功能...
ThoughtWorks.QRCode.dll 是一个专门用于在C#编程环境中生成二维码图像的库。这个库由ThoughtWorks公司开发,提供了一种高效且便捷的方式,帮助开发者在后台代码中轻松生成二维码的Bitmap对象。以下是关于Thought...
ThoughtWorks是一家全球知名的软件开发公司,以其卓越的技术实践、敏捷开发方法和持续创新著称。在ThoughtWorks的笔试环节,应聘者通常会遇到编程题目,这些题目旨在测试候选人的技术能力、逻辑思维以及解决问题的...
ThoughtWorks.QRCode.dll是ThoughtWorks公司开发的一个用于生成和解析二维码(QR Code)的库,主要用于.NET框架下的应用程序。这个库提供了简单易用的API,使得开发者能够方便地在C#、VB.NET等.NET语言中集成二维码...
ThoughtWorks.QRCode.dll是一个由ThoughtWorks公司开发的库,它为.NET开发者提供了方便的二维码生成功能,包括对中文字符的支持。下面我们将深入探讨如何在C#项目中引用这个库,以及如何利用它生成包含中文的二维码...
ThoughtWorks.QRCode是一个.NET平台上的开源库,专门用于生成二维码图像。这个库由ThoughtWorks公司开发,提供了在C#或VB.NET等.NET语言中方便地创建和定制二维码的功能。 首先,我们要理解二维码的基本原理。...
ThoughtWorks 的现代企业架构白皮书,旨在阐述企业架构设计方法和现代企业架构框架的设计原则,以应对业务平台化带来的新问题。本文将详细介绍 ThoughtWorks 的现代企业架构框架(MEAF),包括企业架构设计方法、...
Thoughtworks现代企业架构白皮书-最新版
ThoughtWorks.QRCode 是一个由ThoughtWorks公司开发的二维码生成工具,主要功能是为开发者提供在应用程序中生成二维码的能力。这个工具通常以DLL(动态链接库)的形式被其他软件或项目引用,使得开发者无需深入了解...
ThoughtWorks.QRCode.dll 是一个专门用于生成二维码的.NET库,由知名软件开发公司ThoughtWorks开发。这个库为开发者提供了一种简单、高效的方式来在他们的应用程序中集成二维码生成功能。二维码,全称Quick Response...
ThoughtWorks.QRCode是一款在C#环境中用于生成和解析二维码的库,由知名软件开发公司ThoughtWorks开发。本文将深入探讨这款库的核心功能、应用场景、使用方法以及它在二维码技术中的重要性。 二维码(Quick ...
"ThoughtWorks现代企业架构框架白皮书-V4-2021" ThoughtWorks发布的现代企业架构框架白皮书旨在解决企业在数字化转型中的新问题,该白皮书提出了基于业务平台化的企业现代化趋势的概念,并提出了面向企业架构设计...
ThoughtWorks.QRCode.dll是一个专门用于生成二维码的库,它为开发者提供了一种简单、高效的方式来创建二维码图像。下面将详细介绍如何使用这个库以及调用其方法。 首先,我们需要在ASP.NET项目中引入ThoughtWorks....
ThoughtWorks.QRCode是一个用于生成二维码的类库,由知名软件开发公司ThoughtWorks开发。这个DLL文件是该类库的二进制实现,允许开发者在他们的应用程序中集成二维码生成功能,而无需理解复杂的编码细节。Thought...
.NET二维码生成库ThoughtWorks.DLL是一个用于在.NET环境中创建二维码图像的组件。ThoughtWorks是一家知名的全球软件和技术咨询服务公司,他们提供了各种开源工具和库,其中一个就是用于二维码生成的DLL库。这个库...
在这个“c# ThoughtWorks使用指南”中,我们将深入探讨如何利用ThoughtWorks的库在C#项目中生成二维码图片。 首先,我们需要了解ThoughtWorks的开源库QrcodeGenerator,它是用来创建二维码的工具。二维码(Quick ...
根据提供的文件信息,以下是关于ThoughtWorks现代企业架构框架白皮书的详细知识点说明。 首先,文件标题指出本文档是关于“现代企业架构框架”的白皮书,且是版本4。这表明文档中讨论的是一个特定的、已经经过更新...