女程序员必备要素

 妇女节,又叫做国际劳动妇女节,在中国又被称之为“国际妇女节”、“三八节”和“三八妇女节”,它是世界各国妇女争取和平、平等、发展的节日。妇女节的来临不得不让人联想到妇女权益,妇女作为社会中的弱势群体,到底该如何维权呢?虽然维权很重要,但是对于互联网时代中女程序员更重要的是,如何成为一名优秀的程序员也是很重要的,所以我们今天谈谈如何成为一名优秀的女程序员,看看你符合几条?P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

优秀女程序员的必备要素P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


 从小事做起,然后再扩展P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。我很喜欢John Gall的这句话:“复杂系统总是源于简单系统的演化。P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


一次只改变一件事        P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

        当我们在开发时,碰到测试失败和功能无效的情况,如果你一次只研究一个问题,那将会更容易找到问题的关键。换言之,就是使用短迭代。必须确保这个问题解决之后,再转移到另一个问题上。这适用于向下提交。如果在你添加新功能之前需要先重构代码,那么先提交重构,然后再添加新的功能P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


尽早地添加日志记录和错误处理P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

      在开发新系统时,我做的第一件事就是添加日志和错误处理,因为这两者从一开始就非常有用。如果系统不能照常工作,那么你就需要知道程序中发生了什么——这是日志的作用。错误处理也是如此——错误和异常越早处理越好P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


每一行新代码必须至少执行一次P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

      在你真正完成一个功能之前,你必须对它进行测试。不然,你怎么知道它是不是按照你的想法在执行呢?通常情况下,最好的方法是通过自动测试,但并非总是如此。不过,不管怎么说,每一行新代码必须至少执行一次P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


在整体测试之前先进行模块测试P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

      先进行部分模块测试可以节省时间。通常说来,我们在整合不同的模块时也会出现问题,例如模块之间的接口不匹配。但是如果我们能够信任各个组件的话,那么跟踪集成问题就会变得简单得多P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


所有事情所花费的时间总是比你预期的要长P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

      特别是在编程中,即使一切进展顺利,我们也很难对功能所需的时间做出正确的预算。并且,开发软件时碰到各种意想不到的问题是非常常见的。侯世达定律其实道出了真谛:做事所花费的时间总是比你预期的要长,即使你在预期中已经考虑了侯世达定律P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


 先了解现有的代码P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

      大多数的编码都需要以某种方式改变现有的代码。即使是新功能,也需要适应现有的程序。所以,在你加进去新的内容前,首先需要了解当前的解决方案。否则,你一不小心就很有可能会打破现有的功能。这意味着,阅读代码和编写代码都是必要的技能。这也是为什么看似微小的变化仍可能需要很长时间才能解决的原因之一——你首先必须了解上下文P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


 阅读和运行P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

    幸运的是,对于理解代码,我们有两种互补的方法。你可以阅读代码,也可以运行代码。运行代码的确是个非常棒的好方法。所以,请确保充分利用这两种方法。P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


bug总是难免的P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

      我不喜欢那些宣称软件开发可以“一蹴而就”的高谈阔论。不论你再怎么费尽心机,bug总是难免的。最好能够做成可以快速故障排除、修复bug和部署修复的系统P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


解决故障报告P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

      每个开发人员都应该花时间去处理来自客户的故障报告,并修复bug。这能让你更好地理解客户的意图,明白如何使用系统,知道排除故障的难易程度,了解系统的设计情况。这也是为自己的开发成果负责的好方法P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


重现问题P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

      修复bug的第一步就是重现问题。然后你得确保修复之后,问题能够彻彻底底地消失。这样一个简单的规则可以确保你不会误将非问题当作是问题,并确保解决方案真的能够奏效P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


 修复已知错误,然后再看看有没有遗漏的地方P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

      有时候,可能同时存在着几个不同的问题。它们之间的互相作用,可能会让你毫无头绪,束手无策。不要纠结于搞清楚发生了什么,先去解决所有已知的问题,然后再看看还有什么不对的地方P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


 没有巧合P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

     在测试和故障排除时,不要相信会出现什么巧合。就像你改变了定时器的值,那么就会改变系统重启的频率。所以一切都并非是巧合。添加新功能,另一个不相干的功能变慢了?这绝对不是巧合。相反,是你应该仔细调查的内容P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


关联时间戳P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

在故障排除时,事件的时间戳可以作为你的好帮手。寻找偶数增量。例如,如果系统重启了,并且刚刚发出过一个3000毫秒左右的请求,那么可能是触发了某个定时器,才导致出现重启的动作。P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


面对面的交流最有效P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

当我们需要讨论如何解决问题时,那么面对面的交流比视频、打电话和电子邮件都要好P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


橡皮鸭法P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

遇到你绞尽脑汁也解决不了的问题时,不妨找一个同事,然后将问题解释给他们听。很多时候,当你在叙述时,即使你的同事一言不发,你可能也会突然灵光乍现找到问题的关键P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


 问问题 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 阅读和运行代码往往非常有助于指出代码的目的和它的工作原理。但是如果你有机会咨询那些更为了解的人(例如原来的程序员),那么千万不要错过。P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


共享荣誉P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 不要贪图荣誉,该是谁的就是谁的。例如:“Marcus想出了这个主意……”(如果真是他想的话),而不要说“我们想出的……”。P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


 尝   试 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

如果你不知道某种编程语言功能的工作原理,那么不妨写一个小程序来理解它是如何工作的。这同样适用于测试你正在开发的系统。如果我将参数设置为-1,会发生什么?当我在重启系统时,如果服务当掉,会发生什么?以此来研究它的工作原理。P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


带着问题睡觉P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

如果你正在解决一个很难的问题,那么不妨带着问题睡觉。有科学研究表明,这样做虽然你表明上并没有在主动思考,但你的潜意识却这么做了。其结果就是,第二天再去研究问题,解决方案已经呼之欲出了P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


跳     槽P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

不要害怕跳槽。和不同的人共事,开发不同的产品,感受不同的公司文化是非常有意思的P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


不断学习P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

我们需要不断地学习和了解软件开发。你可以尝试不同的编程语言和工具,阅读软件开发的书籍,接受MOOC课程。相信我,量变才能达到质的飞跃,这些小小的学习积累,终有一天会大大地提高你的知识和能力P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

伟大的女性程序员P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧


P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

 P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

1.jpg余国荔P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

香港出生的著名女程序员。被著名游戏媒体网站Kotaku评为十年来最具影响的十位游戏界女性之一,也是其中唯一的女程序员.微软光环小组的首席游戏引擎程序员、微软游戏工作室中第一个也是唯一一个女性技术主管,在业界有“女的约翰·卡马克”之称.她是微软Direct3D顾问委员会的创始人之一,还参与过NVidia的CUDA及GPU模拟,也曾在Gearbox、3D Realms、离子风暴等公司任技术总监。游戏开发者会议曾授予她年度游戏女性奖。中国最美程序员是赵洁琼感兴趣的朋友可以看看,从智商上来看的话也许 只有有中国神童何碧玉能和他相比了P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

2.jpgP3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

玛格丽特·希菲尔德·汉密尔顿
P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

1936年,玛格丽特出生于一个普通家庭,波澜不惊地念完了高中和大学,1958年取得学士学位,专业是数学,辅修哲学.读书期间她认识并嫁给了詹姆斯·汉密尔顿,成为汉密尔顿太.毕业后,玛格丽特·汉密尔顿一边在高中教数学和法语,一边等着丈夫拿到学士学位;然后他们搬到波士顿,玛格丽特在布兰代斯大学做抽象数学方面的研究,1960年,玛格丽特在麻省理工找了一份临时的软件开发工作,负责编写天气预报软件,这一年她才25岁.一年以后,她又转去了成立刚10年的林肯实验室.在这里,玛格丽特给北美防空司令的半自动地面防空系统项目工作,期间编写探测敌方飞行的软件。P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

P3y网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧