我们为什么叫「递归

“递归” (recursion) 是一种在程序设计语言中被广泛使用的算法。它有两大特点,一是调用自己,二是化繁为简。我们当中那些优秀的技术人又何尝不是如此?他们以身作则,用实际行动影响身边的人,规范了流程、提高了效能,使整个团队从中得益。这就是我们「递归」栏目的初心,记录平凡腾讯技术人的不平凡。

左手“工作”,右手“家庭”,程序员妈妈的“work life balance”会面对哪些困难?面对结婚生子的自然规律,职业女性该怎么做取舍呢?

今天我们采访的对象是,入职腾讯12年的老鹅,penny。作为微信广州研发部测试组组长,她也是两个孩子的妈妈,走过这些必经之路的penny会有什么不一样的想法呢?《递归》第二季ep.3,让我们听听她的分享。

潘燕宜,腾讯系统测试工程师,热爱生活,喜欢探索新事物。毕业后一直专注于系统测试工作,拥有十多年互联网项目测试实践与自动化测试技术经验,目前主要负责QQ邮箱、企业邮、Foxmail等产品的测试和质量管控工作。

小时候的科学梦

因为爸爸,小时候的penny有了一个科学梦,而计算机让penny离科学梦更近了一步。

虽然爸爸妈妈对自己的期待是简单安稳、不那么辛苦的工作,但是对计算机的热情让penny在程序员的道路坚持到今天。

克服生育焦虑:需要勇气更需要身边人的支持

生育焦虑越来越被大众熟知,每一个职场女性或多或少都会担心,结婚生小孩会不会对自己的工作有影响,penny也曾经经历过,刚怀上宝宝时,担心不能照顾好宝宝,还想过做全职妈妈。但是真正去经历后,发现其实没有想象中那么困难。

孕期休假带来的职场空窗期,反而给了penny一个调整思考和学习的时间,想清楚自己接下来的方向以及做一些平时没有时间做的,在孕期,penny写了一个专利。

除了自己的勇气,还有身边人的支持:同事的照顾、家人的支持,让penny更加能直面想象中的困难。

累并快乐着:和孩子一起成长

“在成为妈妈那一刻,好像真的变成一个超人啦。”

很多事情都是在刚成为妈妈的那个时期,不断犯错不断学习,在和宝宝一起成长的过程里,拖延症竟然神奇的消失了。

想到如果以前因为工作问题不想生小孩的想法,penny很庆幸,自己没有做那样的决定,因为孩子给自己带来的快乐大过自己遇到的困难。

遵循本性的教育

我对孩子的教育,希望尽量遵循孩子的本性。我就希望他可以找到自己喜欢的事情,然后去做,然后一直去热爱,我觉得就已经很不错了。

让penny惊喜的是,去年孩子的爸爸给他悄悄报了一个程序设计的一个比赛,到拿奖的那一天,penny才知道孩子去参加了这个比赛,并且拿到了省里的一等奖。

她问小孩说为什么会想去学编程,孩子说因为妈妈在学校学编程,现在的工作也是测试代码程序的,“想知道你在做什么呀。”

孩子就像一面镜子,模仿能力和可塑性都是超乎想象的。

晋级管理岗:厚积薄发,水到渠成

 技术管理岗,跟技术也是脱离不开的。

(图为penny作为发明人通过授权的专利之一)

技术沉淀下来以后,开始主导一个项目的测试,在这个过程中经验得到了认可,自己做好了准备,机会来的时候,转管理就变得水到渠成。

对我影响最深的一句话

“书山有路勤为径,学海无涯苦作舟”。这是爸爸从小就给我说的一句话,我希望能保持学习的热情,在有限的时间里可以对这个世界了解的更多。

导演:黄斯铭

制片:蓝彦、孙健翔

嘉宾:潘燕宜

出品:TEG办公室

鸣谢:微信广州研发部

程序员妈妈的“work-life balance”,直面想象中的困难相关推荐

  1. 专精开发还是转管理?程序员的职业规划选择,没有想象中那么难

    今年疫情结束以后,一位许久没联系的同学找到了我,想和我探讨关于技术岗位职业规划的问题,由于他已经从公司离职了,彼时正面临着职业方向的重新选择,所以他需要一点下决定的动力. 这位同学已经在一线开发岗位上 ...

  2. 好程序员大数据教程:SparkShell和IDEA中编写Spark程序

    好程序员大数据教程:SparkShell和IDEA中编写Spark程序,spark-shell是Spark自带的交互式Shell程序,方便用户进行交互式编程,用户可以在该命令行下用Scala编写Spa ...

  3. 简单的计算机程序代码,优秀程序员通过简单代码,窥探电脑编程中强大的数组操作功能...

    优秀程序员通过简单代码,窥探电脑编程中强大的数组操作功能.编程语言中,数组是一个非常重要的概念,也是一种很常用的类型.本文中通过javascript语言的代码实例,展现编程中数组的魅力.在javasc ...

  4. 【重点】程序员面试金典——番外篇之数组中的逆序对

    程序员面试金典--番外篇之数组中的逆序对 此题曾多次遇到,然鹅还是本能的想起来复杂度为O(n2)O(n2)O(n^2)的笨蛋方法... Solution1:笨蛋方法 class AntiOrder { ...

  5. 程序员的算法趣题Q56: 鬼脚图中的横线(思路2)

    目录 1. 问题描述 2. 思路2 2.1 从鬼脚图出发进行变形 2.2 反向变换 2.3 进一步探索 3. 小结 1. 问题描述 问题描述以及关于本问题的第一个思路参见:程序员的算法趣题Q56: 鬼 ...

  6. 程序员的算法趣题Q56: 鬼脚图中的横线(思路1)

    目录 1. 问题描述 2. 解题分析 2.1 贪心策略 3. 代码及测试 4. 后记 1. 问题描述 2. 解题分析 感觉非常没有头绪.先做一些实例计算分析. 2.1 贪心策略 考虑图1的{1234- ...

  7. 程序员的算法趣题Q56: 鬼脚图中的横线(思路2的Python题解)

    目录 1. 问题描述 2. 实现方案 3. 代码实现 4. 后记 1. 问题描述 问题描述以及此前的讨论参见: 程序员的算法趣题Q56: 鬼脚图中的横线(思路1)https://blog.csdn.n ...

  8. 从程序员的角度,来拆解物联网系统中的开发工作

    文章目录 **物联网系统** **设备端的开发** 1. 不需要网关的设备 2. 需要网关的设备 3. WiFi 类设备 **物联网平台开发** **业务应用开发** 推荐一篇好文:从程序员的角度,来 ...

  9. 程序员天花板:产后半年加薪升职,这位程序员妈妈绝了!

    "我真的不想只做一个Tester."这是2018年姗姗在面试XTransfer测试工程师岗位时说的话. 姗姗大学时的专业是测控技术与仪器,毕业后进入了一家工业互联网企业.工作几年后 ...

最新文章

  1. Forefront Security For Exchange的反病毒测试
  2. 算法练习day13——190401(前缀树、贪心策略拼接字符串使字典序最小)
  3. 字符串常量池StringTable 你真的了解么
  4. XFire下根据WSDL生成Client Stub,并测试Client
  5. getdate 日期间隔_日期getDate()方法以及JavaScript中的示例
  6. css复选框如何调大一些,创建CSS放大复选框
  7. linux输密码复制,在Linux下用scp复制文件无需输入密码的技巧
  8. FindWindowEx的应用
  9. Julia的学习资料从哪里找?
  10. 搭建一个小型教学办公网络
  11. 用matlab进行单整性检验,应用VAR模型时的15个注意点(笔记)
  12. 那些会阻碍程序员成长的细节
  13. 技术大佬们都是怎么学习的?
  14. 怎么把移动硬盘挂载到linux,linux 怎么挂载移动硬盘
  15. 概率论 第三章习题课
  16. 离散数学 (II) 习题 1
  17. 办公族久坐对颈椎不好,快快试试这个体操吧
  18. TI毫米波雷达AWR1642测试
  19. win10电脑怎么操作让动态盘转成基本盘?
  20. 阿里云联合鼎捷软件发布云上数字工厂解决方案,实现云MES系统本地化部署

热门文章

  1. Powercli的一些使用案例
  2. JS求多个数组的重复数据
  3. 为@RequestMapping标注的方法扩展其传入参数
  4. 【Splay】【块状链表】bzoj3223 Tyvj 1729 文艺平衡树
  5. ExtJs ComboBox 在IE 下 自动完成功能无效的解决方案
  6. CodeForces - 1313B Different Rules(数学+思维)
  7. 51nod---无法表示的数
  8. HDU4307(最小割)
  9. 用C++实现的壳(基础版)
  10. 8.IDA-数据与代码、函数互相转换