女性优势无法比拟 选好拐点迎来事业机会



自第一台计算机问世以来, 软件 行业随之诞生。虽然软件行业一直以惊人的高速在发展着,飞速地经过了婴幼儿期不断完善着自己,然而60年对一个行业来说仍然有些年轻,分工不够细化也造成了这个行业男性占据绝对大多数的局面。

现立方体科技有限公司CIO、 企业信息化 顾问朱家玲认为,随着行业的不断发展,将会出现更多适合 女性 的工作和职位,女性的比例将增加重要性也越来越不可替代。这就好比建筑行业,搬砖砌墙的活儿不适合女性做,但不等于整个建筑行业都不适合女性,因为搬砖砌墙不等于整个建筑业。

朱家玲说,现在中国的软件行业,还带着作坊制作的特点,工程化细分化程度远远不够,这个时候的大量工作,还是写代码实现功能的基础级别,类似于和泥搬砖砌墙这样的工作,是不太适合女性。但是随着行业工程化和细分化,软件工作可以在一个成熟的框架下,购买组件或插件进行组装、开发、检测和交付,SD2.0大会已经为我们展示出了这样的画面,这时候适合女性的工作就很多了。

特别是当软件行业成熟度达到产品化的阶段,有些工作更能彻底展现女性的优势,软件团队会被细分成开发团队和 技术 团队,开发团队主要去完成项目和产品的开发工作,而技术团队则是做一些技术分析验证工作,以及制作一些工具来提高开发团队的工作效率和降低他们的代码出错率等,这样的工作会有更多适合女性的机会,比如分析性能瓶颈、跟踪安全漏洞、开发过程监管等。“很显然,女性与男性一样,都适合软件行业,只是她们发挥作用的时段和岗位不一样。”

意外的理由

朱家玲进入软件行业的理由听了让我颇感意外,尤其是在得知她从行政管理故意转行后我更为之吃惊并心生敬佩。核心价值和进入壁垒是她选择这个领域的理由。在工作了几年后她有目的性地选择学习 计算机专业 ,因为就她早期从事的行政管理工作来看,虽然这类工作在大多数人们看来适合女性,但如行政、人事、资料管理、销售等工作却因进入门槛低而太容易被替代。特别是当女性年龄越来越大的时候,在中低端行政、人事、销售岗位上,太容易被更年轻的女性替代。“基于这样的考虑,我选择了进入壁垒相对较高的技术领域。”

后来她做了开发工程师,再后来编著出版了《网站设计手册》……又做过项目经理、 技术咨询 顾问……在这个男性天下的职业群里,“当我以技术顾问或专家的身份为人们阐述系统框架设计或技术问题的时候”,朱家玲为自己是女性而倍感自豪。在这一行里,她也从未因自己是女性而感到过自卑,无论在任何阶段,包括学习新技术、编写代码、系统设计,以及后来的项目管理、需求分析、应用框架设计等。

女性优势无法比拟

事实上,虽然女性有一些弱点,但在技术领域里,女性也有很多明显的优势,而且这些优势是男性无法比拟的。一个团队也只有男女搭配,才是完美的团队。因此,朱家玲绝不认同女性开发者水平低的偏见。

因为首先她认为IT水平由两个维度来构成,一个是技巧(Skill),一个是能力(Ability)。如图:

      现在有很多开发团队或技术公司对Skill高的人很感兴趣,他们技术精湛,解决问题(Troubleshooting)能力强,对各种工具使用熟练,对潮流技术领悟和掌握迅速。“这些方面女性确实不擅长不突出,但是一个成功的软件开发团队,绝对不只需要这样的“高Skill”,还需要很多其它的能力,比如:沟通能力、表达能力、团队内外的协作能力、进度控制能力、时间支配能力、技术商业思维能力等。”

所以,女性在IT行业中的水平就不是仅比较技术Skill上面,只要女性能够有清楚的自我认识,就可以把劣势变成优势。比如女性的语言能力就表现得比较强(这是大家公认的,所以学英语专业的女性比男性多),在需求描述、客户沟通、培训等等环节,语言能力就可以发挥很大的作用,“在这次SD2.0大会上,Yahoo的Tenni的演讲不是让大家眼前一亮吗?她详尽清晰的阐述不是让大家受益菲浅吗”;其次,女性的全面思维能力可以用于框架设计。技术框架设计对女性来说可能会有困难,但是当拥有一定的开发经验之后,作应用框架设计是完全可以胜任的;再者,女性的细节思维能力更是男性的最佳弥补,在详细应用设计中,往往思考得更细致更完善(End-End thinking)。

而且不可忽视的是,女性的亲和力、沟通能力和平衡能力也是最佳的武器,它们可以让女性在项目管理中如鱼得水。毕竟在项目过程中,写代码实现功能、解决技术问题都不是最终目标,最终目标是项目交付,女性的平衡能力可以让“项目交付”成为团队的关注点和共同目标,而在项目过程中用不同的团队成员去应对不同的问题和任务。还有一点,女性对团队的忠诚度也往往比较高,可以起到稳定团队的作用。而且女性还有一个明显的优势——基本上没有人会真地跟一个女性技术人员过不去,这使得女性技术人员很容易与客户或合作伙伴沟通并达成一致意见。

但是从图中也可以看出,女性刚刚入行的几年比较难,确实不容易体现出较大的职业价值。“但只要开始这几年踏踏实实的做好基础Skill和Ability的累积,然后选好拐点的时机,就可以迎来更大的事业机会。”

因为拐点之后女性可以向自己更擅长更有兴趣的方向发展。天性加上着力培养,女性的平衡、协调、控制等能力使女性在项目管理、测试管理、实施管理等方面长袖善舞。从产业进程角度看,这时处于 软件工程 化阶段。到了软件产品化阶段,女性的舞台会更丰富,行业细分使大量的技术问题不再困扰女性,只要拥有足够的业务领导综合能力,她们可以选择在某一分枝领域的技术研究,比如系统性能优化,也可以选择产品经理、咨询师、培训师、分析师等等职业角色,在产品设计、商业咨询、市场分析、产品运作等方面发挥巨大的作用。这也正是为什么我们已经可以看到在软件企业特别是外企中有很多女性处于非常重要的岗位,发挥着不可轻视的作用。

每天都是新的开始

“在这个行业已经7年了,但是感觉每天都是新的开始。” 朱家玲说,这是一个压力指数很高的工作,有开发任务的时候有压力,没有开发任务的时候也有压力,因为技术的更新速度实在太快。这也让她一直对这个行业保持了很高的热情和兴趣。

也正因为如此,对于女性开发者未来的职业发展,朱家玲有着清醒的认识。一是选好团队。如果团队的价值取向和管理理念符合上面图中的表述,那么女性在这样的团队中就会有很好的发展空间,只要自己努力,就会很快成长。“我就有幸进入了这样一个团队(2002年成为用友致远A6开发团队的第一批成员),在这个团队的几年中,我与团队领导和其它成员工作在非常和谐高效的企业文化中,快速累积了程序员的skill和ability。”

二是选好拐点。在适当的时机,作出决定,倾向ability方向,着重培养和累积leadership,让自己的职业道路更宽更广。“我的拐点在两年前,先后承担过项目管理、实施和服务管理、商业咨询、应用架构设计等工作,现在我对自己的职业转向非常满意,对未来也充满了信心。我所在的立方体科技公司对skill和ability都非常重视,这使我更容易发挥我的特长。”她说。

对于很多开发者抱怨的待遇低,朱家玲结合职业经历也分享了自己的看法。人在一生的职业生涯中,得到的报酬总是分为两部份,一部份是金钱,这是可以存进现实银行的;另一部份是经历、资历、经验、能力、人际关系、个人信用等等,这些是存进虚拟银行的。人在任何时期的收入,都要同时看这两个银行中的数值,因为虚拟银行中的东西是可以变成现实银行中的存款的。如果仅以当前的工资及福利待遇来衡量人的价值体现,是比较片面的。

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
GeoPandas是一个开源的Python库,旨在简化地理空间数据的处理和分析。它结合了Pandas和Shapely的能力,为Python用户提供了一个强大而灵活的工具来处理地理空间数据。以下是关于GeoPandas的详细介绍: 一、GeoPandas的基本概念 1. 定义 GeoPandas是建立在Pandas和Shapely之上的一个Python库,用于处理和分析地理空间数据。 它扩展了Pandas的DataFrame和Series数据结构,允许在其中存储和操作地理空间几何图形。 2. 核心数据结构 GeoDataFrame:GeoPandas的核心数据结构,是Pandas DataFrame的扩展。它包含一个或多个列,其中至少一列是几何列(geometry column),用于存储地理空间几何图形(如点、线、多边形等)。 GeoSeries:GeoPandas中的另一个重要数据结构,类似于Pandas的Series,但用于存储几何图形序列。 二、GeoPandas的功能特性 1. 读取和写入多种地理空间数据格式 GeoPandas支持读取和写入多种常见的地理空间数据格式,包括Shapefile、GeoJSON、PostGIS、KML等。这使得用户可以轻松地从各种数据源中加载地理空间数据,并将处理后的数据保存为所需的格式。 2. 地理空间几何图形的创建、编辑和分析 GeoPandas允许用户创建、编辑和分析地理空间几何图形,包括点、线、多边形等。它提供了丰富的空间操作函数,如缓冲区分析、交集、并集、差集等,使得用户可以方便地进行地理空间数据分析。 3. 数据可视化 GeoPandas内置了数据可视化功能,可以绘制地理空间数据的地图。用户可以使用matplotlib等库来进一步定制地图的样式和布局。 4. 空间连接和空间索引 GeoPandas支持空间连接操作,可以将两个GeoDataFrame按照空间关系(如相交、包含等)进行连接。此外,它还支持空间索引,可以提高地理空间数据查询的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值