A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我是三星 中级黑马   /  2015-9-6 12:42  /  1035 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

鉴于大家对此的热情,我增添些具体的开发感受,希望能帮到和我有一样困惑的姐妹们,也希望各路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。

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

6 个回复

倒序浏览
原创 还是转载?     .  . . . .
回复 使用道具 举报
工作了三年,一直总是没有突破。虽然之前做的不是开发类工作,但遇到的问题大致与楼主相似,而且楼主有些想法曾经在自己的脑海中出现过无数多遍。没有计划、不会安排时间,老是逃避问题。总感觉到了一个瓶颈无法突破。这些问题也出现在自己身上。看到楼主的文章后,说的没那么空洞,实实在在的语言,真实。感悟挺深刻的。
回复 使用道具 举报
对未来的IT生活充满了憧憬和忐忑.......
回复 使用道具 举报
我是IT职场小白,现在在黑马基础班学习,对于未来呢,我还是比较茫然的,不过还好自身经历的比较多,对于楼主的总结比较能理解,但是我有个建议就是楼主如果有喜欢的男生已经不要错过,因为有很多的力量是来来自爱这个东西的,感性是女人的有点,我个人觉得要学会利用自己的优点
回复 使用道具 举报
加油!女程序员加油!
回复 使用道具 举报
青春触及的阳光 来自手机 中级黑马 2015-9-7 07:05:09
7#
写的挺好,现在我在学javaee,前期做一个职业生涯规划是不是对未来的路也有帮助呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马