在 ThoughtWorks 工作是怎樣一種體驗?

TW不是有諮詢和交付兩種業務嗎, 在這工作的話, 體驗如何呢?

TW給所有員工配備的可都是mbp哦


一個字,累。

兩個字,辛苦。

三個字,費腦子。

綜上所述,怕累怕辛苦怕費腦子的同學,請出門左轉IBM,不送。

=== 2014-10-20更新 ===

(這個好像跟原來的問題有點偏離了,不過我覺得哈,比起用什麼電腦做什麼項目來說,一個公司怎麼對待員工其實跟你的「工作體驗」相關度要更大。所以我就把下面的討論貼上來。感謝老趙具有啟發性的問題。)

能不能拿高薪?答案是不能。做服務的企業不會有高薪,就好像普華永道也不會有多高的高薪一樣。我們鼓勵老員工本事夠了就去找個真正能掙錢的地方好好掙錢。做服務又想拿高薪的通道很簡單:讓客戶覺得你很牛,然後跳槽去客戶那裡做CIO。

(補充一下,「高薪」這個詞兒其實挺模糊的,不同人可能有不同的理解。當然薪水原則上也是保密的,我就憑我知道的做個餘量比較大的主觀猜測哈,中國區應該是沒有誰超過150。跟很多公司特別是互聯網的幾家大拿比起來薪水是低的。)

我在經營成都分公司的時候明確了一個理論:整個人力資源體系(包括宣傳、招聘、能力建設等等)不應該基於「員工來了就不會走」這個假設,因為這個假設根本就是錯的。人力資源體系應該基於員工來了還會走這個假設。所以,比如說,當一個企業做員工能力建設的時候,應該考慮的問題不是他/她怎麼滿足眼下這個項目的需求(當然這個也很重要),而應該考慮怎麼提升員工的競爭力;再比如說,當一個員工流露去意的時候,應該考慮的問題不是怎麼留住他/她(當然這個也很重要),而應該考慮怎麼幫他/她去到一個更好的下家——這一點我特別有感受,因為很多人跳槽的時候想法都不成熟,跳得不夠好,所以我跟員工都講,你們要跳槽之前一定來找我聊聊,很有可能我可以幫你找個更好的地方更好的職位。

YANHUI MI說:「這樣的公司太少見了,很多公司都不希望員工跳槽。」

我也不希望嘛,那天要下雨娘要嫁人員工要跳槽我擋不住嘛。我在TW工作9年了,9年前中國區的同事,有一個變成了CEO,還有倆在公司里,別的十多個都換東家了。你說我咋可能相信我今天招的人不會跳槽呢。我還不是只有希望他們跳了以後把我當朋友別把我當仇人。

=== 2015-04-01補充 ===

看嘛,又有個多年戰友離職了

開始新旅程 - 夢想風暴

這種事情,我能有啥辦法呢,難道我跟他說你不準走?我還不是只有希望,第一,他走去個好地方,給我們這些前同事長臉,不要丟臉;第二,他走了以後不要恨我們這些前同事,能說我們點好那就更好。就鄭大大這個例子呢,這兩點希望都還算達成,所以我覺得ThoughtWorks基本上還是個不錯的公司。


ThoughtWorks的業務比較多樣,除了大家熟知的Delivery和Consulting,還有自己的Product,提供Experience Design、Cloud等服務。即使同樣是交付項目,國內市場跟offshore、不同國家不同行業的客戶之間也截然不同。

所以只能聊聊我在offshore交付項目上的狀況。

當初 @熊節把我招進來的時候我問ThoughtWorker工作時的開發環境是什麼樣的,熊節說反正都是最好最貴的(現場掌聲雷動)。我……

ThoughtWorks,瓶頸永遠不會是開發環境。我以前一直納悶為什麼其他公司招聘宣傳都說發13寸的MBP,明明有更大尺寸呀。後來才知道原來13寸和15寸的配置是一樣的,如果都連外接顯示器就沒區別了。在ThoughtWorks,從Developer到前台Admin,各種尺寸Macbook是隨便挑的。不要以為Developer只挑最高配MBP,很多同學會在2年後換成Air(每2年更新一次設備),因為背著太沉。

公司給你發筆記本是讓你自己玩的,平時工作一般用的是項目的開發機。我們項目的開發機雖然比較老了只有16G內存,可我們都是SSD呀。之前我們的CI一直運行在一台刀片伺服器上。自從今年把開發環境虛擬化以後,突然多出來十幾台物理機,於是我們在辦公室的角落組了一個小型伺服器集群來跑CI。即使這樣很多人仍然覺得計算資源不夠用,因為我們會盡量把能自動化的事情都自動化去做。項目上的BA、QA和UX同學每人都是雙屏,Developer因為要Pair一般是兩個人share雙屏。我們還把一些屏幕搬出來接上Raspberry Pi做CI Monitor。

跟項目相關的軟體Licence基本都能申請。我就申請了MSDN Ultimate Subscription, Resharper, WebStorm, RubyMine,Parallels Desktop以及亂起八糟諸如Alfred、Kaleidoscope這樣的東西。當然像Parallels Desktop這種無良軟體亂升級收費的時候,公司也總是貼心地把你的Licence升到最新版。

Diversity是公司的文化之一,所以在一個男女比例接近1:1的項目,我可以跟來自南非、法國、巴西、荷蘭等國家的同事坐在一起寫代碼。曾經有一個我非常尊敬的BA,我跟她在一起工作2個月才知道她是馬來西亞人。

在我們項目上一個Developer的一天基本是:

09:00 am 跟美國客戶的daily call meeting(如果沒有重要的事情一般可以不參加,由PM和BA們update)

09:30 am 到達位於東直門的辦公室,查查郵件和Calendar。辦公室里有水果和麵包等早點,在咖啡機接一杯咖啡。如果昨天有代碼沒提交,趁著早上CI是綠的趕緊提啊!

09:40 am team member在一起stand up,更新一下物理牆

10:00 am 今天要做一個新feature,先跟pair過一遍story,然後跟BA、QA一起kick off story。開始各種challenge BA,BA各種對答如流,這時候又可以學到新的業務知識啦。一般我們會challenge到BA回答「this is a good question」,BA表示再想一想回頭跟客戶確認,這時候BA也可以學到新的業務知識啦。

10:30 am 開始寫測試啦!哦不,開始tasking啦!tasking之後是日常的red-green-refactor circle,也就是我寫測試,我的pair寫實現代碼,我做重構,然後再進行switch的TDD循環。又可以從pair那裡學到新的技術和技巧啦。跟這麼多不同的人pair過,每次switch pair都能從不同人身上學到新東西。

12:00 am 午休。每天中午都有各種session和workshop。北京辦公室沒有西安和成都那麼年輕有活力,所以為了鼓勵大家,中午參加session的午飯是可以報銷的(另一個悲慘事實,ThoughtWorks沒有自己的食堂)。session的主題也非常多樣的,我瞅了眼Calendar,這個星期周一是CD Community的Puppet Workshop,周二是Coaching Skills,周三是Let"s Figure out Tech Radar Items from Beijing,周四是披薩店裡的IT客,周五是What is Global Women Leadership Development。這些session和workshop從哪裡來?有時候我們會從技術、公益社區邀請一些朋友來講,但大多數都是來自ThoughtWorker們自發的分享。這也是為什麼有人說ThoughtWorks是一個扁平的、自組織的學習型組織。當然也有很多同學抓緊寶貴的中午時間在辦公室里打PS4,打乒乓球以及睡覺。

14:00 pm 沒有人知道午休什麼時候結束,但這個時間再不工作就太對不起客戶跟time card上的billable hour啦。

15:30 pm 阿姨端著水果來啦。每天這個時候都有兩三種當季的水果。大夥一擁而上。在廚房吃吃水果聊聊天。意猶未盡地回去工作。

17:30 pm Code Review!!! 我們不用Gerrit那樣的代碼審查系統,我們code review的方式是大家坐在顯示器前,打開版本控制一個commit一個commit地看,發現什麼問題就直接提,不服可以反駁,駁到服,服了就在小紙條上記下來回頭改。理想的Code Review應該有一波又一波的challenge。當然我們不會為代碼風格這種無聊的事情爭執(這些都應該交給靜態分析工具去做)。solution和approach有分歧,往往是因為大家的context不同,對業務理解不同以及看問題的視角不同。在友好地交換意見,share knowledge and perspective之後,總是能找到一個更好的solution。還有很多時候是不能達成一致的,我們就選擇最簡單的方法。好喜歡code review,又可以學到很多技術和業務知識啦,還可以提升自己的challenge和反challenge能力。

18:00 pm code review提到的feedback回去改,該補的case先補測試,該重構的重構,不懂就查。一個體面的Developer不應該把feedback拖到第二天再做,因為有時候code review的feedback要花小半天時間。

18:30 pm 理論上的下班時間到了。最好在白天提交code,因為有Build不能紅過夜的規矩,所以下班時提交如果掛的話就要修好久啦。

一個正常運轉的項目是不應該有加班的。如果項目做不完,首先應該反思的是項目的Scope和我們自己的velocity和productivity。我們工作的每一個小時客戶都會買單。有時候客戶希望加錢讓我們加班做東西,在情況確實緊急和重要的情況下我們會接受的,很多時候我們會拒絕,當然這些都是出於professional的判斷。


ThoughtWorks給我了太多人生的第一次。

第一次做開源項目,第一次做公開演講 - AgileChina,第一次做售前,第一次做諮詢,第一次被人罵代碼寫得差,第一次把項目做失敗……如果沒有ThoughtWorks這個平台,可能我依然在過著庸庸碌碌的日子,抱怨現實的壓力但又不去設計自己的未來。

@熊節 說的很對,累、辛苦、費腦子,在ThoughtWorks註定了要迎接一個又一個挑戰,而且很多都是突如其來的。比如在你開會的時候銷售總監把你拉出來說過幾天有個項目要上,你去一下。

這裡有很多很優秀的人,而且更重要的是,他們完全不吝嗇將自己的經驗、經歷、思考問題的過程拿出來跟人分享。當看到他們的郵件他們的博客,我就有種感覺,這些人的存在完全就是為了在你前行的路上亮起一盞燈光,甚至供你仰望的。但這種感覺很好。當你困惑的時候有人訴說,當你懈怠的時候知道其他人都在幹什麼。

在出差的過程中你會跟同事們結下深厚的友誼,一起準備session,總結回顧,規劃項目前景,解決疑難……一切的一切,在過往的工作經歷中都是體會不到的。

有一天我選擇了走自己的路,但是我前些日子面試的時候,面試官是ThoughtWorks墨爾本辦公室之前的Mobile Tech Lead,我問他跟我結對編程過後的感受,他說,「感覺很舒服,很自在,就像回到了ThoughtWorks一樣」。那一刻我深刻的感覺到了四年間ThoughtWorks在我身上留下的烙印。

那是什麼樣的烙印呢?習慣用快捷鍵不喜歡用滑鼠,習慣用JetBrains系列的IDE,習慣重構,習慣TDD,習慣了交換鍵盤,CI紅了要修,看不慣浪費,不喜歡無所事事,喜歡分享,喜歡讀書,對技術和新東西有熱情。

如果你願意跟這樣一群人共處,願意麵對各種各樣的挑戰(出差、諮詢、遺留系統的焦油坑……),歡迎你來這裡。哦,錯了,應該是歡迎你去ThoughtWorks。


匿名了,作為TW的一員當然不希望公司被外人亂噴,但是自己可能會說些讓同事x的話。

首先說下自己的感受,我覺得在TW工作還是很開心的。

看了下負面的評論主要是說公司的技術比較水,還有談薪資比較低的。

先說薪資,如果你覺得薪資低而且有能力拿更高的薪資,直接去其他地方就ok辣。。。我覺得這夠不上任何問題。

不過就我個人來說,TW薪資不算低,和BAT華為確實沒法比啦,可能真的只有一半。但是與其相對的,你工作的壓力相比大廠也會小很多,畢竟是扁平的管理,按時上下班,也不用打卡(。。。)。

當然正因為TW是扁平合作型的公司,所以你的具體薪資基本只有HR姐姐會知道,所以也不排除會有很高薪的大佬在-3-

再說技術。TW是一家公司,一個員工只要能完成工作那就是合格的員工。直說我自己,我自己不算技術大牛,也不敢說自己很厲害,不過以我拙見在我呆的辦公室大牛還是不少的。

剛才就說了,TW是一家工作壓力比較小的公司,所以你僅僅局限於完成工作的話,的確是不太會學到太多東西,因為TW主要業務是軟體技術服務和外包,諮詢,一般的developer也很少會接觸到比較核心的業務和架構。要知道不是每個人都有崇高理想和使命的,完成工作後做自己喜歡的事情,陪自己家人是很正常的事情。如果你真的在這裡成為大牛,最好有足夠的內驅力和精神力,你會有比較充足的時間做自我提升。TW更是一個很注重合作和提升他人的公司,你也會很經常得到他人的feedback,我們公司內部也有社區,有自發組織的session,你可以找到很多志同道合的人。

可能有人會覺得我上面言外之意是說公司有各種混吃混喝的人,完成工作是公司對員工的基本要求,實際上公司也沒資格要求更多。而除此之外都是個人的自由,如果達不到要求,被淘汰是很正常的(實際上確實有)。最重要的,如果連人和公司的區別都分不清,也很難說能做出什麼客觀評價。

說白了,你想當大牛,你就去當唄,公司也有各種社區和機會,和時間提供給你。還是說你就僅僅想和大牛工作?還是說你已經是大牛了?多考慮自己的目標,眼高手低為噴而噴也木啥意思。不是每個人都是常青藤C9出來的天之驕子,要說TW不如FLAGBAT很正常,倒不如說,能和FLAGBAT比我就足夠榮幸了。

其實說這麼多也基本都是跑題,談談TW的工作體驗,頂配的mbp,全套正版的開發工具,可以一覺睡到自然醒(當然你別太誇張了。。。),我其實都很知足辣。

如果你覺得薪資低,別來或者跳槽就是,同事會給你很認真地寫介紹信的。雖然最近身邊也有很多離職的同事,但是我覺得大家都還是很喜歡TW的。公司可能也會有做得不好的地方,不過沒十全十美的事物,保持自己的心智健全就好。。。

最後,如果是有信仰的人,請一定堅持自己的信仰。我自己是沒什麼信仰,我覺得TW就只是個對我來說呆著比較舒服的公司而已。

-----

oh,發現自己的話和上面大佬的有衝突,謹記。能者多勞。


為何喜歡在ThoughtWorks工作(譯)


給你們一個月的時間就做出來這麼個東西?閉嘴,聽著吧。

https://www.bilibili.com/video/av15376968/

--------------------------------------------------------------------------------------------------------------------------

送給公司

http://v.youku.com/v_show/id_XMzAwODIxMDIwOA==.html?spm=a2h3j.8428770.3416059.1

也算是老員工,,

當先上車的拚命把後上車的人往車下推,吃相太難看。

發給全中國同事的郵件裡面,居然出現了 「覺得提高不了了,你可以用腳投票」的字樣,不可思議。

已經不是我上車時的TW了。

遙祝越來越好,即將離職的人。


有前同事在tw,代碼不行,基礎不行。我不知道怎麼給人做教練的。朋友圈習慣曬書單,都是濕貨,最經常見到的相關貼是為什麼tw是最難進,什麼技術雷達之類。不過感覺公司文化是很團結從沒見到自黑,都是被黑。滿滿的自豪


一家賣人力的外包公司而已。

如果你不喜歡裝逼或者看不慣別人裝逼,就最好不要去這家公司。


首先你要學習如何應對面試而不是施展才華

進去之後你會發現也就那麼回事


我就是喜歡那種技術氛圍,還有就是捨得給碼農門的高配置工作環境。


HR夠拽,老是標榜自己面試難度和三大齊名,那你待遇倒是跟上啊。。。不知道你們自信的資本在哪裡


公司有毒,單純的應屆生容易被洗腦,得出一個結論,所有東西都不能看外表


我不是TW的職員,不過有很多的朋友在西安的辦公室,內心很尊重TW,畢竟說(B)說(B)很容易的,真的要做好並不容易,希望西安能有更多這樣的公司,把這一波帶起來~~~


接觸過這個公司,說實話就是個很一般的外包。很會給員工洗腦


基於某次合作的印象,這家公司的很多人,對於數據結構和演算法,甚至對於進程調度原理,TCP協議都搞不清楚。好吧,你能想像一個所謂顧問,搞不清第四層和第七層負載均衡的區別么?哈哈哈


TW的HR好拽哦,HR講話語氣超!級!diao! 喲喲喲,好了不起哦,居高臨下哦!HR做成這樣,也是沒誰了。。。。。


@熊節,08年只有800人,現在都2000多了?發展不錯嘛!

我覺得tw的方法學加上一個超牛的帶頭人,能夠開發出質量極高的產品,關鍵要找對路子,持續集成這塊競爭對手也很多,商業的和開源的,貌似tw產品佔有率並不佔優。

希望tw堅持繼續提供敏捷方法的諮詢,這麼多年了,見識了不少腐爛到沒人敢碰的代碼,堂堂大公司的產品代碼能被一個沒經驗的小畢業生弄得一地雞毛。軟體開發方法學普及還任重道遠啊!


你們都是在thoughtworks中國還是國外啊?兩者有什麼區別?


問問 @phodal 大哥嘍,他就是一個ThoughtWorker


一定要匿名回答這道題。

認識在TW工作的人,本身學的和IT無關,IT基礎也很弱,敲代碼基本上基本上廢柴。

然而!!!

ta說話喜歡中英混雜,每天上班的時間表還不如上大學時候忙,在國外上大學的人都知道,經常做小組討論,東一個小組西一個小組,如果不真的沉澱下來,是沒有什麼真本事的,只能靠東拉西扯聽來的東西「侃侃而談」。

而TW很喜歡四處給人做演講,洗腦,煽激情。把自己的格調演繹的很高,一會聯合國,一會兒英國,一會兒法國,把自己雕塑成從天堂到凡間視察的天使。

從上面三位TW的員工的評論就知道,「哎呀我們好忙,忙著挑各種尺寸的蘋果電腦,用膩了就得換,你說我們得多忙」,「怎麼這麼累,公司沒有食堂我們還得出門吃飯,雖然吃飯可以報銷,但是我們高貴的TW人還要去你們的凡間吃飯真是背負了世間最大的罪孽呢。」...

真是裝B,沒有食堂也值得你們抱怨...那其他公司豈不是無地自容了。

一段話里中英混雜,就像是沒有了只說純中文的能力,這都是哪兒來的毛病。

除此之外,請不要說自己多累,多費腦子。每一個職業都要費腦子,沒有人會比你們輕鬆,把自己的動腦說的那麼過真的有點兒矯情了。

說句實話,去TW都是沖著鍍金去的,雖然說外表光鮮,但是放到大多數企業真的沒幾天鍍的那點兒金就不夠用了。還是希望真正有能力的人可以去到真正使用自己才華的企業,至於TW就留給那些職業鍍金人吧。

piss out....


就像分手之後依然可以做朋友的戀人


推薦閱讀:

真正的彈性工作制是什麼樣的?
八小時工作制影響了你的生活質量嗎?
我對面的女同事,老說我的顯示器會輻射到他怎麼辦?
工作彙報怎麼寫?
博物館藝術館美術館的館長是一份什麼樣的工作?

TAG:工作 | ThoughtWorks |