女程序员的反思

鉴于大家对此的热情,我增添些具体的开发感受,希望能帮到和我有一样困惑的姐妹们,也希望各路IT大牛前来指导。


工作已有8个多月,不间断的大小项目共5个。一直觉得很疲惫,除了本应该烦累的工作外,自己性格上的各种不适应加重了疲惫感。可能是前一个项目的透支,在上线完之后依旧在寻求释放,没有斗志,也没有懈怠的负罪感。请假在家,窝在温暖的被子里,回首、反思。

我是理科及工科出身,认真上进,追求完美,努力地追寻着成功和被欣赏。我顺利的从一个阶段过渡到另一个阶段,却发现我只是一个平凡、脆弱的小女生。男女心理生理的不同导致了社会分工的不同。女生要想在男生们擅长的行业里立足,确实需要有相同的素质,或者更多的付出。编程是一个需要不断学习、严谨、枯燥、消耗脑力和体力的技术活。各个IT公司编程的女生相较于男生是少之又少。学IT的女生很多都有在实验室写文档和专利的经验,从一开始,男生和女生就被不同的定位。再加上兴趣、思维方式、依赖心理、追求的生活方式及吃苦耐劳的精神不同导致编程能力上的差异。最终选择当程序员的女生并不多。可是在靠能力吃饭的私企外企,男生和女生的待遇是基本相同的。女程序员一样要不断学习新技术、coding、debug、加班、赶进度、熬夜上线、一个接着一个的项目。然而女生在心理和生理上确实不同于男生:女生相对感性和随意,抵抗力、长久工作能力、抗压能力弱于男生。同时女生还受到女人以家庭为重心的传统观念的影响和限制。那么如何做一个优秀的女程序员呢?以下就说说我的感受。

1、克服感性、随性和浮躁

尽量少的受外界干扰,不匆忙、不慌乱、不无所是从、不焦虑不安,宁静而致远。在程序中忘却你的情绪,不以物喜,不以己悲。


本科和研究生的同学里,一片女程序员。她们抱怨疲惫,抱怨不想这么劳累,抱怨这样那样的技术困难,抱怨当初为何选择了这个行业,我也是其中一份子。长久以来,都觉得自己身上有诗人的气质,理智难于战胜情感。闹钟的时间和起床的时间经常差2个时区。长时间未解决的问题让我抓狂,让我浮躁,直接置之不理若干天。不想干活的天,我会遐想、发呆,把网页开了关,关了开。若干次的憎恨自己的各种upset和懒惰,却又重复着昔日的轨迹。让我们用勇敢和坚强的意志力战胜自己吧。


2、不畏惧困难、脚踏实地,提高执行力

就像晕车的人没有坐车就提前晕了一样,畏惧困难,逃避困难,困难始终在那里。面对它、解决它,也许困难只是假想敌。你只需要脚踏实地,清醒、从容的面对。


之前要搭建一个本地的pipeline,粗略的看了wiki之后,觉得这难那难,于是乎浮躁拖延。其实静下心,认真分析,一个pipeline的组成部分:输入、输出及功能。对于策略优化的项目,首先分析结果及log,发现问题,抽象问题,调研,提出方案,对比方案,结合实际情况,完成demo,实现,测试,上线,线下评估,线上评估等。


今日复明日,明日何其多。提高执行力,今日事今日毕。我们要努力快速缩短items队列直至为空。


3、合理安排工作进度

当生活和工作没有计划,你会发现一切杂乱无章。前松后紧,拖沓让我们一次次的面临危机,我们付出更多来弥补。面对新项目时,我们会感到这难那难,迟迟不愿展开工作。当Deadline一天天逼近,当没有机会再推迟的时候,发动全部的细胞和神经,疲惫无奈接踵而来。理性的面对每一个项目、不要侥幸,摧残自己的细胞。每天甚至是每周的工作我们要心里有数。


前段时间的项目document classification,排期是1个半月,前期一直觉得时间充分,2周慢慢悠悠的学习抽取feature和train model的工具,上班看看网页,下班早早回家。后来才发现还没有抓取training data,抽取feature也需要一定时间。于是通宵达旦的开始抓数据,时间如此紧张,却又受到各种突发的网络及需要处理的其他事件。所以在项目前期需要做好整个项目规划,在项目实施中需要不断调整。规划项目时,需要留足buffer,来应对意想不到。不断的认识自己的不足,合理排期项目。不要排期太短,给突发事件留些处理时间,也不要排期太长,你的能力可能会被质疑。前紧后松,高优先级的部分一定先完成。


4、不断提升自信

竭尽全力做好你的工作,收获成果也在累积自信。良好的循环让一切都轻松自如。


实习初期,在一次头脑风暴中,我给全组的开发工程师做一个lamp系统的study report。各种问题像洪水泛滥,我孤立无援的这不清楚,那不知道,真想找个地洞钻进去的感受也不过如此了。随之而来的是对自己的质疑,对别人目光的猜忌。这时候我们要隐忍,用一颗强大、上进的心去积累更多的进步。经过1年多的努力,我了解了lamp系统,了解了搜索,得到了赏识和夸奖。我的心态随之改变,我相信我能handle很多难题。


5、善于思考、总结和分享

从多个角度思考问题,不思维定式。对于难以解决的问题,我们可以分拆,切勿不断修复还原。不要盲目,想清楚遇到的问题,尝试的方法。每完成一个项目,认真总结记录,相同的错误不再犯,相同的问题能很快解决。多跟牛人分享你的项目心得,同时得到他们的指导和建议。


6、擅长一个或者多个领域,增强动手能力,努力尝试

曾经在百度实习时,一个当了5年开发工程师的姐姐对我说,男生和女生在开发上最大的区别是:男生适合广度发展,女生适合深度发展。面对一个新领域,新技术,甚至是一个新工具时,男生和女生学习的方式是不同的。对于一个新工具,男生可能是先尝试运行、跑通流程,但是对我来说,我会把 tool guide大致学习一下,再去尝试。男生从小爱玩机械类玩具,女生爱玩布娃娃,这种习惯和思维方式,不是短期可以改变的。女生应该尝试由静到动的转变,看代码找bug可能比debug更困难些。增强动手能力,多做些尝试。对于女生,我建议做某个领域的expert可能会更有成就。经过将近2年的开发,我希望将来能在数据挖掘及搜索策略优化方面有所建树:一部分coding,一部分研究。


7、锻炼身体、发挥女生的优势

程序员每天面对电脑数小时,皮肤、眼睛、颈椎、身材,深受其害。繁忙的工作之余,我们要找各种机会锻炼身体,做好保养。养一盆仙人掌,多眨眨眼睛,正确坐姿,饭后散步。长期加班的话,吃些增强抵抗力的食物或者保健品。晚上加班的话,多喝热水,适度吃点巧克力保护心脏。皮肤是女生的第一门面,长期的电脑辐射、熬夜加班、不规律作息、焦虑烦躁会导致内分泌失调,封闭性粉刺和痤疮会接踵而来。所以不论如何,都要调整自己的心态,尽量不熬夜。


作为女程序员,我们要发挥女生的优势。遇到工作中的问题,一定不要羞涩和沉默,男同事会乐于帮助你的,只要你不是连printf语句都要问。头脑风暴时,可能你会有不同的方案,just say loudly。


以上是我成为优秀程序员之前需要不断修炼和完善的能力,也希望与君共勉~

  • 78
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 92
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 92
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值