Web前端开发Coding我爱编程

女生当程序员这件小事儿

2017-04-02  本文已影响572人  痞子达

导读

本文写给那些想当程序员的女生或女士,内容尽可能以通(不)俗(会)易(装)懂(逼)的言语表达。

第一个程序员是位女士

平时闲聊,经常听到一些女性朋友吐槽:

"你们程序员真好,坐在办公室里吹空调,敲几个数字和字母就能拿高薪。"

" 太烦了,我不想和人打交道,也想当一名程序员,就是不会写代码!"

"不知道女生写代码多久可以入门?恐怕我胜任不了。"

笔者可以理解女生们的困惑,毕竟平时都享受着父母的宠爱,男朋友的溺爱,而冷冰冰的机器会让你们对写代码这件小事望而却步。

女生是否不适合写代码?不适合在IT行业里当一名工程师?
并不是,告诉你,世界上第一个程序员是位女士,而且是个美女。

200 多年前,世界上第一个程序员阿达・拜伦(Ada Byron)诞生,她是英国著名诗人拜伦的女儿,一位女性。她不仅预言了通用计算机的可能,还发明了世界上第一个计算机程序。她师从计算机数学基础布尔代数的创始人之一摩根,第一个为分析机编出了程序即“第一套计算机软件”,被后人公认为“世界上第一位程序员”。

世界第一个程序员阿达・拜伦

事实上,计算机科学的发展史上一直不乏女性的身影。除了阿达,世界第一台通用电子计算机ENIAC的编程也全部由女性完成。在20世纪60年代,电脑编程甚至是年轻女性中最受欢迎的职业之一。

程序员界鼻祖是一位女士,再性别来歧视程序员这个职业就显得没文化了。男性可以是程序员,女性也可以是程序员,你可以是程序员,我可以是程序员,他(她)也可以是程序员。

大多数从业者认为程序员不分国界,不分种族,不分文化,但现在还要加上一条——不分性别。

其实,就如《食神》所说:





斯提芬周说 “只要用心,人人都可以是食神”。

那么我们可以引申为只要用心,人人都是程序员,只是天赋各异,高者突飞猛进,拔翅而起,气势如虹;低者坚持不懈,循序渐进,厚积薄发。如笔者天赋甚低之人也厚颜进入IT行业,潜(混)心(口)修(饭)炼(吃),相信天赋异禀的你们胜我千万倍,皆可乘风破浪,披荆斩棘,成为出色的程序员。

国内程序员数量

没有找到2016年的总程序员统计,笔者只好根据2014年的统计估算一下。

据IDC相关数据显示,目前中国,总共有185万的程序员,这个数字,包括专业的和业余的。在很多公司中,初级开发者、测试员、高级开发者之间比率大概是1:10。

但有网友提出在2014年底,中国就有336.3万的程序员。这个数字,来源于《中国统计年鉴2015》。

那么我们计算一下,每年基本上大学毕业生有600万,而从事计算机行业的,大概是十分之一,而其中的四分之一才是选择程序员这门职业。如此估算,每年真正从事程序员的数量是15万,那么2年是30万,加起来就是366.3万,估算为360万。

那么女程序员有多少呢?

100offer给出了相关数据:

2016年10月,互联网求职平台100offer公布了中国互联网女性工程师工作报告。根据报告显示,2015年9月至2016年9月,男程序员的注册人数是女程序员的近4倍;

Facebook的COO Sheryl Sandberg曾经在表示:

在1985年,学习计算机科学的有35%是女生,但是到了今天这个比例只有18%。女性正在错过像程序员这样灵活、有趣、富有影响力的高薪职业,而世界也在错过来自女性的奇妙创意。

所以根据100offer和Sheryl Sandberg提供的数据推测,目前的女性比例大约占总程序员20%。

如果根据该比例计算,目前中国的女程序员就是72万左右。假设我们打破程序员的男女差异对待,不存在性别歧视,在理想条件下,国内女程序员还有288万的缺口。

所以,女性程序员还有很大的发展空间。

男女程序薪资

2016年10月,互联网求职平台100offer公布了中国互联网女性工程师工作报告。根据报告显示,2016年同一职位下的男程序员薪资普遍高于女程序员。(图片来源100offer)

java程序员平均面邀薪资:


前端程序员平均面邀薪资:



可以看出,java程序员的平均薪资男性高于女性10%,前端程序员的平均薪资男性高于女性17%。换成月薪,也就是差3k左右,而3k并代表不了什么,万一kpi一高,年终奖抵掉绰绰有余。

消灭误区

喝完鸡汤,需要脚踏实地,做出点事儿来,不然这种鸡汤品尝之时美味可口,过后毫无营养。

女生当程序员之前的一些误区(记住,是下面列的是误区!):
1、需要超强的计算机理论知识
2、需要数学要非常好
3、需要超强的逻辑思维
4、写程序就会盗 QQ号和修电脑
5、一开始就要拿超级管理员权限
...

解释下误区点:
1、超强的计算机理论知识:
首先,写代码这件事情并不需要超强的计算机理论知识。
现在媒体和招聘网站上讨论的“程序员”大多数之二的是“互联网程序员”,比如iOS程序员,Android程序员,Web程序员。目前看来互联网程序员真的不需要太强的计算机理论知识。他们更倾向于动手能力,写代码这件小事儿更注重的是“写”。

如果现在把一个互联网公司的男性程序员挑出来,进行理论基础考试,我相信合格率不超过20%。

当然这不代表理论基础不重要,反而它是成为优秀程序员的基础素养,但在入门阶段显得没有那么重要。笔者提倡兴趣主导,一开始不要浇灭火苗。

2、数学非常好:
正如上面所讲,不需要非常高深的数学知识。你知道1+1=2,菜市场买菜不被骗斤骗两即可。

笔者认识一个程序员,大学高等数学都是挂科,但这并不妨碍他现在成为一名优秀的程序员。当然了,数学好肯定是加分项目。

3、超强的逻辑思维
有基本的思维逻辑即可。举个例子,有这样一个场景:
你心情不好,通过判断男朋友的情人节是否送礼物,选择是否和他分手,送就结婚,不送就分手。

请看流程图:

如果你能完全理解这种流程图,逻辑思维够当程序员了。

当然,不能保证有些女生会说“啊?我不知道要不要跟他分手,好烦!他居然没送我礼物”。这种情况在当前程序是不可能发生的,礼物要么送,要么没送,你要么分,要么婚。这些判断和结果没有其他情况。

4、关于盗 QQ号和修电脑:
真的抱歉,盗QQ号和程序员并没有什么直接关联。
真的抱歉,修电脑和程序员并没有什么直接关联。
这只是加分项,并不是必会项。

5、超级管理员权限:
超级管理员在系统里是最牛逼的神,几乎任何事情都能干。(现在不一定了)建议新手入门不要拿,不分男女,不然很容易搞出事情。

当程序员的好处

准备

结语

互联网这个行业很公平,或者说程序员这个职业很公平,不看背景,不看出生,不看家庭,只看能力,只要你够牛,够厉害,能够解决问题,体现自身价值,你就可以获得尊重,获得应有的报酬。

编程需要耐心、恒心、关注细节,而这些正是女生的特点,所以,没有比女性更适合当程序员的性别了。

那么,姑娘,你打算当一名程序员了吗?

上一篇下一篇

猜你喜欢

热点阅读