扫码阅读
手机扫码阅读

待你初出校园,学艺明师可好

225 2023-08-22

对于将要离开菁菁校园走上工作岗位的你,如果觉得“研习正确的软件开发方法”高于“获取优厚的薪水福利待遇”,那么请继续阅读。否则,不妨略过此文,祝你好运。

 

都说“天下武功出少林”,那么世界上掌握企业软件开发卓越技术与实践的公司有哪些呢?ThoughtWorks就是其中的佼佼者。如果你不信,可以搜索“敏捷宣言”,这是十五年来逐渐风靡全球乃至国内业界的敏捷软件开发方法的指导原则。里面可以找到敏捷宣言的作者之一Martin Fowler,他是ThoughtWorks的首席科学家。然后在美国亚马逊网站里搜索他的名字,能找到他撰写的5本书籍。再留意其中的那本Refactoring(《重构》)的读者评价。技术书籍的好评度能反映出作者在业界的知名度。美国亚马逊网站上读者所撰写的书评的品质之高,闻名遐迩。一本书有几十位读者评价,有4颗星的评分就很不错了。但这本书有203位读者评价,获得4.5星的好评。由此可见ThoughtWorks公司在业界上佳的口碑。

 

你可能会说,Fowler先生在业界很有名气不假,但“名师”一定是“明师”吗?好,让我们看看Fowler先生所在的ThoughtWorks公司为应届毕业生所提供的入职训练营TWU究竟“明”在何处。TWU的全称是ThoughtWorks University,是ThoughtWorks这家有着27年历史的全球性软件技术公司的一个部门,11年来专门为来自美洲、欧洲、亚洲和大洋洲等地以应届毕业生身份入职的新ThoughtWorker提供5周的“魔鬼训练”,地点在ThoughtWorks印度浦那办公室。

 

1)“明”在学行业前沿且实用的课程内容

 

你在TWU所学的课程内容,取决于你入职公司的角色。在ThoughtWorks如果按照角色划分,有4类ThoughtWorker,分别是BA(业务分析)、XD(体验设计)、QA(质量保证)和Dev(软件开发)。前3类统称“分析师”。

 

分析师们在TWU要学习:业务需求、用户画像、用户故事、用户旅程、故事启动、桌面检查、产品原型、信息散热、验收条件、产品缺陷、测试流程和SELENIUM测试工具等课程和操练。

 

Dev们在TWU要学习:分层应用、产品上线过程、非功能性需求、信息安全、频繁代码提交和软件发布等课程,并且要和另一位Dev结对编程来操练:面向对象、值对象、多态、代码重构、组合、测试替身、设计模式、前端开发技术和代码提交。

 

上述4类角色在TWU要共同学习:产品体验设计、项目估算、MINGLE用户故事管理工具、向同事提反馈、咨询原则、高效会议、团队角色、销售和市场、财务、招聘、人员调配和领导力等课程。

 

2)“明”在做充满挑战与反思的真实项目

 

你在学习了上述课程并进行了上述操练之后,就能将所学立即运用到一个真实的软件开发项目中。这个项目历时3周。每天早上,你所在的开发团队都要开每日站会,沟通项目进展,交换结对编程搭档,举行团队助威仪式(TEAM CHEER)。每周结束前,都要给客户进行产品演示,并进行回顾反思,以便持续改进。你可能会在项目中,听到来自美国的BA应届生所做的业务分析;与来自澳大利亚的QA应届生一同进行桌面检查;与来自新加坡的Dev应届生一起结对编程;到了晚上,与来自北美、巴西、欧洲、印度、新加坡和澳大利亚的应届生一起去打保龄球。

 

3)“明”在对社会与经济公正的热切关注

 

你在TWU,不仅仅是上课和做项目,还要关注社会与经济公正的话题。“两耳不闻窗外事”的ThoughtWorker不是好的ThoughtWorker。在这里,你和大家一起参观阿迦汗宫。当年圣雄甘地为了争取国家独立而被政府关押在此,并在此地失去了他的一个儿子和两位秘书。你还会和大家一起,去印度一所关怀弱势妇女、老人和儿童的非政府组织,和那里的孩子们做游戏。你还会和小组成员一起,像商学院学生那样做案例研究,探索有关技术行业中的女性比例、捍卫互联网自由和印度医疗保健方面的解决之道,并一起做答辩演讲。

 

上述内容的绝大部分,均来自ThoughtWorks公司27年的软件开发实践,相信你在国内的绝大部分大学或者公司是学不到的。其中两两结对来进行编程操练,也是国内罕有的。通过这5周的“魔鬼训练”,你不仅会做软件开发项目,还具有推动IT变革和软件卓越的追求,更有提倡社会和经济公正的热情。

 

在你做上面所提到的课程操练、真实项目和案例研究时,身边都会有多位富有理论和实践经验的ThoughtWorker培训师来辅导你,你还会有一位专属的教练,随时为你的工作和代码提供反馈,帮助你进步。他们就是你的“明师”。

 

初出校园,学艺明师,少走弯路,直达前沿。世上还有比这更好的个人发展之路吗?

 

TWU第49和50期培训师 伍斌_Ben

2016.08.12

原文链接: http://mp.weixin.qq.com/s?__biz=MjM5MjEwNTEzOQ==&mid=2653020830&idx=1&sn=aa5095f34139c2e88be00dd0f597db12&chksm=bd7e15428a099c547ce7964fd0769cabfaeaf671a4b1f07166bbff327d09c484182977dca8cf#rd

用好企业软件系统稳定性与混沌工程相关技术和过程。

35 篇文章
浏览 11.4K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线