在古老的艾泽拉斯大陆东部王国的土地上,有一个名叫“月溪镇”的村庄。每个魔兽世界的联盟玩家几乎都在这里留下过足迹,因为这里有一个副本,叫做死亡矿井。当联盟玩家出了新手村,成长到12、3级左右的时候,就可以挑战死亡矿井了。这里有丰富的经验、大量的金币和足以让人脱胎换骨的装备。一般玩家都会选择找高等级的玩家带刷,10次、20次……甚至直到20级。但也有少数玩家,会召集5个小伙伴,一起挑战里面的各个boss,小心翼翼,步履维艰,但却十分享受……
如果把刚刚离开大学校园的毕业生比作魔兽世界的人类玩家,在经历了北郡修道院(大学课程)的初出茅庐、艾尔文森林(公司实习)的小试身手,击杀霍格(毕业论文)的锋芒毕露,来到人烟寥寥的西部荒野(社会),下一站是哪呢?你该去哪里提升装备、练习操作,又该去哪里学习技能、磨炼意志呢? 熟悉游戏的老司机肯定会说,去刷“死矿”啊。 没错,如开头所说,“死亡矿井”这个副本正是为这样的玩家准备的。那么对于毕业生来说,什么样的公司具备这样的环境呢?作为一名在ThoughtWorks工作了三年的老骚客(ThoughtWorker),目睹过众多毕业生从生根发芽到野蛮生长最后尽情怒放的过程。我可以负责任地说,ThoughtWorks就是毕业生的“死亡矿井”。 为什么呢?因为她骨骼清奇、特立独行,是互联网时代的一股清流。 ThoughtWorks大学和思沃学院 ThoughtWorks最吸引毕业生的一点不外乎TWU(ThoughtWorks University)了。每一个来到ThoughtWorks的毕业生都可以去印度浦那参加为期5周的集中培训,和那些聪明、勤奋、富有激情的外国同事一起,共同学习公司文化、敏捷方法论和软件开发技能。
不同背景、不同文化的相互冲击,往往能催生意想不到的化学反应。我曾见过很多毕业生从TWU归来之后,鱼跃龙门、破茧成蝶。 除此之外,你还有可能参加思沃学院(ThoughtWorks Academy)或郑大夜校的培训,帮你在真正上项目之前打下坚实的基础。 在刚刚结束的为期六周的思沃学院暑期特训营里,就有将近100名在校学生完成了步入社会之前的重要一课。 国际化的视角和眼界 在ThoughtWorks,你将获得其他公司很难拥有的国际化视角和眼界。 ThoughtWorks是一家跨国公司,拥有包括Martin Fowler在内的众多国际知名技术专家。这些专家每年都会聚在一起,经过几天的头脑风暴和激烈讨论,产生出一份独具特色的技术趋势报告——ThoughtWorks技术雷达。ThoughtWorks的项目在技术选型时都会参考技术雷达,同时,这些项目也会反过来影响技术雷达,为它提供实践基础。 因此,ThoughtWorks所使用的技术一直都在引领潮流。以前端技术为例,P项目从11年开始引入AngularJS,14年尝试ReactJS,而今年则开始Aurelia的各种趟坑。又如微服务架构,该项目从12年开始服务化拆分之路,Martin Fowler在13年底来北京考察,对我们的实践给予了充分肯定,并在14年3月份写下了那篇著名的文章Microservices。而当今年国内刮起微服务旋风时,我们早就开始在雷达中提醒大家不要盲目迷信了。 由于缺乏国际化的视角和眼界,国内很多公司容易陷入一些误区,比如对大数据的盲目迷信,比如Gitflow,比如用Jenkins搭建部署流水线……在ThoughtWorks,这些错误往往会被扼杀在萌芽状态。 所以,你可以一直站在巨人的肩膀上,看到的风景自然与其他人不同。
先进的软件开发方法和工程实践 在ThoughtWorks,你除了可以和诸多大牛谈(结)笑(对)风(编)生(程),还能学习很多先进的编程理念,掌握优秀的软件开发方法和工程实践。 我们一向推崇的工程实践包括:Clean Code、TDD、持续交付……你很难看到那些扛着云计算大数据机器学习乃至深度学习大旗的互联网公司谈论这些,而这些恰恰是摩天大楼的地基。我曾见过很多资深的开发团队不知道怎么写测试,更玩不转持续集成。没有这些基础的实践,如何做到高质量交付呢? (责任编辑:本港台直播) |