13 岁自学编程,提出演进式架构的她,成 ThoughtWorks CTO!

640?wx_fmt=gif

640?wx_fmt=jpeg

作者 | Yingying

责编 | 伍杏玲

本文经授权转载自DataGirls(ID:DataGirls)

"Young aspiring women who want to work in this field, still feel that it is weird or that men may not accept them. This needs to change."

年轻有抱负的女性,想在这个领域工作,仍会觉得别扭,或者认为男性可能不认同她们。这需要改变。

 

 

640?wx_fmt=png

闪闪发光的履历

 

莱斯大学计算机科学博士,ThoughtWorks(全球软件咨询公司)首席技术官,敏捷联盟(the Agile Alliance)董事会主席,女性技术领袖Abie奖获得者,拥有超过30年的工程经验,领导大规模分布式对象的应用创建和不同系统的集成,她就是Rebecca Parsons。

除此之外, Rebecca还是科技行业多元化的强烈倡导者,致力于增加女性在编程和STEM(理工科)领域的比例。她曾在CodeChix董事会任职,并担任Women Who Code女性编程顾问。      

她也是一位广受欢迎的演讲者,曾在著名会议上担任过专题演讲,包括Collision Conference、Web Summit、YOW! 、GCG(Grace Hopper Celebration) 。[1]

 

640?wx_fmt=png

13岁开始自学编程

 

Rebecca出生在美国威斯康辛州南部。父亲是一名牧师和教授,而她的母亲则是一名社工 。她说自己一名假小子,因为她会花很多时间爬树,夏天在湖里游泳,冬天在湖面上滑冰。

从小在神学院长大,13岁那年, 她搬到了伊利诺伊州。新环境让她很不适应,有些她已经学过的东西又要重学,代数老师意识到这孩子可能在自己的课堂上学不到什么新的知识,于是给了她一本编程书让她自学。

Rebecca从此爱上了编程一发不可收拾。

"Don't be afraid to just try something new." [6]

不要害怕尝试新的东西。

17岁时,她加入了皮奥里亚大学的早入学计划,在三年半里获得了计算机科学和经济学双学位。

毕业后,她也同时获得了CAT卡特彼勒公司(世界上最大的工程机械和矿山设备生产厂家)的计算机科学和经济部门工作机会。她回忆道:“我想如果有人愿意出钱让我读《华尔街日报》,我为什么不接受经济学方面的工作呢?” [2]

而当她打电话给招聘官告诉她的决定的时候,Rebecca脱口而出,选择计算机的工作。(啪啪打脸自己刚说的话) 因为她内心对计算机更为热爱。

"Trust your instincts." [6]

相信你的直觉。

这不是说你完全不去考虑后果和好坏,而是去听自己内心的诉求,尤其是试想一下,如果我选择了这种方式,生活会是什么样子。这份工作带来的感受,是兴奋还是其他。[3]

在CAT,她几乎设计了所有用来控制仓库里起重机系统的程序,以及决定输送带如何装载货物的系统。这是世界上第一或第二个自动化仓库。[2]

 

 

640?wx_fmt=png

热爱,就要主动争取

 

后来的工作,她利用空余时间在德克萨斯大学(University of Texas) 攻读了计算机硕士课程。接着她干脆辞职来到莱斯大学(Rice University) ,全身心攻读计算机科学博士。

在大学的第二个月,Rebecca就决定了自己博士的研究方向,提前1年半就把论文发表了。

"Something really excites you, when you're passionate about something, go ask for it." [6]

当你对某事充满激情时, 就要努力去争取。

事情是这样的,在开学不久,Rebecca被几位校外研究人员的一次演讲牢牢地吸引住了。她回忆道:“他们想出了一种方法,来优化向量和并行程序。当时,莱斯大学以大量的向量化编译器研究而闻名。所以我主动去找了教授,在他的指导下研究“程序依赖图的语义”。程序依赖图是编译器用来优化程序的内部表示。[2]

 

640?wx_fmt=png

与人工智能结缘

 

 

后来她获得了两年半的博士后奖学金, 去了Los Alamos国家实验室当研究员(实验室归属美国能源部,最初是在第二次世界大战期间为设计核武器而生的组织,是曼哈顿计划的一部分)。

在那里,她与分子生物学家合作,利用遗传算法在人类基因组计划中解决了他们的片段组装问题。

这是她参与进化计算和人工智能的开端。1983年,Rebecca 加入了 DECUS。由于对人工智能的兴趣,她加入了AI SIG (special interest group 特别兴趣组),致力于让人们更容易地用C++编写一些科学程序。[2]

     

Python占据各大榜单第一,成为“年度最火编程语言”

https://edu.csdn.net/topic/python115?utm_source=cxrs_bw

 

   

640?wx_fmt=png

我们总有做错决定的时候

 

 

当她博士后结束时,在犹豫是继续待在实验室,还是在进入学术界时,在别人的鼓励下,她把橄榄枝投给了学术,以终身教授的身份进入了一所大学。

但她并没有乐在其中 。“因为我发现自己热爱教学喜欢和学生待在一起讨论,但讨厌体制,我意识到自己不是天生的学者,更像是一名实践者。” [3]

当周围的人把你推向他们所认为你该走的正确道路时,去思考自己真正想做什么是非常难的。

"Not all decisions are right. Learn from your mistakes. Don't dwell on them."[6]

并非所有的决定都是正确的,从错误中学习,但不要深陷错误本身。

 

640?wx_fmt=png

找准定位,重新出发

 

明白了这点之后,4年后Rebecca 毅然从学术界再次步入工业界,加入了ThoughtWorks。

而当时ThoughtWorks只有不到100人, 现在这家公司已经在15个国家拥有自己的office,在全球范围内有超过6000名员工。[4]

最开始时,她并没有清晰明了的职业规划,也不知道自己会走什么方向,但非常明确的是自己是一名Geek极客,永远热爱拥护科技。

她从不将CTO作为目标,而当她成为CTO之前,ThoughtWorks还没有任何首席技术官。

成功的关键,她认为是保持好奇心,拥抱挑战。

 “不仅要学习技术,还要学习你的技术所在的行业。保持好奇心——拥抱新事物,跟上新发展。如果你不跟上最新的技术,你就不可能成功。 [5]

 

640?wx_fmt=png

提出演进式架构,让系统架构修改变得容易

 

什么是演进式架构?

多年来,软件架构被描述为“以后很难更改的部分”。但后来的微服务表明,如果软件架构师将可演进性加入到架构中,更改就会变得容易。” [10]

演进式架构,这是Rebecca一等人共同提出的一个概念,即创建更轻量级的系统,从而简化不同部分之间的集成。它降低了应用程序结构的总体复杂性,提高了质量和可扩展性,并降低了开发成本。

要适应如今变化赶不上计划,开发周期越来越短的形势,架构必须是容易部署和修改的。

不同模块的版本更新迭代和不同工具选择不会相互影响,可独立更换和升级,不需要重造轮子也不会影响整体,极大地减少工作量和缩短时间。

 

640?wx_fmt=png

鼓励支持科技界女性

 

Rebecca在大学时,一位教授对着全班说,女性无法理解电脑和计算机科学。

“当时有58个人,仅有4位女生,但我们4个决定要团结一起,用行动告诉教授,他大错特错!最后,我们都拿了A,而其中一些男生却挂了科。” [6]

在GHC (Grace Hopper Celebration全球最大的女性科学者聚集地) 下的Anita Borg 的一个活动中,Rebecca遇到了一位来自东南亚的学生。

她说: “我想找一个新导师,因为我的导师告诉我,我应该做女生该做的,比如和男人约会,回家生孩子 。” [2]

而在ThoughtWorks的很长一段时间里,Rebecca都是公司里唯一的女性。“我无法想象不在科技行业。但是对很多男性来说,这只是一份工作,一份可以让生活过得很好的高薪工作 。” [2]

科技行业仍以男性为主,虽已好于过去。“但见到或听到一位女性科技高管时, 人们仍会感到震惊。在我的位置上看到一个女人还是很不寻常的。” [7]

她希望任何热爱技术的人都可以被宽容地接纳。要做到这一点,对于那些处于IT领导地位的人来说,就需要他们成为别人的榜样,并更多地在公共场合展现他们自己 。

同时,她也指出要增加IT行业女性高管职位,首先应该确保招聘人员尽可能广撒网去搜寻人才,而公司或者组织应该确保他们的招聘对象中包括女性。

在她的带领下,ThoughtWorks被Anita Borg提名为“最佳女性技术人员公司”(Top Companies for Women Technologist),公司创造了一个欢迎多元背景和身份的环境。[8]

而Rebecca作为一家全球公司的首席技术官,通过自身平台来激励女性在科技行业寻求领导职位, 为女性发声并支持STEM领域女性的进步。

最后,Rebecca对想要从事科技领域女性给出了3点建议[9]:

1.如果你热爱数学、科学、技术或计算机,这并不奇怪,你不需要为此感到抱歉,而是应该尽全力去实现梦想。找到自己所热爱的,这才是最为重要的。

2.确保你跟上形势,并相信自己有能力学习新事物。你并不需要精通各个学科, 而是要关注大方向,然后在必要时进行深入了解。

3.敢于表达自己所想。如果你不说,其他人并不知道你有兴趣。

参考资料:

[1]https://www.oreilly.com/people/427e1-rebecca-parsons

[2]https://yourstory.com/2018/10/techie-tuesdays-rebecca-parsons

[3]https://geekgirlrising.com/geekgirls/rebecca-parsons

[4]https://en.wikipedia.org/wiki/ThoughtWorks

[5]https://www.hays.com/resources/dna-cio/interviews/rebecca-parsons-thoughtworks-1913268

[6] https://dev.tube/video/pdC0Fm9q0XQ

[7]https://women2.com/2013/08/08/how-to-get-more-women-executives-in-it

[8] https://www.thoughtworks.com/news/dr-parsons-abie-award

[9] https://www.thoughtworks.com/insights/blog/cto-women-it-you-are-not-weird

[10]https://www.thoughtworks.com/insights/blog/microservices-evolutionary-architecture


640?wx_fmt=png

640?wx_fmt=png

 热 文 推 荐 

一场全能的开发者大会,来自助力开发者成功进阶的华为云

从 Python 到 Go 再到 Rust,谁是后端开发之王?

垃圾分类很头疼?叫机器人来呀!一分钟 80 件,分分钟给你搞定

☞程序员爬取 3 万条评论,《长安十二时辰》槽点大揭秘!

☞暗网竟成比特币最大用户? 上半年5.15亿美元被用于非法活动

☞抖音微博等短视频千万级高可用、高并发架构如何设计?

☞10个简单小窍门带你提高Python数据分析速度(附代码)

☞Fast.ai:从零开始学深度学习 | 资源帖

实测!华为鸿蒙比 Android系统快60%!

 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值