IT技术博客大学习 共学习 共进步

程序员因为女孩而美丽!

酷壳 - CoolShell.cn 2012-01-24 14:09:44 浏览 3,101 次

女程序员是程序员里美丽的风景线,我希望这些女程序员的经历能让我们在这个“重男轻女”的社会中可以给女程员有更多平等的机会和条件,以及相应的尊重因为,她们其中不乏优秀的程序员,而且在心态、态度和努力上还强过很多男性程序员,很多东西都值得我们大家向她们学习

这篇文章的来由是因为Eva在“三个事和三个问题”的评论里问我女孩子是否能做技术,她说她的很多师兄都告诉他不要做技术,所以,她有些不坚定了。我的回复是告诉了她我工作经历中的两个技术很牛的女孩,并且我从她们身上学到了多技术。但是,后面有一些人回复说我误导了别人。所以,我在新浪微博twitter上征集女程序员的故事和想法。我一共收到了19封邮件,其中有17封邮件来自女程序员。其中有一个已经发布了(一个女程序员的故事),其中的一些观点已经在网上传播,并得到了大家的刮目和称赞。但这并不是特例,因为下面的这些故事中,还有很多令人刮目相看的东西。

说明:先说明一下,这篇文章并不想讨论女孩子是不是适合做技术,这不值得讨论,因为,在“一个女程序员的故事”中我们已经知道,态度和努力才是原因,而不是性别。这里,也只是想告诉那些有“性别歧视”、“看不起女程序员”、“骄傲自大”的男程序员们,那些女程序员不为所知的一面。我把几乎所有的故事都列在这篇文章里了,我觉得我不用再多说什么了,这些故事组成的风景线,可以让你充分地了解女程序员

\"Ada

Ada Lovelace 世界第一个程序员

在看到那些故事之前,我们需要了解这样的现实――

  • 大多数女孩子并不喜欢技术。这点从我们的计算机专业的学校就可以看到了。我上大学时,两个专业60个同学,有15个女生,男女比例已经失衡。不过,这些女生今天基本全部都还在做技术。现在,十多年了,她们其中女生还在各个公司的技术部门,主要做 开发和运维。这些是70后的女生。对于80后和90后的女生来说,可能喜欢技术的就更少了。Gavin在来信中说:“我们学院每届大约有800名学生,也就是说每年整个计算机学院只有大约50名女生。在这50名女生中,据我所知有至少一半的女生从开始到最后对编程一点兴趣都没有,这一半的女生有的准备跨专业考研,有的在考公务员,有的去了跟计算机专业几乎不沾边的行业去工作了,有的在大二的时候就已经开始修双专业了”。不过,在这里我们来看看做技术的女孩子是什么样的。
  • 女孩子在找工作的时候总是会被歧视。很多用人单位都会问女孩子生孩子的问题,这简直就是干涉隐私和性别歧视,要在西方国家里,完全可以对这样的公司进行起诉。对于这种不尊重女性的公司,无论男女,一定不会尊重员工的。所以,这样的公司一定不要去。而很多女孩也会觉得结婚生子后就不能再从事技术了,所以,她们也对技术行业的未来没有信心。Myma在来信中说:“女人做技术最怕就是世俗的偏见,尤其是过了30,生了孩子,明显感觉出来了,职业瓶颈”。 召娣说:“面试的时候会问有没有男朋友,下一步会不会结婚,接下来就是会不会要孩子之类的”,几乎所有的女程序员都在说这个事。
  • 自大的男程序员看不起女程序员。女程序员在工作中受到太多的不公平的待遇了。就连平时男程序员们都以一种高人一头的语气和她们说话。这样的例子太多了,在我blog中的回复中,在平时,我们都可以看得到。而我们的大多数的女性都会因为别人看不起而失去信心。当然,这点男程序员也一样,因为技术好的人总是会看不起技术不好的人。这是技术人员的通病。在来信中说:“另一个困扰的问题是,可能女生少的原因,在本部门风言风语不断,给我个人生活不少的精神压力,平时同事也会半开玩笑的说,嫁了吧,写什么代码,而且跟一些比较资深的程序员聊天时,总会呵呵的轻笑,然后说你是程序员啊。。。部门一些杂务,通常都扔了给我处理,这个我觉得吃点亏也没什么大事,但是就是忍受不了那种受轻视的感觉”。Cathy说:“项目组的组长是一个博士,人很好但是不太会和女孩子打交道,或者说有一些性别歧视吧。”
但是这些现实中的东西,对于我们的女程序员来说算不了什么!不信,你看看他们的故事。至少你会发现,做技术的女孩一点也不浮华

女程序员的故事

下面的故事,都是原文,没有经过任何编辑。下面的故事,很多也很长,她们串成了一个非常美丽的风景线,我真的希望你有空能读一读这些故事。你会发现这些故事都有我们自己的身影

真的非常感谢大家对我的信任,给我发来这么多的故事,谢谢你们的支持。我完全相信――

程序员因为女孩而美丽!
Shaofei - 妈妈是个程序员

1.我老妈是程序员,老朽今年二十有七了,可以想象年龄。

2.她20来岁的时候,背着全部门写的程序――一卷打孔纸带去北京上机调试,要排机时,还要给重要的项目让路,改程序么,就是把纸带剪断,用胶粘一段上去之类的。

3.她们那个时代的程序员都是直接读机器码的,大约就是5665表示begin之类的东西,而且是用打孔纸带二进制表示的,嗯,小时候有印象,她读程序就是站在床上一手拿着纸带卷,另一手抽着读,读过的就拖到地上。

4.好吧,那个时代的程序员应该坚持到现在的不多,很遗憾她中间也转了管理又转了市场,后来创创业也没成,于是现在待在家里悠闲。

zxy_snow - 半女程序员流水账

自我介绍下,女,大三,某高校软件工程专业。

我想,严格意义上来说,我还算不上女程序员吧,还是一个弱弱的学生。

接触程序还是在大学开始,或者说,大一下接触ACM 之后吧。当初和朋友一起做ACM,这一年半,不停地学算法、刷题,也成就了一个水题博客(我的CSDN密码??),交到了很多其他大学的朋友,人外有人,深知这句话的意思。虽然算不上太聪明,不过不笨,另外,还算坚持,想想搞ACM 的时候,经常攒着电影没时间看放寒暑假回家看,看一个电影都能刷个题了都。现在想想,那些日子真的很开心。吃饭的时候可以想想,啊,这个应该用这个算法,和朋友们出去的时候可以一起讨论。用学长的话,有一个你可以一直在脑袋里想的问题,多好啊!庆幸自己遇到了ACM,做自己喜欢的事情,尽自己全力,在大学阶段,真的很难
得。毕竟大学之前,就像机器一样,大家都这么做,我也就这么做,但是大学之后,是完全靠自己想法行动的,无论做什么,都是自己的意愿,这样很有成就感。

还记得,大二的时候,是好孩子,不想逃课,就印了题、算法、论文去课堂上看,看懂后果断逃课回去敲代码,哈哈,不是个好孩子呢!翘了不少课。寒暑假总被老妈说,说别学了,出去玩玩,哈哈!如果她知道我学的和课业无关她会不会还这么说,嘻嘻!

今年的11 月,区域赛结束后,算是告别ACM,开始踏上了网络方面的不归路。确切的说,是因为需要做课程设计。我用了俩星期从J2EE 啥也不懂然后和朋友们完成我们的项目,很开心。我想,这些学习能力、代码能力是ACM 给我的。开始一个完全未知的领域真的好难啊,各种不懂,我的“to learn list.txt”一大堆东西,慢慢来吧,近期把JS 的基础视频看完了,《正则表达式必知必》会看完了,struts2 视频正在学,寒假还有各种任务呢!哈,想想寒假我都好兴奋,寒假学习效率会很高的。当然,先应付完期末考试。引用另一位学长的话,搞ACM的要当学霸!优秀应该是各个方面的。

这次寒假的主要任务是做学校的在线测评系统,怎么说呢,我觉得这是又一件我真心想做并且想把它做得完美的东西。这样的感觉很少有了,但是这次,我真心想把它弄好,所以学架构,写需求分析,数据库设计,学各种需要的知识,但是总感觉,学得越多,自己越需要学的东西就越多,不过,只要开始学了,就有进步的。

不知道符合要求不,似乎又写了一篇流水账,所以说我觉得我还不算是程序员,不过未来很希望成为一名程序员,写代码多开心呐!

璀璨 - 时刻准备着

我:大四在一家叫食草堂的公司做网络管理及网店运营,但基本用不到专业知识。毕业后男朋友坚持不让我再随便找工作,他一个人挣钱并供我去学习java语言,学习了8个月找到了一份做ip网管软件的公司,男友在一家培训机构做教师,后来渐渐觉得不快乐不充实,被封闭在这样的空间内,不能去接触新技术新人,视野渐渐狭窄。于是我们一起辞职从天津来到了杭州,只面试了一家就来上班了,当时觉得自己能力有限,不应该是我挑工作。。。在这里做手机阅读网站,接触不到数据库,我们负责的是中间层,将数据从接口取出展示在页面上,由于我工作积极主动活泼开朗,喜爱解决疑难杂症,又爱组织这个那个的,PM将我提升为开发组负责人,但是转眼一年多过去了,我并没有觉得有成就感,相反觉得自己在技术上一事无成、在管理上又不专业,不想走管理的道路。这一年来我和男友去上海参加了几次技术大会,每回回来都会热血沸腾,我工作很忙又懒惰,导致技术水平一直无法提高,很多书都没看。每天都有强烈的自责感,但又觉得没有学不会的东西,所以就无法放弃。也因为自己对技术能力表示质疑,不敢去大的公司应聘,导致现在总是时刻准备着。。。

回想这些年,我心中所树立的理想、信念,我对it行业的向往、甚至我现在的自责感,都和男友对我的影响有关,他的眼界和思考能力要远高于我认识的人,所以有时候我想我的某些思想是依赖于他的更新而更新的。是那种容易被别人感化的人。

说说其他的女程序员吧,她们之前的人生经历我不说了,就聊一聊我认识的几种女生在工作上的类型吧。

我的同事A:刚毕业没多久的小女生,我每天从男友那里或者我自己这里获得的最新新闻和哲理我都会讲给她听,她认真听,回去也看书,每次都会骄傲的对我说又看完一本了,但技术始终上不来,这大概是那种应试教育下的女生代表类型,就像我们计算机系当年得前三名的女生一样,在实际工作后比不上倒数几名的男生。

我的同事B:已经做妈妈了,工作出色,考虑事情全面,只是她的生活完全和世界脱轨,新事物几乎不接触,新技术也是,但是如果工作用到她会积极去学,并且能把工作做好,对未来没有规划,过好日子就行。

我的同事C:毕业时是C的佼佼者,毕业后一年多就落后了,被爱情和无聊的日子所累,也总是自责,但找不到学习的方向。

看过这么多女程序员的状态,对于自身没有坚定信念和方向的我们来说,我觉得工作环境真的很重要,每天身边是什么人在交流,是什么人在一起工作,团队氛围如何,都会潜移默化影响着每个人,自身的努力和态度也固然不可忽视。

冰 - coding是我们的共同语言

昨天见到了你的关于女程序员的征文,也趁着年末,给个小小的回顾自己吧。也算不上什么经验,只是谈下个人经历感受。

上大学第一天就知道,班里面只有4个女生,但也并没有任何特殊优厚待遇,一般开什么班会,都是女生迁就男生,大老远跑他们那边去开会,常感受到的是,特别容易被老师或同学质疑,这个是你做的吗?你完成上机实验了吗?要独立完成等等。。。

印象比较深刻的是,有一次,电脑坏了,找男生修,结果他说身为计算机专业的女生,连个都不会,在以后的日子里,我就没有再去麻烦过他,也许他们是那些所谓的Geek,但我理解不了这份傲慢,牛人多的去,尤其在我现在工作的公司,一位资深架构师,不论问题大小,都会给你很好的解答,并进一步发散问题,每次聊天都受益匪浅。当然这些也只是少数,大学里面是最好的学习环境,而且很奇怪地,我发现,学习好的女生,都是在一个宿舍,而不学无术的,又会在一个宿舍,工作以后,大半都没有再从事计算机方面的工作了,要么考个公务员,要么做个辅导员,或去个银行什么的。同生同是,一个宿舍里,好像就是一场编程的竞赛,谁更努力,谁更有资本炫,也许这是学习的动力。

说下出来毕业出来找工作,当时确实茫然,展望整个专业,本来就女生不多,还有大半都去考研考公务员等等的,觉得自己出路在哪啊,男生这么优秀,你凭什么跟他们一拼高下,一次又一次的经历招聘会的沮丧,信心都快打击光了。后来,收到了第一个offer,就马上把自己卖了,这也是我的第一份工作,我是09年毕业的,当年市场确实也不怎么景气,有好些同学,都是在年末才找到工作,甚至先去上了个什么一万多的达内啊青鸟啊之类的软件培训课程。

上班之后,也没多好受,原来老大当初把我招进来,有一个原因是想解决下公司内部单身男士的需求,给我的一般是轻活,自然奖金工资总比同进来的男生少(私底下交流过),自问没做得比他们少。值得庆幸的是我跟了一个不错的组长,他会给跟老大提出要求,可以给我安排些挑战性的任务,由于过去一年确实也收获不少,虽然不是在金钱上,一直比别人努力希望能纠正老大眼中的我是花瓶的感觉。

同时,另一个困扰的问题是,可能女生少的原因,本人有几分姿色,在本部门受不少人追,风言风语不断,给我个人生活不少的精神压力,平时同事也会半开玩笑的说,嫁了吧,写什么代码,而且跟一些比较资深的程序员聊天时,总会呵呵的轻笑,然后说你是程序员啊。。。部门一些杂务,通常都扔了给我处理,这个我觉得吃点亏也没什么大事,但是就是忍受不了那种受轻视的感觉。

处心积累了一年半,跳离了这个是非之地,目前在工作的公司。终于呼吸到新鲜的空气,现在整个开发团队,只有我一女的,开会什么的我就显得特别突出,办活动或者聚会什么的,总不能太融入他们,他们一帮程序猿,辟酒通宵桌游聊天,我总不能也凑上去喝个烂醉吧,活动吧,他们篮球啊足球啊,我根本掺和不上,剩下的就是大家吃个饭,感情上总是欠缺一些,但是他们都很照顾我和接纳我,也教会我了用很多的工具,大家总以邮件形式来分享代码中遇到的抽疯问题,白痴陷阱,即使错了也没关系,反正就是可拍砖可嘉奖,气氛相当的学习火热型。

另外一样是,coding我们可能有共同语言,但退下工作后,基本上,跟一群男程序猿聊一起很难话题不多,偶尔遇到一两个话多一些风趣一些,其他都是木纳得很;而作为女性,当然会爱逛街爱八卦爱打扮,但同学已经各散东西,同事中没几个女的,生活已经没有几个女伴一起做女生爱做的事,而且,上班时,我总是小心翼翼不能穿得太性感,不打扮,怕会遭人闲语。

呵呵。本文就。莫见怪。

Maya Maya - “左手代码,右手诗”

从小我喜欢画画,喜欢文学,上大学的时候,听了家人的意见,报了计算机,从此理想和现实分开。我大学毕业已经10多年了,当年毕业进了高校当老师,两年后为了爱情放弃舒适的生活来到北京北漂,对计算机不是那么爱好,开始做测试,后来转作网站开发,和互联网结下了不解之缘。互联网是节奏很快的公司,虽然自己年纪大了,可是和年轻人在一起,觉得自己心态还很年轻,哈哈~

说起做技术,也是满腹心酸,刚到北京,一个小公司,老板不懂,今天说给我开发一个无纸办公室软件,明天那个,那个时候晚上下班累的洗脚时躺着就睡着了。可是自己没有放弃,逐渐喜欢上了技术,后来去了一家公司,有个大师级人物,虽然大家都说他性格古怪,可我和他相处很好,他算是我一个师傅,和他2年多,自己技术提高了不少,做技术的兴趣也多了很多。最苦的时候加班两个通宵,除了公司坐上出租车就睡着了,但是心里很充实很开心。

女人做技术最怕就是世俗的偏见,尤其是过了30,生了孩子,明显感觉出来了,职业瓶颈。不少人劝我找个轻松的工作,可是我还是没有放弃,还在坚持,不是为了为了养家糊口,为了自己的心愿吧。我做事喜欢亲力亲为,每次招聘约小孩面试,他们都问我,你是助理吗?面试结束,小孩们又说,女的做技术很少的,做技术的女领导应该很严格吧。其实对于别人的任何看法,我从来都是笑笑不语,我带团队,总是希望新人能在我这里学到东西,走的时候能上一个更高的台阶,因人而异给他们提供机会。互联网发展快,我自己也要学习,不然就跟不上,我每天很早来公司,晚上也走得相对晚些,下班了才有自己时间看点东西,上班琐事太多。顾了公司顾不了家庭,回家是孩子睡了,老公一脸的不高兴,生活或许如此,不能尽善尽美。任何事情都有游戏规则,既然选择就要遵守。

互联网的泡沫其实很多,我经常给刚毕业学生说,30岁之前不要看钱,而是给自己长本事,积攒资历。发现在线小孩浮躁的很多,很难静下心来认真做一件事情,总是看着别人的薪水多高,看别人的收获,却没看到别人背后的付出。

程序员给人感觉都很闷,可是我喜欢读小说,红楼梦最爱,很喜欢惠新宸的那句话:“左手代码,右手诗。”

Joyic - 只要努力,一切皆有可能

看过“一个女程序员的故事”这篇文章,很有感触。我是2010年的硕士毕业生,也是个女生,和故事中的女主角比起来,我的故事其实才刚刚开始。或许平淡,但希望能给即将找工作,还在徘徊和犹豫的学弟学妹们一些鼓舞。

经历的小学和初中的辉煌,经历了高中的低潮,我进入了一所211本科,不是985,一所不上不下的大学,专业是信息管理与信息系统。这个计算机相关专业让我接触到了C语言,数据结构,Java,Web编程以及数据库,我发现自己从来没对哪些课程有如此大的热情,这些热情带给我的动力以及对知识的渴望,换来的不仅仅是优异的成绩,最重要的,让我拾回了高中三年几乎丧失殆尽的信心,我又开始相信自己。

转眼大四,与保研失之交臂,考研又没能进入理想的学校。又一次进入了一所不上不下的211学校,一切似乎又回到了原点,这次的专业是软件工程。不幸中的万幸,我还没离开自己喜欢的专业。研二的上半年,我得到了导师的一个横向项目,给四川的某出版社分社做一个信息管理系统。这是我得到的第一个锻炼机会,用的是最简单的jsp+servlet技术,系统结构不复杂但内容很庞大(就一个dev来说),我一个人硬着头皮码了十几万行的代码,需求、开发、安装、调试、培训一个人从头干到尾,中间多少次我都觉得自己做不了了,要放弃了,这个功能我完不成了,没时间了,咬咬牙,全过来了。现在想想,这个系统错露百出,但它使我完成了从无到有的涅pan,不再是看看书,写个百十来行的练习,是真正做出来个东西。

完成了这个项目,对自己的信心又增强了。我有了下一个目标,找个实习,去IBM试试!

以我所在的学校,能拿到IBM实习offer的人凤毛翎角。“应届生”网站上随时会有IBM招intern的消息,我的简历因为有了刚刚做过的这个项目,基本都能得到电话面试的机会。当时我的知识面还很窄,加上没有为面试好好复习过基础知识,屡试屡败,有时拿到面试也是铩羽而归。“WSDL是什么?”,“你对SOAP有什么了解?”,“设计模式你熟悉么?”,“解释一下Spring的依赖注入”一次次的失败也指引了我学习的方向。不会我就学么。至少面了5个team,我终于拿到了IBM的offer,当上了intern!现在想想,这个时刻带给我的喜悦甚至超过了我毕业真正找到工作的时候。我再一次给自己画了一条遥不可及的线,再一次把自己扔了过去。

实习了不到一年,让我学到了很多,也适应的外企的工作环境。开始真正的找工作了。有学校的项目和IBM实习经历,我的简历更加丰满,加上自己经历多次intern的面试,积累了一些面试经验,很顺利的,我拿到了Oracle,IBM和我现在公司的Offer。

工作到现在工作一年多了,有过一次promote,也得到了一次出国培训的机会。真正的工作中,我的技术和工作过3、5年的同事尚有差距,我把很大一部分精力放在了解业务上,通读了产品所有的design文档,对架构及所有workflow了然于心,专挑一些别人不愿碰的硬骨头,亦因此建立起自己在team中的reputation。

最后,我想说,我身边也有在学校的时候就能写出操作系统的牛人,我也是无比尊敬和仰慕着他们。作为一个热爱着编程又天赋一般的普通人,没有清华北大北航北邮…的好出身,也没有根红苗正的计算机科学与技术专业背景,一步步的走过,被兴趣爱好还有自己的执着指引至今。

给向往着大公司的学弟学妹们,可能你的学校使你没有运气在面试的时候发现面试官刚好是自己的师兄师姐,但只要努力,一切皆有可能。

给我的老师和帮助过我的同事,你们引领我一步步走进了这个行业。

还有我相伴7年的男友,我还记得大学的时候我们打电话时讨论技术,宿舍姐妹们看我的眼神儿。哈哈哈。

叨叨 - 为了忘却的纪念-我在恒生的七年

叨叨的博客
http://blog.sina.com.cn/u/1892569084

强烈建议大家看看这个连载,你一定能从中看到很多东西的

(本文发布时,这个故事还在继续中……)

Kelan - 在coding和修复bug中享受无限的快乐和价值感

我是一名入职不到一年的女程序员,很幸运,能进入一家知名的互联网公司做web开发,用的Java。我记得当时面试的时候,我在技术上毫无优势,公司要用到的很多框架,我都没有使用过,只是听说过,知道一点点概念,但是过了两个技术面,面试官很nice,觉得我有潜力。第三面是HR面,当时HR问我,为什么要做技术,我当时思都没思考就回答:喜欢!我一直很惊异这个答案,也许,那是一个连我都不敢相信的真实的答案。

我在的team里面,就我一个女生,又是最小的,大家相当照顾我,在工作上给与了我很大的帮助,不得不提的是,我不仅遇到了一个很和谐的团队,还遇到了一个打着灯笼都难找的boss,对于这一点,我觉得也许是上辈子积了德,呵呵呵。也正因为他们对我很好,我在工作上不敢懈怠,我知道我基础很欠缺,我不想因为这个影响到整个团队。我会主动的去学习相关的东西,但是,从前的一些经历,让我对自己很不自信,当我看到同事游刃有余的处理工作,讨论技术,研究业务的时候,我很羡慕,同时也觉得自己很苍白,不知道何时才能和他们一样,同时也很害怕让他们失望。

很多人都觉得女生就该做像女生的工作,比如hr,比如行政,做技术也可以选测试…我也有过疑惑迷茫的时候,不知道未来的路如何走,也想过自己是不是选对了职业的方向。但我不得不承认,coding和修复bug后给我带来了无限的快乐和价值感,那种感觉很好很好。

我没有太多的分享工作经验,只是想说说自己的迷茫。我从前一直觉得,要做技术大牛才是技术人员的目标,而技术大牛四个字,我望尘莫及。我很堕落的想过,我可不可以不做技术大牛,我就写我的代码,去实现各种业务流程,做一个平凡的程序员,这样算不算不思进取?我看了你分享的文章后,觉得我的想法也许没有那么不堪,每个人都有选择成为哪种人的权利。既然现在的我喜欢code,那我就写好每天应该写好的code,至于以后,那是以后的事了。

我觉得,也许很多女程序员和我有相同的困惑,不知道,有谁可以解惑?言语有些乱,因为最近也被这些问题烦扰。但我还是想给自己一个机会,在技术领域,至少五年,如果真的不适合,我放弃,去选择另一种人生;如果相反,呵呵呵,那我真是很幸运,从一开始就选对了路:-)

WaterMask - 踏踏实实的做coder,每天写好每一行代码

偶也是个女程序员,看了cool shell上的blog,发现同自己想法一样的人很多,我也想说说自己的事情。(可能会有点长,如果您能读完我会很荣幸,因为一直都是我读你的blog来着么,呵呵~)

我是09届毕业生,加上实习时间也不过3年不到,所以还是个新手。

毕业那年正赶上金融危机,就业形势一片糟糕。对于非名牌大学的我来说,简历通常都是石沉大海。身边的同学如果自家有门路的基本都舒舒服服的实习了或者考公务员什么,心里不是没有憋屈的。虽然自己家里也不是一点门路也没有,但是我还是想能靠自己的能力找到工作。(工作到现在我发现,做IT的都不喜欢走后门,大家都靠自己的实力面试工作之类的,恩~所以我更爱这个行当了~)

我的专业是计算机科学与技术,所以除了程序员,我基本没有想过要做别的职业……不晓得为什么当时我会这么想

实习的第一家公司是在一家展会公司做网管。公司在市中心的高档办公楼,只有一个hr面试我,没有任何的技术问题。接到录取电话的时候,还是开心极了,因为那时候简历投的基本要发狂了。之后去那边上班才发现受骗了,那家公司其实就只有一个部门――电话销售部门。所有的人每天都是不停的打电话做推销(原来那些成堆成堆卖客户资料的人都是卖给这种公司了……居然还有电话过去找的那人死了好多年的……)。于是我干了没几天就走了。

沮丧的很,本来以为是难得的实习机会。因为知道自己其实除了计算机系毕业的外,连真正的代码也没有敲过几行,对于自己想干什么能干什么都很模糊。当时甚至觉得如果有一家软件公司肯要我,给我一个学习的平台,我工资也可以不要的……

之后我认真修改了简历,也去了几家公司面试,不过可能因为技术方面太贫乏,都没有公司有回音。除了再接再厉外,我也没别的方法。正好当时学校里已经没有课了,只剩下毕业设计,于是我有大把的时间出去找工作。

最后拿到offer的是一家民营公司,专做外包的。(虽然当时我对外包这次词其实不是很理解)我只能说我的运气很好,这家公司的hr是个很nice的姑娘,通过笔试面试之后,她还和我聊了很久,问我为什么非要做程序员之类的,而我也破天荒的说了很多心里的想法。(应届生面试总会事先准备一些问题和答案,有些可能会有点冠冕堂皇)。我记得我跟她说我觉得写程序应该是一件充满想象力和创造力的工作,我喜欢当完成一段代码像完成一件作品一样的成就感。面试完之后,我其实没想过会被录取,只是觉得把心里面的话说出来了,觉得很舒服。过了不久就接到去上班的通知了,心里是非常愉悦的,这次是真正的程序员了!

开始工作之后才发现了梦想和现实之间的差距。因为是外包公司,所以项目进度非常的紧,而且需求也是三天两头的变。我所在的项目组一共5个人,却有6个项目在同是开工,其中3个人事项目经理。不过那时候的我没想那么多,加班就加班呗,我觉得是自己学习的机会。因为我是项目组里唯一的女生,所以大家都非常的照顾我。在写代码的过程中有遇到什么问题,基本都会抽时间帮我解决。有时候我怕会打扰别人就到网上搜搜解决办法,看看文档。每次靠自己解决问题之后,都会很有满足感。我觉得我所有的代码知识几乎都来源于实践,有点现学现卖的。

在工作了一年之后,我甚至觉得自己进步的很快。因为有同事跳槽的关系,项目组里缺人,我居然开始一个人负责一个项目。天啊,我觉得自己太伟大了!是个网上办事的电子平台的OA项目,还有一些杂七杂八的附带功能,视频、聊天、发短信什么……面向的客户是政府机构,使用的人员基本也都是事业单位或者是公务员。(这就不难理解为啥要那些杂七杂八的功能……)

我接受这个项目的时候已经是中后期,从跟客户需求沟通,到代码,到测试,到现场实施,到后期维护……几乎就是我一个人在做。其中的苦辣酸甜也就不谈了,常常被客户骂的饭也吃不下。我就这么浑浑噩噩的又干了半年左右,每天都是白天接到客户的需求变更或者使用的bug(测试也是我自己做的……所以bug非常多)下午代码,晚上就跑到客户机房去调试补环境……

通过这样的长期反复,我开始思考自己一开始的初衷,我为什么要做程序员?我每天都要花很多的时间去理解和分析客户的需求,然后想尽办法修改我的代码,我的代码几经修改已经面目全非,已经没有任何代码质量和运行效率的考虑,纯粹只是为了实现功能而功能。由于工作时间的增加,我也看到了身边很多其他同事的工作状态,除了那些和我一样埋头苦干的所谓项目负责人外,其他的人都善于跟客户周旋,用一些看似很专业的辞藻去推脱用户提出的各种要求,实在推不了的,才勉为其难的答应下来。

诚然,当公司把这个项目交给我的时候,我是充满热情的。但是现在,我终于清醒了。我想这不是我要的工作,我还只是一个刚刚毕业的本科生,不能夜郎自大的认为自己已经可以独挡一面。我根本不懂项目架构,不懂项目管理(虽然也木有人给我管理……),不懂得如何消化来自客户的需求并从中取舍(并不是客户所有的意见都要接受,这是我通过身体力行才了解到的……),我的能力仅仅停留在知其然而不知其所以然,我只能实现一个功能,但不知道怎样优化这个实现。所以我想,我应该去一个能教会我这些东西的地方

2011年初的时候,我离开了原来的公司,到现在的公司上班。公司只有30多个人,研发部10人,测试部10人,剩下的有行政和销售。这是一家做产品的公司,产品主要涉及网络运维管理,安全策略啥的。公司非常注重产品质量,对于每次产品升级而变更的代码都会做code review,写的不好的地方就要改。也有详细的项目管理流程,项目经理会合理安排每一个时间节点的工作任务。在这样的环境下,对我的帮助是巨大的。

一切都要重头开始学,我第一次写python因为之前一直习惯的分号结果而郁闷不已,第一次用vi编辑代码,折腾了大半天才码出了一段代码,小心奕奕的保存好……现在回头想想都觉得很有意思

我也想过今后要往什么方向发展,是一直做技术?还是做管理?做前期需求?

以前总以为做IT,就是写代码。但当自己干了这些日子,才明白软件工程的每一个环节都是非常重要的,程序员只是其中的一个环节。但是无论今后自己要转什么方向,程序员的经验一定会为我在IT行业打下坚实的烙印。

我坚信一个不会写代码的管理者,一定不是一个优秀的管理者。

IT行业和别的行业很大的不同是人。IT都很喜欢分享,只要肯问或者寻求帮助,就算对方不是很懂,也会非常乐意帮助我解决。我觉得这样的氛围很好,互帮互助,共同进步。这个是我在别的行当很少看到的。我有很多同学都会跟我抱怨她们办公室里错综复杂的人际关系,每天听到那些事情,我都会庆幸自己从未遇到过。

所以我想,我现在非常喜欢自己的职业,喜欢自己的行当,我就踏踏实实的做好我的工作。我就是一个简单的coder,每天写好每一行代码就好。至于今后的发展,今后的职业规划也不用想的太细。既然我要一直混迹于IT这个行业,那么多做几年程序员不也挺好。顶着程序员这个头衔,我就需要不断的学习,不断的接触新鲜的知识,让自己不会落后。

禾禾木木 - 女程序员的路可以很长

简要的说下自己,本科调档不幸进入计算机行业,于是开始了跟计算机,跟开发的纠结。本科在一个很差很封闭的学校,就死学了,只会考试,实践的东西基本没有~考研上 了一个挺好的学校,可是因为一些原因只读了个跟计算机相关的专业,自己接了几个活做学院网站什么的,网站虽然基本是自己前端后端一个人忙乎乎地整起来的, 但是质量很差,重复的代码很多,现在想想,太恐怖了,那时候就知道,功能实现就ok了。现在很后悔在学校的时候,在思维最活跃的时候没有错接触点新的东西。

毕业。来上海,在一家外资民企工作至今。

之前在学校里女生很好,特别计算机这块的,女孩子真的是宝,受着宠。工作了就不一样了。虽然男人帮们还是很帮助女孩子的,但是,毕竟工作是靠绩效靠能力来权衡的,尤其是技术领域。按照你完成的事情多少和能力强弱来决定关注度的,虽然大家感情都不错,但是我还是能明显地感觉出来,因为自己能力比同组的男同胞差,老大不太敢把重要的事情给我做,承担不了重要的事情,在关注度,升职加薪等 等上面就打了很多折扣。

为什么会坚持下来呢?因为喜欢这个行业,也因为自己学的是这个,也因为自己小小的虚荣心,因为一般大家听说女程序员都觉得是很牛的,似乎女孩子加上了这个职业就有个光环在头上,只是我的一个想法,不知道大家有没有这么想过~还有,这个职业对我来说还是蛮有吸引力的,我也喜欢做这些事情,虽然进步不快,但是看着自己整出来的东西大家玩的开心,自己也很开心。

我虽然每天笑嘻嘻的,其实自己知道自己有多么辛苦。想写精致点的代码,重构,可是没有太多的时间,工作任务还是很重的,强度也大,基本上每个晚上到八九点走。要学习很多新的东西,我脑子还反应很慢,很多时候老大给同组的人讲的东西,可能大家马上就会了,可是我还是没听懂,老大会很无奈,我会记下来,有时间就去看。有时候会去关注下招聘的事情,不是为了跳槽,而是看看需要什么样的人,看到很多要求有开源代码经验的,在github上面整了代码的,我也会去关注,以后计划着自己整个人的网站,写技术文章,多交流。我还是很有热情和很负责的一个人,为了赶进度,周末两天都可以放工作进去,把上淘宝的时间都用来看新的东西了,逛街,基本一两个月去一次的。即便如此,老大从我们一个组走过,还是只会关心那些写代码写得好,事情做得好的人。虽然会很难过,但是我还是挺下来了。告诉自己说,既然坚持了这个行业,就开开心心地走下去,看看自己跟别人有什么不足,为什么会有差距,弥补弥补。这么坚持下来,虽然我还是没有同组的人进步快,但相比刚开始工作的时候,什么东西都不知道,还不知道该怎么去学,怎么去把程序写好,已经好了不知道多少倍。我也会去参加一些会议,去关注一些小组,在女孩子看韩剧的那些时间了,可能我关注的是一些技术的博客论坛等等,这么样,也增加了自己的见识等。我不敢说我现在是有多么强,至少,在我周围的认识的女孩子转行,退避的时候我坚持了下来,算是女孩子中不错的吧。

觉得女孩子跟男孩子差别并不大。可能他们真的思维会不一样,劳动强度能更承担些,但是,其他的应该都还好。我有个朋友,也是女孩子在做开发,长得很漂亮,她 说她经常碰到了问题,一大帮男的会过来帮忙,依赖心很强。我觉得依赖心强的女孩子做不好开发的,男孩子做得好开发,是因为他们喜欢自己专研,依赖别人了会 被人瞧不起,但是如果是女生,基本上还是有求必应的,所以,很多时候做不好,是因为自己还不在悬崖边,还有很多绳子牵着,虽然不至于让自己摔死,但是也被 绊住了,前进不了。还有,我自己的观察,长时间的专注和精益求精也是写好程序的关键。我自己最缺乏的就是长时间的专注,于是在找bug,看源码方面就欠缺 了很多,不能深入进去,要有在茫茫多的代码中调试的那种心境,一点点地挖掘到底是哪里出问题了,哪里影响效率了,哪里内存泄露了,一点点地试验等,能力就 提高了。精益求精才能写出好的代码出来,我也是受着周围男人帮的影响,从马大哈,从写完了程序就想玩想放手变成了事关审视代码,看哪里能够重构,哪里能够 抽象,去掉重复等,代码才能写得好。

曾经一度,自己也很喜欢抱怨,抱怨自己怎么就没有别人进步那么快,就得不到重视,还这么辛苦,想走人,那段时间也就是我自己觉得最虚度,最没有成效的时间。现在想想,与其这样,还不如拿出时间来好好做好自己的事情,如果真的承受不下去了,觉得自己真的不适合做这个行业了,那么就转吧。我看到过一些女孩子,做程序做得很轻松,她们很聪慧,或者很有方法,我不是这种人,在这里我想鼓励那些不是 天才的女孩子们,如果你在做开发这个行业,如果你喜欢这个,那么坚持自己吧~

有人会说,做IT的女孩子,老得快。其实我觉得这说法也不全对。我周围也有些长得很漂亮,打扮得也很好,生活各方面都维持得很不错的女开发人员。很久以前看过有女孩子一边写着程序一边吃着芦荟啊,抹着各种护肤品,我们也可以做做瑜伽啊,平时煮点汤给自己补补脑子什么的,周末不宅着,去锻炼锻炼身体,虽然可能没那么多时间去逛街,但是也可以抽个空给自 己买些好看的衣服来让自己开心点。写程序的女孩子也是女孩子嘛。

我没有讨论更多的技术方面的东西,我觉得工作态度,人生态度是很首要的。有个开心乐观的心境,加上好的方法和总结,我觉得,女孩子走程序员道路还是能走很长久的,也能做得很好。共勉。

Bana - 我是一名女程序员 我无怨无悔

我在大学学的是计算机与信息科学专业,那是大家有两个方向:计算机和数学。我想我以后肯定是不会从事计算机的,试想一个在电脑前面坐上一个小时就腰酸背痛的人&不能熬夜的人,会从事计算机方面的工作吗?

现实与人所想差距是很大的。一晃,我已经在IT行业混了3年多了。现在除了不能熬夜,叫我在电脑前面坐上12个小时,一点问题也没有。

大学我考研是考的数学方面的。那时很是迷茫,不知道自己能干什么,在大学我全身心的投入到那些毫无意义的课本知识上,最后获得的只是一叠毫无价值的证书。考研没有考上我报考的学校。调剂到了另外一所学校,我没有打算读,但是竟然跑出复试了。也许是为了给大学生活句号吧。

离校时间到了,我已经放弃了读研,而工作是没有着落的,我揣着优秀毕业生的证书被毕业了。毕业那一年的经历,对我打击很大。曾经的自信心,已经荡然无存。时至今日,才恢复得差不多了。2008年6月份,一个偶然的机会,让我走上了IT行业。

在上海的一个朋友,他公司有人休产假要招人,他在他老大面前极力推荐我,结果就是他老大自掏腰包,出我往返的车费。当时我在湖北。当时的情况是:我只是在大三的时候考过一个程序员的东东,似乎在代码方面得分蛮高的(我记忆不好)。毕业设计的时候做了一个简单得不能再简单的发邮件的东东。我已经有一年没有碰任何跟代码有关的东西。就这样我从湖北跑去上海面试了。其实心里是没有底的,只是有一个强烈的愿望,一定要通过。我急需要改变目前的状况,这一次对于我意义重大。

面试的时候,是朋友的老大和休产假的同事。也没有问什么,后来说叫我一个礼拜做一个用VB写的计算器。我应聘的工作是维护一个VB 6.0写的ERP系统。面试完后,我就赶紧整合多方资源来解决这个留给我的题目。从网上找相应的资料,寻找朋友的帮忙。

回到湖北的时候,是表哥去接我的。我请的假比较长,就先去表哥那里啦。这时对于我来说,要紧要的事情就是完成那面试题目并Email出去。在坐了15个多小时的火车后(我坐的是硬座),一直到我把题目给解决后,一刻也不敢耽误。那时精神超好,后来题目解决后,我倒在床上就睡着了。把代码打包连带一篇非常诚恳的文字给面试的人发了过去,之后就焦急的等待结果。终于等来了电话,问我什么时候可以去上班,并说了薪水。当时我高兴坏了,辞了当时的工作,就奔赴上海了!

最开始的一个月,很难熬啊。我什么都不懂的。专程跑出上海书城买了一本VB 6.0的书来看。等到了我适应得差不多的时候,公司发生了一件事,要裁员了。金融危机呀,当时心惶惶啊,好害怕自己被Fire掉了。因为我这个岗位当时招了2个人,而且我总觉得我是多余的。最后的结局是:我被调出负责另外一个用ASP写的OA系统。之前负责的那人被Fire掉了。

ASP,我不会。当初老大问的时候,我说应该还好,没有什么问题的。当初说好交接时间是一个月的,那人不同意,最后说是一个星期完成交接。结果是她最后上班的一个星期,她只来了两天。My God!那段时间是我最难熬的时候,User的电话打个不停,而我都不知道怎么解决,而且也找不到人帮忙。真是叫天天不灵,叫地地不应的。全靠自己一点一点的摸索。最终工作终于是游刃有余了。但是ASP我只是皮毛。

我最初进公司的目的是想学C#,直到09年7月份的时候才接触到了C#。公司的系统要进行改版,用C#来编写。之前的老大因为一些原因,离开了。当时我差点流眼泪了,如果当初不是他,我还不知道自己会怎么样,会不会一生就那样了,就是痛苦的一生了。

新来的经理,对于我产生了很大的影响。他给我们培训C#的相关知识,其实韩磊翻译的那本经典的C#书籍我都不知道翻了多少篇了,但是因为没有操作,了解到的很少。当经理给我们培训的时候,有一种豁然开朗的感觉,听起来特别带劲。经理给我们讲了程式命名的规范,SP命名的规范,自此我一直按照这些规范来规范着自己。接着就写了关于人事系统的几个窗体。看书和写代码完全是两回事。

新系统改版,我没有参与多少。能力不够的,在新系统上线(2010年10月份)的时候,了解了一些业务知识。当时心里很苦闷,我想做开发的,不想做维护的。维护做得没有意思,也学不到多少东西。而且要想学东西学得快的话,做开发是学得最快的。实际参与其中,才会去思考相应的解决方法。在寻找解决方法的过程中,就学到了东西。

现有的工作岗位满足不了我的需求,但是此刻我又不能去找工作,因为我不自信。还是觉得自己什么都不会,其实也就是什么也不会。阅读是排遣痛苦最好的方法,我陆续的阅读了一些书籍。关于心理学方面的,在我认为,最重要的源头就是心理。找到了源头就好解决问题了。

就这样,让我接触到了周金根的敏捷个人(有关敏捷个人的话题,需用另一篇日志来讲述)。2011年节后返回上海,当时上班没事看,我就看《遇见未知的自己》,因为我正面临着一个问题,不知道是怎么回事,就想从书里面寻找答案。谁知,看完不懂后,又跑出看了《秘密》。而敏捷练习也在进行着,在做个人生活方向盘的时候,我明白了什么对于我来说是最重要的。

当下也就有了计划,准备换工作了。当对某事有着强烈的愿望时,那事一定会实现的。

4月中旬,经理离职了,去武汉开公司。我就跟着经理回武汉了。这真是一个很好的机会,在武汉,我周末就可以回家。更重要的是,我做开发,做我喜欢做的事情。此时我已经找不到待在上海的意义了。家人和个人的前途对于我来说,是最重要的。

经理建议我们至少读三本英文原文书籍,这样之后就看英文就不会排斥了。为什么看书呢?你解决某个问题的时候,在网上找到的资料时很片面的。书里面的知识比较全面,但是需要花时间。还推荐了一些关注的英文网站。Code Project 是必备的。提高搜商是必须的,找准问题的关键点。坚持每天看书。关键是要多思考。充分的运用各种知识的能力。

我意识到某个地方不足的时候,会找相应的书籍来充电。让我一段时间不看书,会浑身不舒服的。当然我看的书的范围很广泛的。

从事这个行业,本来就不是那么轻松的事情。而我不喜欢轻松的工作。这个行业不断的出现新的知识,需要不停的学习。其实不管哪个行业,都需要不停的学习,否则很快被淘汰的。

爸妈曾经说过,如果我当初去读研,毕业后去学校教书就好了,工作稳定。未来的事情谁说得到呢。我不喜欢当老师,而且在这个变化莫测的社会,又有什么是稳定的呢?同学、朋友跟我讲,女孩子干这行太辛苦了,转行吧。可是我能够体会到乐趣所在。为自己写出了一段好的代码,或者是解决了某个困难的问题。

这个行业要加班,熬夜,那么为什么不能从别的角度来看这个问题呢?提高自己的工作效率,管理好自己,是不是可以解决这个问题呢。

这一年,我一直在修生养性,读灵修方面的书籍。人管理好自己后,其他的是不是就不是问题!

从事这个行业,我无怨无悔。现在我还是菜鸟,需要学习的东西很多。未来的路还很长,我坚信我会走好的。

Cathy - 一个非典型的女程序员的曲折经历

简单介绍一下我自己吧,我07年从一所TOP10的著名理工大学计算机专业硕士毕业,目前在一间世界500强的欧美通信公司担任高级系统软件工程师的职位。

因为本科并不是学的传统计算机专业,而是计算机与通信的交叉学科(课程设置上少了面向对象、JAVA程序设计等计算机高级专业课程,增加了很多电子线路设计、通信、信号论等)。毕业时因为专业课成绩优异直接保研。如果说本科毕业的时候,自己还是颇为踌躇满志,那研究生的三年就是郁闷的开始。保研后,虽然还在计算机专业但主要从事的是硬件电路板的开发。项目组的组长是一个博士,人很好但是不太会和女孩子打交道,或者说有一些性别歧视吧。进入项目组之后,一开始做了一些电路板的Schematics、PCB layout和Debug的工作,也得到了组长的好评。但是渐渐的,由于我并没有表现得非常的积极主动和对技术充满热情,组长分给我的任务越来越少。我也越来越苦闷,当时的我还并不知道该如何面对这种情况。组里曾经也来过一个女生,面临比我还要糟糕的情况,记得一次项目组吃饭当时那个女生没来,组长直接对我们大家说这个女生能力不行,没过多久她就被调去别的组了。但是我还留在这里,组长几乎很少和我说话,当时的我不知道如何向他表达我的心情也不知道自己想要什么,陷入对自己能力的深深的否定中,当时的想法只有一个:赶快毕业吧。这种情况一直持续到研二下学期。最后一年碰到了一个去国外实习半年的机会,毫不犹豫的就去了,是在一个很牛的电子公司里做电子工程师助理。干的活基本和在项目组干的差不多,画图调板子打杂,但是这半年我想清楚了一件事,就是我对干硬件没啥兴趣如果不能做IC design的话就转去做软件吧!

但是,当时的我还陷入在对自己能力的盲目乐观中,总觉得自己之前成绩很好,做实验写程序从来不输给男生,想转应该不难吧。回国后迅速搞定论文就开始找工作了。找工作的时候,现实很快无情地把我打倒了。因为当时我的男朋友也是现在的老公已经早我几年毕业在北京工作了,而且发展得很不错,所以当时我也一心只想找北京的工作。可是自己过去三年几乎没有写过程序,和学校里众多写过N年程序的同学竞争,结果可想而知。我只能拿到去其他城市做硬件的offer,但是却无法拿到去北京做软件的offer。这时,我的自信心跌到了谷底,TOP10大学的TOP10学生(即使读研期间很郁闷但是还是拿了不少奖学金,而且去国外半年也赚了不少钱)居然找不到工作。后来,在一个师兄的推荐下,得到了我的第一份工作,在北京的一个小公司做嵌入式软件开发。

虽然能来北京做软件,但和我去Google、Microsoft、IBM的同学相比,失落感不言而喻。几乎每个认识的人都会问我为什么去那个公司,为什么不去大外企,为什么不留在国外。这种失落情绪笼罩了我工作的第一年。但是还好,这个公司没什么牛人,并且因为我很好的学习能力,很快上手了。因为做底层软件需要对各种硬件接口、中断、DMA、处理器深入理解,我之前做硬件的经验也派上了用场,只用了半年时间,我就开始独立负责项目了。从第二年开始,我开始参与公司一些重要产品的开发,越来越得心应手。

期间,公

建议继续学习

  1. 程序员技术练级攻略 (阅读 35,042)
  2. 再次写给我们这些浮躁的程序员 (阅读 17,022)
  3. 给程序员新手的一些建议 (阅读 12,942)
  4. 给年轻程序员的建议 (阅读 10,921)
  5. 在西方的程序员眼里,东方的程序员是什么样的? (阅读 9,822)
  6. 做个懂产品的程序员 (阅读 9,683)
  7. 每个程序员都应该有张木桌 (阅读 9,561)
  8. 再谈“我是怎么招聘程序员的” (阅读 8,642)
  9. 如何在面试中发现优秀程序员 (阅读 8,102)
  10. 架构师给程序员的一封信 (阅读 7,862)