在网上经常看到很多女性质疑自己,作为一个女性不太适合搞技术。我很不喜欢这种观点。还没有尝试过,别人还没有说你不行,你首先就否定了自己,将自己定位在一个低层次的位置上。事实上,我生活中的很多女性朋友、同事都是非常非常优秀的人,相对于他们,我总是觉得自己非常笨拙。我本身在工作中是有很多问题的人,比如有时候情绪化(作为女性,很难避免
);有时候比较懒散;作为一个搞技术的人对技术一点热情都没有。。。。但我相信我也有很多优点。
我想先说一下自己的优点吧(说这个心情比较好些
),然后说一下那些优秀女性的成就和优点 - 我所欠缺的。
我觉得我不是一个笨的人。我靠着这些小聪明混完了大学,然后在软件公司里混了几年。我的软件开发之路在第一个公司里开始。当初进这个公司,部门经理就许诺我让我编程,结果这个部门根本不需要编程的人员。我只好利用每一分钟能坐下来的时间里自己学习,但每当我坐下来5分钟,经理就会叫我去干各种各样的活,甚至是办公室文员干的活,宁可让文员闲着,也要指派我去干。在这种恶劣的环境下,我竟然很快把PB学会了,同时办公室还有另外2个人比我还早开始学,而且经理喜欢给他们,给他们很多时间学习。但我已经独立完成一个程序后,他们还什么都遍不出来。我第一次发现自己还是挺聪明的。
第二家公司招我进去说让我做PB, 结果项目没有了。经理就开始逼我学WEB编程。我很不情愿的学。当我把C/S思维转到B/S思维上时,我就发现WEB编程真简单呀。刚学会ASP,手痒,就自己编了论坛挂在公司服务器上,那时候经常在一个聊天室聊天,就叫大家去论坛玩。没有想到这个论坛做的非常有名了。只是我没有经济头脑,后来读研究生去了,就把论坛代码送给别人了。
第三家公司开始了JAVA之路。其实转JAVA一点都不难。会ASP转JSP,一会的事。然后我就开始混了。其实要说混,也不完全。那时候有个需要使用传输协议的软件,我自己读书,研究API,自己写了一个。不过,只要不涉及项目的,我很快就忘记了。这个公司的领导很喜欢我,觉得我干活麻利、准时。但我确觉得我整天上班没有什么事,就看小说打发日子。
在这之前,我没有想过以后要怎么做,有什么职业规划。那时候我只想着:我反正要回学校读书的,就在这里混吧。让我认识到自己除了混日子还有其他才能,是在研究生快毕业的时候。
那时候我已经答辩完了,在学校晃等拿毕业证。老板突然叫我给他带个项目,我是万分不愿意,你想我每天在学校里睡个自来醒,想干吗就干吗的日子多么快活。给老板带项目就是掉火坑里了。但我对老板也是有愧的,因为研究生3年我都没有给老板做过项目。于是我就去了。
第一天和老板去开会,甲方发很大火,说这些程序员技术不行,业务也不懂,做什么也不和他们商量,不懂也不问。程序员(师弟、师妹)们,也跟我和老板抱怨,说甲方看不起他们。第二天去观察了一天。
我发现,项目经理(老板的一个博士)不控制项目,只钻研技术,每天两耳不闻窗外事;程序员之间的工作量分配不均,把关键模块全部放到一个人头上,他还搞不定;项目拖延,老板就加人;程序员的技术确实不行(这就是为什么应届生,没有人愿意要);这个项目组内没有任何一个人和甲方沟通,虽然每天都坐在一个房间。
当时,甲方抱怨一个很简单的功能,他们一直都没有做。于是我就把这个功能接下来。我首先分析了一下这个功能,然后写了一个很简单的文档描述了一下我打算怎么做,然后发给甲方组长,让他看看。然后我和他们一起讨论这个模块,他们当时提出要用树型结构来实现,我懒得给他们做,因为我想赶紧弄完我就要跑了。所以我就跟他们说:如果用树型结构来实现可能会花点时间,因为现在这个那么赶,能不能我们先用另一种方式实现,等慢慢再改成树型结构呢? 甲方欣然答应了。
没两天我拿到毕业证了,就打算开溜。但我还是很有责任心的,开溜前给老板发了一个email,将我发现的问题,以及每个问题如何解决(我觉得这个很重要,光提问题有什么用?你要是连解决方法一起提出来,别人印象就很深刻)一起发给老板。然后我去跟老板告别的时候,老板给我了2500块钱。我只在那个项目组呆了1个星期。那些给老板干活干得累死累活的人,一个月才得到几百块。
我走了后,我师弟跟我说,甲方一直问老板我哪里去了,一定要我回去带这个项目,因为他们觉得我是最好沟通的一个人。事实上,我也觉得甲方并不像那些师弟、师妹描述的那么不讲道理,相反我觉得他们很讲道理。
之后进了目前这家公司。刚进公司老实了一段时间,因为业务实在不懂,太专业了。但很快,业务就开始上手,我就开始希望自己能独立带项目。我非常喜欢和用户谈需求,很喜欢那种,开始啥都不明白,听着听着就恍然大悟的感觉。经过将近3年的业务积累,现在听任何需求都没有心理压力(刚开始有心理压力,因为很多术语听不懂)。
在这家公司我学到。要想把需求做好,必须对业务知识非常熟悉。在听了那么多用户提需求,我了解到用户有时候提的需求是多么荒谬。这时候,我就有责任跟他们解释,说服他们不能这样做。有时候用户的看法是非常肤浅,这时候我们千万不能跟随他们的说法。这里举个例子:昨天我去开了个会,一个国外厂商跟我们推销一个系统。业务部门工程师挺喜欢的。我觉得这个系统有个问题就是中英文对照的问题(国外很多软件就没有考虑到中文问题,事实上这个软件卖到中国来,不能解决这种中英文对照的问题,就是没有用的)。我跟厂商提出来,来推销的售前其实对技术不熟,他提出一个很可笑的解决方法,我否定了(这方面的软件我做过细致的研究)。结果我们自己的工程师赞同这种做法。我只好跟我们的工程师解释,这个中文问题不能用这种办法解决,这将在之后造成许多难以估计的问题(可估计的我立刻就可以讲一个)。要解决这个问题,厂商必须要动他们的架构。我可以想出两种解决办法,但都是从底层解决。
在这家公司,我确实也学到很多东西。有些是工作久了,自己就明白了;有些是看着别人怎么做,学到的。比如:你给别人做演示的时候,要注意观察听者的表情,看到他们脸上是走神的表情,就要想办法把他们拉回来。上星期,一个项目用户评审,我本来打算让程序员自己说(培养一下他)。我去晚了一些,一走进会议室,我就发现这些用户脸上都是一脸心不在焉的表情。我大概介绍了一下项目情况后,我觉得他们还是精神不集中,我就站起来走到投影仪前面去指着投影跟他们说。我发现这样,听者的精神会比你坐着和他们说更容易集中一些。之后我让程序员解释他的程序,他把界面打开,就呆坐在那里。他的意思是:你们自己看吧。我叫程序员一个个解释一下,他觉得没有必要。我就站起来一项项地跟用户解释。为什么要这样呢?当然,你不说,他们也长眼睛能看见。但是,你必须要将用户的注意力控制在你手里,所以你就要引导他们看什么、听什么。程序员经验不足,觉得什么都没有必要。不过,我以前也是这样。但至于我怎么会明白这个道理,我也不知道,可能我做听众的时候,也总是走神吧。
和用户关系也是一个重要部门。我们IT部门领导经常开会跟我们说,要和用户做朋友、打成一片。我就觉得很可笑,我们部门领导把我们定位的那么低,怎么和用户做朋友?朋友是平等的,并且朋友不是刻意去做的,志同道合就能成为朋友,否则就好好做一个PM或者程序员把用户需求完成。我和有些用户成为朋友,这确实给我工作带来很多便利,但也有坏处。有些用户就是用户,我尽责的完成我的工作。一样一切都OK。不管和用户是不是朋友,你都要拿出你的专业知识来说服用户信任你。
技术方面我真是一个不上进的人。在做PM那么多项工作中,我最不喜欢就是接触技术。但是不接触不行。我本身就了解struts1, spring, hibernate,但后来我们又用到JSF,我只好去了解,但仅限于了解它的架构。有一阵子要使用Jbpm,我只好去研究,写代码测试。当我写了一、两个类后,我就明白原理,就停止研究。因为已经完全够我做设计了,每次我都把流程图做好,其他的就由程序员实现。但我真是很讨厌新技术,使用新技术会让项目进度不好控制,程序员也很痛苦挣扎。
我的人生就这样说完了。可以看出来我是个有点小聪明,但很懒惰的人。接下来说一下那些真正聪明、成功的人吧。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13353915/viewspace-611499/ ,如需转载,请注明出处,否则将追究法律责任。