我和 ThoughtWorks 的一点小故事 >> Topics >> 中国软件匠艺小组



我和 ThoughtWorks 的一点小故事 » Topics » 中国软件匠艺小组

2009 年的时候买了一本《卓有成效的程序员》,看的热血沸腾,当时还写了一篇读后感《程序员的共鸣 - 读《卓有成效的程序员》》,现在翻来看还觉得蛮有意思的。从此后,开始用 Launchy , ClipX 等提高效率的工具,也开始接触代码编辑器神器 Emacs 和 Vim 。当时年少无知先学了 Emacs ,还全程用 Emacs 开发过一个小项目。后来实在是小指按 ctrl 键按到桑爽的不行了,才发现 Vim 是多么和谐的存在。

这本书是由 ThoughtWorks 中国公司翻译的,再加上当时用的持续集成工具 CCNet 就是 ThoughtWorks 开发的,瞬间觉得这个公司好牛逼。 更加牛逼的是,世界顶级的 OO 专家,敏捷开发创始人之一的 Martin Fowler 大牛就在 ThoughtWorks 担任首席科学家。

当时对持续集成,敏捷开发还挺感兴趣,在博客里写了点东西,还特意关注了几个 ThoughtWorks 员工的博客。没事还在博客里留了几次言,突然有一天博客园的短消息里来了这么一条消息:

标题:如果你真的对coding有如此的热情
可曾想过来ThoughtWorks?
我看到你在我Blog上的留言了。如果你对代码如此热情,如果你喜欢体会作为程序员更多的可能,可曾想过来ThoughtWorks? 有兴趣的话请与我联系。作为前3年在各种类型的软件公司混过,后4年一直很enjoy的公司,看到你的Blog, 也许,这里是适合你的地方。
陈金洲
PS. 为了能联系到你,专门注册了博客园的账号

当时的我工作快 3 年,正处于年少轻狂,自信爆棚,感觉啥都能干就缺一个机会的时代。把《设计模式》来回翻了几遍后,就和 Michael Chen 联系面试了。直到很多年后,我才听说, ThoughtWorks 被人称为“最难面试的 IT 公司”。首先说结论,最后我并没有去 ThoughtWorks 。具体情况见下文。

第一面是 HR 的英文电话面试,我英语也就四级的水平,听和看还行,但平时口语完全没机会训练。我在家设想了 HR 大概会问的几个问题,简单写了写,列了几个关键字就去了。当然,我还是很紧张,平时我就不太擅长电话里和别人沟通,而且还是要用英文,而且还是面试。 HR 的每个问题我还是听的很清楚的,我也就硬撑着把该说的说了。现在记得 HR 问了类似这样的问题:你的同事都是怎么评价你的?你平时遇到过什么难题又是如何解决的。我当时心里想着,当然要说一些同事夸奖我的话了,技术牛逼,喜欢分享,乐于助人之类的。也没遇到什么特别的难题啊,怎么编呢,一时又乱了方寸。

第一轮电话面试后,我感觉糟透了,感觉没戏了。等了几周也未见回复,感觉就这样被淘汰了,不甘心就发邮件问了 HR 是不是被 out 了 ,HR 回复说还并没有结果让我再等等,又让我感觉到了一丝的希望。

不久后,收到了邮件进入下一轮面试:Home Work 。给了几道题,让选其中一道,在家写代码,写好后发给他们。我觉得这个环节不错,不像现场面试需要在高度压力的情况下用笔在纸上写代码。Home Work 是你自己在家做的,是在很自然放松的情况下,可以 google ,可以参考任何别人代码的情况下写的你的代码,是最接近真实工作时的状况。


Read full article from 我和 ThoughtWorks 的一点小故事 » Topics » 中国软件匠艺小组


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts