男生学软件开发和女生学软件开发会不会有很大差距?

待兔
• 阅读 1397

对于这个问题,我想从教育背景、思维模式、职场现状来谈谈我的观点。

首先说下我个人的看法,我觉得做软件研发和程序员这一职位,都是想法设法通过技术手段进行设计、编码,最终解决问题。那么从这种纸面意义上来说,男女之间学习软件开发不应该会在性别因素上存在很大差距,无非就是努力不努力,能不能投入大量时间钻研而已。

然而这只是纸面上。在开始论述之前,我想先说一句,如果你真的认为你适合软件研发,或者是想以软件研发作为一份养活自己的职业,那么你就好好干。

第一,教育背景。

从文理分科的情况来看(虽然今后会不再分文科理科),大多数女孩会选择文科,而大多数男孩则会青睐理工科。

科班出身的软件研发工程师大多来自于计算机系、软件工程等院系和专业,这些院系,报考上计算机科学与技术专业的同学应该知道其中的男女比例。

好了,可能人的天性就是如此,兴趣使然,大多数男生比女生对于计算机更感兴趣,对于做软件开发也就在初级阶段更有兴趣。

那么就进入了一个老生常谈的话题,兴趣提供了源源不断的动力。

就此打住吧,仅仅依靠动力,你接下来的职业生涯是走不远的。

相比于男生,女生至少在本科阶段学习的自觉性和自律性是普遍高于男生的,选择这个专业的女孩子都是比较有想法的(可怕),或者是没有想法的(更可怕),只要能够承受整天面对电脑造成的皮肤干燥,人机协同的枯燥,编程算法的烧脑。。。。。在教育上应该是不会有很大差距的。

顺便一提,在我读本科阶段,学习上还是被女生碾压的。对不起各位男学霸。

第二,思维模式。

软件研发需要进行大量的逻辑思维思考和训练,在初期入门阶段,科技思维大于艺术人文思维,当然在成长到一定阶段之后,软件研发是需要一定的艺术细胞、
如果是非理工科出身的程序员,至少在逻辑思维和编码逻辑的训练上是大大落后一截的,但是要排除一些非计算机专业,但是依然进行软件研发训练的同学,这批同学是隐形的程序员,虽然非科班出身,但是也经过了自己刻苦的训练,所以在思维模式的训练上并不会输给科班程序员。

那么我们来看看男生和女生在思维模式上的差距。

男生理性,女生感性,这往往是社会的普遍看法,可以说是一种大众心理观念,或者也可以说是一种偏见吧。

其实并非如此,虽然我们常常被你的女朋友的女人直觉整得死去活来,常常抱怨和女生是讲不了道理的,当然这个话题我觉得还是双方之间的沟通问题,按下不表。我所要说的是在具体问题的处理上,男生、女生都一样。因为面对软件研发层面上需要解决的问题,首先你不能去和问题讲道理,需要运用你的思维模式和方法论,不断的拆解问题,抽丝剥茧,有时候甚至在找bug的时候要像一名侦探一样,拿起放大镜,白夜追凶。对于侦探推理方面的兴趣,我想女生应该比男生更加浓厚吧。

比如,你昨晚去哪了,手机为何不会电,衬衫上的口红。。。

好了,你已经bug了。

第三,职场现状。

排除掉现在职场上或多或少的性别歧视,在重视体力和过度时间工作的情况下,女生是会吃亏的,或者说从大男子主义思想去理解,女孩子压力太大还有个依靠,男孩子嘛,你不靠自己靠别人?看不起你。

所以你会看到大量的程序员是秃了头的中年大叔,各个关键研发岗位上普遍由男性承担。甚至有很多公司、部门的研发岗位是不招收女性的,即使是同一岗位相同水平,男性、女性的薪资待遇也有很大差距。

当然,这是早年的现状。

就拿我身边的同事来说,我的前主管是女强人(题外话,即使分开多年,她妹妹找对象,第一个也会想到我,容我得瑟下),我们前端的技术负责人也是一个强悍的女孩子。

所以可见,不是清一色的程序猿,我们更加青睐于程序媛。

当然,程序员的工作压力也是非常大的,最近闹的沸沸扬扬的996icu也是折射出了行业现状。

所以即使你可能觉得男生女生在研发上有点差距,但是除了编码,设计也是非常重要的一环,前些年前端工程师大火,大量的妹纸也是选择了这份职业入门,毕竟所见即所得,及时反馈相比枯燥的算法、业务逻辑等,前端工程师的工作还是比较有意思和成就感的。

除了前端工程师,UI设计、美工、视觉、运营等等,也是学习研发后进入IT行业的不错选择。

总结一下。

我想从教育背景、思维模式、职场现状来谈了我对该问题的看法,归根结底我想说一句,如果你真的认为你适合软件研发,或者是想以软件研发作为一份养活自己的职业,那么你就好好干。这样就不是差距不差距的问题,而是你愿意花多少时间去努力,去成长的问题了。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
Stella981 Stella981
3年前
Python之time模块的时间戳、时间字符串格式化与转换
Python处理时间和时间戳的内置模块就有time,和datetime两个,本文先说time模块。关于时间戳的几个概念时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。时间元组(struct_time),包含9个元素。 time.struct_time(tm_y
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
35岁是技术人的天花板吗?
35岁是技术人的天花板吗?我非常不认同“35岁现象”,人类没有那么脆弱,人类的智力不会说是35岁之后就停止发展,更不是说35岁之后就没有机会了。马云35岁还在教书,任正非35岁还在工厂上班。为什么技术人员到35岁就应该退役了呢?所以35岁根本就不是一个问题,我今年已经37岁了,我发现我才刚刚找到自己的节奏,刚刚上路。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这