【IT168 评论】女程序员是程序员里美丽的风景线,我希望这些女程序员的经历能让我们在这个“重男轻女”的社会中可以给女程员有更多平等的机会和条件,以及相应的尊重。因为,她们其中不乏优秀的程序员,而且在心态、态度和努力上还强过很多男性程序员,很多东西都值得我们大家向她们学习。
这篇文章的来由是因为Eva在“三个事和三个问题”的评论里问我女孩子是否能做技术,她说她的很多师兄都告诉他不要做技术,所以,她有些不坚定了。我的回复是告诉了她我工作经历中的两个技术很牛的女孩,并且我从她们身上学到了多技术。但是,后面有一些人回复说我误导了别人。所以,我在新浪微博和twitter上征集女程序员的故事和想法。我一共收到了19封邮件,其中有17封邮件来自女程序员。其中有一个已经发布了(一个女程序员的故事),其中的一些观点已经在网上传播,并得到了大家的刮目和称赞。但这并不是特例,因为下面的这些故事中,还有很多令人刮目相看的东西。
说明:先说明一下,这篇文章并不想讨论女孩子是不是适合做技术,这不值得讨论,因为,在“一个女程序员的故事”中我们已经知道,态度和努力才是原因,而不是性别。这里,也只是想告诉那些有“性别歧视”、“看不起女程序员”、“骄傲自大”的男程序员们,那些女程序员不为所知的一面。我把几乎所有的故事都列在这篇文章里了,我觉得我不用再多说什么了,这些故事组成的风景线,可以让你充分地了解女程序员。
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来说),我一个人硬着头皮码了十几万行的代码,需求、开发、安装、调试、培训一个人从头干到尾,中间多少次我都觉得自己做不了了,要放弃了,这个功能我完不成了,没时间了,咬咬牙,全过来了。现在想想,这个系统错露百出,但它使我完成了从无到有的涅槃,不再是看看书,写个百十来行的练习,是真正做出来个东西。
完成了这个项目,对自己的信心又增强了。我有了下一个目标,找个实习,去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
强烈建议大家看看这个连载,你一定能从中看到很多东西的
前传 http://blog.sina.com.cn/s/blog_70ce4ffc01011h8z.html
初出茅庐(上) http://blog.sina.com.cn/s/blog_70ce4ffc01011h93.html
初出茅庐(下) http://blog.sina.com.cn/s/blog_70ce4ffc01011hs6.html
初露锋芒(上) http://blog.sina.com.cn/s/blog_70ce4ffc01011igb.html
初露锋芒(下) http://blog.sina.com.cn/s/blog_70ce4ffc01011j7z.html
一波三折(上)http://blog.sina.com.cn/s/blog_70ce4ffc01011jur.html
(本文发布时,这个故事还在继续中……)
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这个行业,那么多做几年程序员不也挺好。顶着程序员这个头衔,我就需要不断的学习,不断的接触新鲜的知识,让自己不会落后。