- 大话编程
- 一个故事讲完 https
- C 老头和 Java 小子的硬盘夜话
- 我是一个函数
- 操作系统是个大骗子?
- 90 后 老头儿 和 00 后 Go 小子的硬盘夜话
- 爱炫耀的数据库老头儿
- 浏览器:一个家族的奋斗
- 浏览器家族的安全反击战
- 黑客三兄弟
- 从读写分离到 CQRS,张大胖是如何解决性能问题的?
- 两个程序的爱情故事
- 两个程序的爱情故事(续)
- 烂代码传奇
- 机房夜话
- 干掉状态:从 session 到 token
- 张大胖的 docker 之路
- 从 SOA 到微服务
- XML 的传奇人生
- 从密码到 token, 一个授权的故事
- 编程世界的那把锁
- 加锁还是不加锁,这是一个问题
- 这个动物园, 两年也逛不完
- 张大胖和 CAP 定理
- 一个翻译家族的发家史
- 张大胖和单元测试
- Java 帝国
- 一个著名的日志系统是怎么设计出来的?
- Java 帝国之泛型
- Java 帝国之动态代理
- 从兄弟到父子:动态代理在民间是怎么玩的?
- Java 注解是怎么成功上位的?
- Java EE 要死掉了?
- Java 帝国之宫廷内斗
- Java 帝国之宫廷内斗(2)
- 当世界上只剩下一个 Java 程序员
- 持久化:Java 帝国反击战
- 什么是框架?
- 学习 Java 虚拟机没用? 听听当事人是怎么说的!
- 聊聊 Java 平台上的非 Java 语言
- Java 帝国之消息队列
- Java 帝国之 JMS 的诞生
- Java 帝国之单例设计模式
- 对 Java Inputstream 的一次采访
- ASM: 一个低调成功者的自述
- 序列化: 一个老家伙的咸鱼翻身
- Java IO 的自述
- JDK 先生最近有点烦
- 什么是框架(续)?
- 说 空话,做实事: 谈谈多态
- Kotlin 初体验
- 小白科普
- 小白科普:分布式和集群
- 什么是 Zookeeper?
- 小白科普:悲观锁和乐观锁
- 小白科普:LDAP 有什么用?
- 小白科普:服务那点事儿
- 小白科普:Netty 有什么用?
- 老司机经验
- 后端程序员都做些什么?
- 为什么要学习 HashMap 的底层原理?
- 小心,别被今日头条给困住了!
- 对自己狠一点,开始写作吧
- 开源代码啃不动,不如先定个小目标
- Python 这么简单还用学吗?
- 作为一个有追求的程序员,你应该掌握的七种武器
- 给设计模式说句公道话
- 时间是这么被浪费掉的
- 你真正付出了全部努力了吗?
- 写给初学者:编程的本质
- 在大学期间更应该学习什么?
- 看看 悲催 的码农得学多少东西?
- 学习编程的四兄弟
- 那些年,我后悔没做好的事情
- 我为什么对后端编程情有独钟?
- 当我们在学习编程语言时,我们在学习什么?
- 编程需要多少数学知识?
- 想成为编程高手,一定要学汇编吗?
- 你必须理解的计算机核心概念
- 你的需求是怎么描述的?
- 白话敏捷软件开发
- 人在职场
- 凡事必先骑上虎背,给性格内向的程序员聊几句
- 为什么能力优秀的人当了主管以后反而不行了呢?
- 不想做技术了,还有一条路
- 纪念我最有效率的一次加班
- 书写「简历」时,需要规避的错误。
- 上天还是入地?
- 工作 6 年,半路出家到 CTO
- 只是 Work 还不够,更重要的是 Think
- 我所尊敬的三位女程序员
- 我们向印度人学习什么?
- 你去下家面试,怎么评价你在这家公司做的工作?
我所尊敬的三位女程序员
今天是三八节,写一篇应景的文章, 给大家介绍一下我认识的三位优秀的女性程序员, 其实她们已经远远超出了单纯程序员的范畴, 已经是所属领域的 Leader 了。
1
L 老师是我初入职场的带路人,虽然是女生,但是技术很精湛, 更重要的是解决问题的能力非常强。
我当时做了一点 XML 相关的工作, 遇到 XSL 的问题搞不定, 那时候搜索引擎还不发达,信息很少, 我们主要依赖 MSDN 来搜索, 可是我在其中找了半天也搞不定, 于是去请 L 老师帮忙。
没有在微软平台做开发的同学可能不知道 MSDN 这是什么东西, MSDN 几乎就是微软的资料大全。 据说 CSDN.NET 这个名字也是借鉴 MSDN 来的。
她当着我的面打开 MSDN,在索引页输入了两个关键字,出来几个搜索结果,选了一个打开, 然后对我说: 这不就是嘛!
我立刻就被震住了: 她怎么能这么快就找到答案 ! 她是怎么选择那几个合适的关键字的?
后来明白这是一种知识经验的积累加上优秀的洞察力带来的结果, 新手无法看透问题的核心, 选择关键字搜索的时候, 总是在外围打转悠, 肯定很难找到答案了。
还有一次组内在技术选型上发生了一次争论, Z 同学擅长使用 Visual Basic , 他和 VB 的拥趸想用 VB 来写 COM+组件,说是开发效率比较高, 性能应该也不差。 而 L 老师和另外一些人主张用 Visual C++来写, 因为 COM+组件被大量页面调用, 性能是第一位的。
双方激烈争论,谁也无法说服谁。
于是 L 老师自己动手开始折腾一个测试, 对于同样的功能, 用 VB 和 VC++都做了实现, 然后做了一个压力测试, 结果很明显, VC++写的组件完胜, 要比 VB 快上十倍, 报告发出来, Z 同学们就不再吭声了。
这就是典型的用事实说话。
2
第二位是外企的 Lucy。
在外企,女生所从事最多的工作是测试和管理, Lucy 已经做到了二线经理的位置,但是突然有一天听到消息说她放弃了前途不错的岗位, 转到了技术岗位,去做一个产品的 Architect , 这样的决心和魄力让人大为佩服。
Lucy 是个非常好的 Technical Leader , 讲话非常富有感染力, 我每次和她聊完以后总觉得如沐春风, 前途广大, 浑身都有干劲,哈哈。
她决断干脆利落, 在点评一些专利申请的时候,很快就能告诉申请人:你这个 idea 能 publish, 他那个有可能 file 。完全不像有些评审的人那样扭扭捏捏, 扯来扯去,就是不给你明确的答复。
在一次公司的大会上, 有个人讲了职业发展的问题 , 说是你要是想得到升职, 进入下一个级别, 你一定要研究下这个级别的要求, 然后看看自己离这个要求有多远, 把不足之处补上去 -- 这其实是一个不错的思路。
轮到 Lucy 讲了, Lucy 说要 aim higher ,意思是你要瞄准的更高的级别, 不是高一级, 而是高两级的那个标准来要求自己, 这境界一下子就不同了。
我在公司做敏捷社团那会儿, 有一次公司发公告说 Eric Gamma 要从瑞士来北京办公室访问,没错就是那个写过《设计模式》, JUnit 的作者, Eclipse JDT 的 Leader。 我当时就没当回事儿, 因为我觉得虽然我在做公司的敏捷社团,但是离 Eric Gamma 这样大牛的距离实在是太远太远了。
很快我就收到了 Lucy 的一封信,她说 Andy, Eric Gamma 要来了, 你们敏捷社团打算和他聊点什么啊? 我立马就意识到我的眼光还是太狭窄了, 惭愧。
正如鲁迅先生所说的:榨出了我皮袍下面藏着的“小”来, 这是一次多么好的和偶像面对面的机会啊! 我竟然选择了无视,实在是不可饶恕啊。
3
第三位是一个外国人, 名字叫 Sharon。
我们这个部门做的是一个企业应用, 这个企业应用非常大, 下面包含了 10 好几个子应用, Sharon 是这么多应用的总架构师。
有一次我在看源码的时候, 无意中看到里边修改的历史, 这么多年过去了, 有很多的人都做过代码改动, Sharon 是 1.0 版本的作者, 是在 2001 年写的,于是我就明白了她肯定是随着这个项目发展成长起来的,崇敬之情悠然而生。
Sharon 是个女强人, 懂业务,懂技术, PM 不在的时候还能兼职做项目管理。 她写的 Use case 文档简直就是可供学习的范本, 软件需求是最难控制的, 但是有了 Sharon 这些优秀的文档, 极大的节省了开发人员的沟通成本。
有一次我问她: Sharon ,你的 Use case 那么多的交叉引用的链接, 你是用什么工具自动生成的? 她说没有用工具啊, 那些交叉引用链接都是我手工一个个设置的, 我顿时觉得惊为天人。
08 年的时候我有幸直接被 Sharon 领导着做了一个需求, 由于有时差, 她会牺牲下自己的周末时间, 在她周日的晚上, 也就是中国周一的上午和我们开电话会议, 这样我们就不会被一些问题阻塞一天。在外国同事中这么体谅的并不多。
聊的久了就会感受到她对业务的每个细节末节都非常的了解, 对一些技术架构的选型非常到位,这就是核心竞争力, 在部门绝对是一个不可或缺的核心人物。
Sharon 的沟通能力很强, 我问的问题她总是能直指核心的做出回答,清晰而准确, 再加上为人又非常的谦和, 有了自己不懂的术语就会说: 我也不知道, 让我到 wikipedia 上搜搜看看。 所以我和她在一起工作的时候,确实是非常舒心的一段时光。
总而言之, 我认为女生在软件业也会有很好的发展, 上面的三位就是榜样,不能被大众的观点所困住, 认为自己不适合做技术, 还是要发掘自己的长处和兴趣。
(完)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论