您好!很高兴被邀请回答此问题。
作为一个有二十多年程序员经验的人,我想应该有资格回答这个问题。
一般女性在程序员行列中似乎总是少数派,但又似乎总是在团队中扮演重要角色。以我观察我的团队,女性比例不足十分之一,但是在仅有的女性中,能成为核心的人员概率几乎比男性又高了十倍。这看起来很矛盾,确又很有深层意义。
前端还是后端?技术还是管理?技术还是商务?设计还是编码?需求还是开发?结婚还是奋斗?这些问题是年轻IT从业者的常规问题。不仅是女性在关注,男性也一样会纠结。
结合这个纠结,我们从5个方面尝试剥开这层茧子:
1、为什么会有这种纠结?
2、女性优势在哪里?
3、这个行业需要什么样的人?
4、人生规划中是否需要自我设限?
5、如何给自己一个好的定位?
第一,为什么会有这种纠结?自打进入这个行业,就会有三十岁就要做管理,四十岁还写代码就是废物;这个行业需要加班,女生不适合;男的逻辑思维强,女的差一点,等等一系列“诅咒”。
在我这个过来人的看法中,似乎这些“诅咒”并不是年轻人自己发明出来的。而且真的经历了之后,感觉上述“诅咒”根本就是子虚乌有!
这些话,仔细去想想,大概都来自于“老人”的口传!
其实,这些限制似乎只不过是某些到了那个年龄而力不从心者用来吓唬年轻人的。因为他们怕自己被淘汰,于是这种冠冕堂皇的“谎言”也就正式登场了。
当然,这种“谎言”并不是事实的全部。还有一种更科学的说法是:人是要成长的,随着经验和阅历的提升,要不断尝试新东西,新挑战。这更接近于真实。
而一般情况下,程序员都相对是内向的人。内向最大的特点是大概率下希望更稳定,不太愿意变。面对必然要变和不想变,纠结就产生了。
我不想长大!
第二、女性的优势在哪里?面对必然会产生的纠结,我们应不去关注纠结本身,破局先要跳出思维陷阱。
不管是男是女,都应将焦点放在优势上。
只有找到优势,才能做出选择。
这里分两部分,一部分是性别优势,一部分是个人优势。因为个人优势只有自己知道,那么我们就先关注性别优势。
1、色彩优势。女性天生对色彩的辨识度比男性好,所以在前端和设计是,比男性略有优势。
2、细节优势。女性天生比男性更细腻,容易观察到细节,所以女性的bug率,比男性低,这在编程领域十分重要。
3、管理优势。此处不是说纯粹的管理,而是说绝对管理。美国做过一项调查,就是通过实验看看什么人才是团队真正的核心管理。最终答案是,能够发现最根本那个问题的人,往往能主导团队。而实验结果是女性好于男性。
4、性格优势。还是在美国的一项研究,就是发现只要团队中有一个女性,那么这个团队就更有稳定性,而且与女性的漂亮与否没什么关系。结论是女性天生的母性性格,会让团队男性产生一种不自然的依赖。而且女性在这种团队里面久了,大多都能承担核心位置。
5、理解优势。编程并不是一项自己跟自己玩的游戏,是要跟用户打交道,是要能够准确发掘用户需求并转换为功能的工作。相对于男性,女性更具备同理心,也就是能够更快速了解用户,也就能够更准确开发。
6、沟通优势。从概率上说女性更善余发现问题并通过沟通来解决。而且语言辩识能力上具有一定优势。
在此给各位男士说一句:此处仅讨论女性优势,并不是男性就没有优势,男子汉要有包容心