①
先来点前奏:我是如何当上程序员的?
我就是我,幸运的我!
高考之后无意中被一大学计算机类专业录取,那是多少人都想挤进来的专业!虽然计算机对于我来说是天书,但我还是硬着头皮撑了过来。
大三实习的时候,好运再次袭击了我!我有幸在找工作之前,真真切切地体会了一把当程序员和测试员的滋味。相比测试员的乏味,我迷上了写代码。
虽然,我遇到了很多困难,总是觉得自己很笨,需要男士们耐心地指导我,再加上比别人多一倍的编程时间,我才赶上了开发进度。但是,我依旧喜欢写代码,喜欢看着那一个个error被征服,喜欢见证那一行行英文如魔术般变成了可操作的东西,那种喜欢,是皮肤变差、样子变丑也不能阻止的。
于是,毕业之后,我当上了程序员,如愿以偿。
②
进入正题:做程序员的经历
参加工作之后,我才发现我被安排写代码的时间比实习的时候要短得多!我成了项目组里的行政人员,美名曰项目助理,虽然我的岗位是“开发工程师”。
半年之后,好不容易有开发任务了,虽然是对已经开发好的产品修修补补,或者只是添加点小功能,我仍然很开心。
两年下来,我的时间分配是这样的:50%项目助理工作+50%开发工作。
我被组内同事是这样对待的:“这个开发工作我来吧,你来跟业务方沟通”;又或者是“女孩子别这么晚了,赶紧回家吧,剩下的我来搞定”。
我被对应的测试同事是这样评价的:“你负责的项目我最放心了,测试起来最省心,基本没啥问题,不像其他人”。
我的绩效面谈是这样的:“你交付的项目挺多的,但是开发技能没跟上其他同事,所以你只能排在其他同事后面”;末了,还加上“女孩子做开发很不容易,如果你愿意,我可以推荐你到其他岗位”。
年幼无知的我,虽然有着曾经对写代码的热爱,虽然还是喜欢着程序员的称号,但是最终还是抵不过大家戴着有色眼镜看待,听从了仰慕已久的上司的话,转到了其他岗位。
接下来的几年,我都无比怀念那些激情四射的岁月,怀念那未曾再有的成就感。很多时候,觉得自己当初的转岗未免有些冲动。因为别人的一次两次不认可而改变自己的方向,那是多么可笑的事情!
③
别人的故事:我见过的最年长的女程序员
在私企工作的时候,研发部经理是一位40多岁的美妈,我们尊她为严姐。严姐是位名副其实的美妈,身体保养得很好,没有人看得出她已经40多岁了。她在公司工作有三年多了,每一个项目组通宵达旦的夜晚,都少不了她的身影。在私企,虽贵为研发部经理,却要兼顾编码和管理。
有一天,来了一名30出头的开发副经理,来了不到半年,便跨级向总经理告状,告之严姐技术能力弱,管理不善,欲取而代之。总经理自此架空了严姐。40多岁的严姐,以休养身体为由,辞职了。无意中,带走了整个研发部90%的同事。
新的研发部经过几个月慢慢地重建起来,新的研发部经理是那位告状的自以为是的男子,技术能力未见多强,管理仍是一片混乱。
在多数人的眼里,女程序员是技术能力不强的代表,不为什么,就因为你是女的。性别似乎能决定别人对你的看法,即便你已经写了近20年的代码。
严姐后来和另一名同事一起创办了公司,做得风生水起。感谢别人的“鄙视”,让严姐有机会走进更广阔的领域。海阔天空,此处不留爷,自有留爷处。
来点正能量:《TED:做勇敢的女孩》
Reshma Saujani在2012年创立了一家公司,专门教女孩子编程,结果发现女孩子通过编程变得更加勇敢,并且女孩子其实很擅长编程。很多人通过编程改变了世界,虽然只是世界的很小一个角落。她提倡,女孩子应该勇敢点,勇敢地试错,去接受并展示那个不完美的自己。这不只是关乎女程序员,还更关乎女性。
④
给喜欢开发的女孩子的建议
请你相信自己,不要被别人的看法所左右。技术的提升跟其他能力的提升一样,都是一个漫长的过程,不要着急于那一时半会的落后,量变有一天会形成质变,给你带来超越别人看法的技能提升。
多向男生们学习,不可否认,他们的逻辑思维通常会比我们强。
我们通常会比男生们更加细心,更加擅长沟通,这些都会为我们理解客户所需并为客户提供高质量的产品加分。注重单元测试和联调,也会为你提升开发质量加分。
很多初级程序员有个不足,就是只关注自己负责的那些开发模块,而忽略对其他关联模块和整个项目的影响,这样会暴露很多的缺陷,浪费很大精力在修复缺陷上。因此,在你开始写程序之前,最好先了解一下项目全局、所负责的模块的作用和需求,以及与其他关联模块的关系。
多学习一下系统架构方面的知识,熟悉你当前项目的系统架构。很多时候,你负责的系统只是整个项目的一个子系统,因此了解整个公司的系统架构也是很有必要的。
最重要的,还是那句,相信自己,对自己的每个小进步都给予认可,我们犯不着靠别人的认可来生存。要不然,别人的否认会让你痛不欲生。批评和意见我们都可以认真听,至于改不改,就要看我们自己内心的价值评估。这是我多年之后才逐渐懂得的道理。
网友评论