这两天工作不是很忙,在网上找来一些关于女程序员的帖子来看。我真的很想知道女程序员在这个行业中的生存现状。记得一个帖子下面有人回复“女程,滚蛋,去做前台吧!”,我不知道在这个社会中有多少向这个脑残一样的人看不起女程序员。可是我要在这里说,我是女生,我就是要做程序员!我并不比男的做的差!先自我介绍下,本人女,今年刚毕业,Java程序员。
高考完填志愿的时候,对计算机是没有概念的。已经忘了当时怎么报的专业,反正录取通知书下来,才知道自己的专业是“信息管理与信息系统”,听着还不错。培养信息技术与管理相结合的人才,呵呵。到了大学才发现所谓的信息技术与管理相结合就是学几个编程语言、数据库数、据结构,再学点管理学、经济学就是管理与技术相结合了。
大学里面的学习是怎么一回事大家都再清楚不过,所谓的编程,每学期都会学一门编程语言,可是学完C之后,编程的技术还停留在HelloWorld的水平上,当然这和我自身有关系。虽然挺喜欢计算机类的课程,可是该逃的课也逃了,该不会的还是不会,只是在考前突击的时候特别能看进去点计算机的,别的根本就不想看。
最终走上编程这条路,得益于大一暑假认识的一个学姐。和我一样的专业,比我高一届。我的很多认识都是来源于她。因为在学校里确实没学到多少东西,所以决定走这条路的时候就去外面报了个培训班。学Java,在那个培训班里正式开始了我的编程之路。
记得当时是个宿舍另外一个女孩去的。有天她突然对我说:“XX,咱俩去培训吧!”。我没有任何的犹豫就说了好。作为一个优柔寡断的人(我自己是这么认为的,但是不少朋友都说我挺有魄力的),这是我为数不多的一次果断。于是当天下午我们就去了一个培训机构咨询相关事宜,然后回来就跟家里人要钱,说要去参加培训,周末就开始上课了。当时对Java真的一点概念仅限于会装JDK,会用记事本写个HelloWorld,就开始跟着培训班学习了。我们去的时候,人家已经上了一周的课了(因为当时大三,报的是周末班)。第一周讲的是环境的配置,我们去的时候就已经开始讲Java的语法知识了。幸好我自己已经会配置环境了,所以没觉得有多跟不上。就这样,我们每周在学校上完课以后,周末就去培训班学Java,到后来8月份的时候,我对男朋友说我已经半年时间没睡过一天懒觉了。那段时间真的过的非常充实,学校的课也尽量认真的学,没有再逃课,晚上有时间就打开电脑,敲一敲代码。也许是因为大三了,马上就要面临就业的压力了,那段时间真的是对自己非常负责的度过的。甚至在那段时间里,我不断后悔自己大学前两年玩的太疯,一点都没学到。现在想想,我经常处在对过去的后悔中,唉,后知后觉了。
然后就到了大三的暑假,开始每天都去培训班上课。每天早上7点起床,挤半个小时的公交车(真的很热,人很多啊!),记得我和我的舍友每天都是比较早到班上的。学到9月份的时候,陆续就有一些公司去培训班招人了。在找工作的这方面,我其实一直都挺顺利的,9月份的时候一个国内比较知名的公司去招实习生,面试的人大概有100多吧,最后要了十几个人,当然也包括我。在这家公司的面试过了之后,等待去公司实习期间,我又通过了一家日本的公司的面试,他们招的不是实习,而是毕业后直接签合同的。当时的面试过了之后,说很快就会给我们发Offer,但是这个Offer最后来的也太曲折了,并且直接对我现在的工作造成了影响。回到去年10月份,我一边在那家公司实习,一边等待那家日本公司的offer。后来都过了一个月了,那个offer还是没有来。因为实习的那家公司不给发offer,不签协议,我们都觉得没安全感,就三三两两的都撤了,去外面跑招聘会,想赶紧把那该死的三方协议签了。现在想来,当时真的好傻,那么轻易地就放弃了一个对自己能有很大提高的好公司,据说后来没走的那些人都留了下来。现在工资待遇都还不错。我们几个从实习的那家公司出来之后,又遇到另外一家很大公司,在这就叫做C公司吧,正在校园招聘,后来,我们大多数都签到了C公司。有了自认为不错的归宿之后,也不用每天那么辛苦的去实习,我就开始过上了猪一样的生活。和舍友们每天睡到十一二点起床,然后就打开电脑电视剧,到了晚上吃个晚饭在街上逛一逛就回宿舍接着电视剧,到了深夜再管了电脑,玩会手机再睡觉。这样的日子过得大概有两个多月就开始放寒假了,我大学的最后一个假期。
这个假期过后,就开始期待C公司的实习,因为一开始签协议的时候还说可能会安排去非签约地培训一个月,我还期待着去外地呢。可是左等右等就是等不了实习的通知,后来到了3月底已经心灰意冷准备回家陪小侄子玩的时候,公司打电话说让去实习。myGod,终于可以去实习了。这种猪一样的生活已经把我过的差不多快废了。
这里介绍一下C公司的情况吧,国内一个巨大的软件外包公司,合作方就是一个非常牛叉的通信公司。我们做的就是人力外包,那时候我对外包真的很不懂,不知道外包和非外包的有什么不同。直到进了公司才知道,所谓的人力外包公司就和人口贩子差不多,先招一大批人,号称自己拥有雄厚的人力资源(这些资源们平日待的地方就叫资源池,靠,怎么感觉那么屈辱呢。不知道别的外包公司是不是这么叫的?),以此来寻求合作。合作方项目有需求的时候,外包公司就把自己的资源拿出来供人家挑选一番,满意的留下来工作,不满意的可以继续回资源池待着了,等待下一次被挑选的机会。当时公司的规定好像是,如果3次都没被挑上,就可以直接走人了。但因为我们是公司招的第一批应届毕业生,应该不会对我们那么苛刻,毕竟那个牛叉公司真的是很牛叉的,他们的要求还是相当高的。
在这个公司面试了几次,自己的技术有了不小的提高。至少理论方面是的,当时问我那些基本的面试题,大多数都难不倒我。可是最后还是没被任何一个项目录用。我开始怀疑自己的沟通能力,各种怀疑之后我也觉得自己的编程经验实在少的可怜,我开始非常渴望做点东西证明自己。于是我选择了辞职,到了现在这个公司,现在的公司很小,编程的只有几个人。虽然说,毕竟公司性质是不一样的,可是还是各种落差。尤其体现在发工资的时候,呵呵!现在想想当初自己的决定,还是觉得有些冲动的,但是我也不认为自己在当初那种情况下还有别的选择。因为当时的状态真的非常差,怀疑自己,就差没怀疑人生了。至少来了这里,我找到了自己的方向,至少这里让我觉得自己没有那么差。唉!是什么时候我失去了自信,自己到底行不行,还非得通过和别人的比较来证明。
写写现在的工作状态吧,我想尽量做到不评论我的公司,只谈自己的编程之路。
第一个项目就这样做完了,虽然它很小,和很多大公司的项目比起来不值一提。但这毕竟是我做的第一个能卖钱的东西,还是值得总结和纪念的。毕竟我离开上一家公司的原因就是因为迟迟没有项目做。
这个是两个人做了差不多一个月左右吧,只有8个小模块功能要实现,而且大部分都是基本的增删改查。我现在还不敢说技术含量不高,因为我还有很多东西不会。但是我敢说这个项目真的很简单,用的技术也都是很基础的。就像我那个同事说的那样,遇到不会的,稍微上网查一下就解决了。可是这个项目,还是让我认识到了自己的很多不足。
技术方面,很多东西平常只知道它是怎么工作的,但是不知道它为什么这样工作,还是对一些比较常识的东西没掌握,比如request、session的工作原理,forward和redirect的区别只是以前面试的时候死记硬背下来的,现在要用的时候还是忘了,这样的情况太多了……很多很简单的东西,我非得好几天才能弄好。8个模块,我只负责了3个,剩下5个都是同事完成的。虽然大家的情况是不一样的,要实现的功能、逻辑的复杂程度不一样,但是仅从数量来看,我还是觉得自己的效率明显不如他。主要还是很多技术理解的不深刻吧。有好几个东西就是在他的帮助下完成的,在这里默默的向他致谢!
业务方面,由于公司规模比较小,出正式的需求文档,还需求评审看有没有不明确的地方,这是不可能的,也会拖慢工作效率。现在我认为,在小公司最有效的沟通就是面对面的把问题说清楚,没必要都写在文档上。我犯的错误就是,遇到了不明确的需求,我没有及时和经理沟通,而是按照自己想的,最省事的方法做的。但是最后,我的想法和经理想的(但是没说出来的)需求是差距很大的。想起了在一篇文章上看到的一句话,大概的意思是如果不沟通,你永远不知道你和真正的需求差距有多大。原话忘了,这是我结合自己的经历理解的。
还有就是对自己的工作态度方面不是很满意。本来应该先以最快的速度,进做大的努力完成工作,可我有时候一遇到困难就想逃避,去网上看新闻,或者想着把问题留到明天解决。我总是容易找这样那样的借口原谅自己,以后必须得改改了。该今天完成的,就必须今天完成。(就拿晚上洗衣服来说吧,我经常想着:算了,今天累了,留到明天吧。可是这几天可能是有意识的要锻炼自己吧,我就会想,明天还有明天的事呢,还是今天就洗吧。这样,不管有多晚,我都要把今天的衣服洗完才睡觉。)这样又涉及到了一个计划的问题,拿到一个任务,计划着分几天做完,这得对任务的细节和自身的能力有足够的了解。在这方面,我完全经验不足,所以慢慢摸索着吧。可能有的时候会制定与自己的能力完全不匹配的计划,不着急,慢慢就有经验了。但是在以后的工作中,一定要有计划,不能放任自己。
昨晚和哥哥打电话聊了很多,大多是关于我的工作的。我刚毕业,对很多事情都爱杞人忧天。觉得哥哥就是我的人生导师,我感到迷茫的时候第一个想到的人一定是他。他说了,对自己的以后一定要有规划,要努力做好自己当前的工作。不要想着以前的公司如何如何,现在在这里,每个公司都有自己的特点。所以还是应该先积攒自己的经验,这样才有资本选择公司。而现在,我没有别的选择,只能在这里踏踏实实的敲着代码,学技术,也学点别的东西。
最后,为了这几天的心情和杞人忧天,送给自己一句话:不要管别人是怎样的,只要你努力把自己的工作做好,就一定会有回报的。
来源:刹那真实