热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

国外的大龄程序员在干什么?

在Quora有个帖子:我今年35岁了,是不是太老了,没法加入Google,Facebook,Microsoft或者Apple了࿱

在Quora有个帖子:

我今年35岁了,是不是太老了,没法加入Google, Facebook, Microsoft 或者 Apple了?

下面的回复让人叹为观止,我摘录几个:

萨特南·辛格  Google软件工程师 (2017–present)

不,我在51岁的时候加入了Google ,我们团队还有几个比我年长的人!他们都是非常卓越的软件工程师,一生都在编程,并且获得了被认为非常宝贵的经验,现在我每天都很享受地用Haskell编程。

马克兰·伯特   Facebook TPM

我41岁时进入了亚马逊,44岁进了Google,46岁加入了Facebook,所以35岁根本就不老。

弗雷德里克

我42岁,几个月前刚加盟亚马逊,是的,在业界有很多年龄歧视,但是也有很多公司认识到技能和经验的结合非常厉害,好消息是,认识到这一点的公司也是受大众欢迎的公司。

奥尔加

35岁当然不老,我37岁加入微软,42岁进入Google,现在加入了节奏更快的创业公司。

马丁·哈里曼  微软软件工程师

很显然,对于加入大公司而已你并不老,我60了,三周前刚加入微软,在那里我甚至不是最老的工程师。我有不少年龄相仿的朋友也加入了你说的大公司。

拉斯穆斯

我被亚马逊雇佣的时候57岁了,后来我放慢脚步,进入了一个半退休的职业路径。

65岁时我进了星巴克(HR知道我的实际年龄——我看起来比实际的要年轻不少)

西雅图的星巴克有110+个技术岗位,我最近面试了一个人,他的年龄大概在55和65之间,经过多轮次面试,他通过了。

如果你是一名年长的开发人员,或者希望减轻生活压力,可以考虑星巴克。

迈克尔·洛顿

我刚加入谷歌,快 53 岁了。现在,我可以将我的同事分为两组:(a)比我的第一个孩子大,(c)比我的第一个孩子小。

两三年后,分组将会是:

(a) 比我的第一个孩子大,(b)比我的第一个孩子小,但比我的第二个孩子大,(c)比我的第二个孩子小。

35不算什么。

丽莎·扎东斯基

我认为这真的取决于个人!我今年 48 岁,在俄罗斯最大的社交网络 VKontakte 工作,有点像 Facebook,但更酷:),我比其他人都老;

我团队中的两个人和我的大儿子在同一所大学上学,当我面试时,其中一个问题是关于巨大的年龄差异是否会成为问题 :)

蒂姆·戈尔曼

我今年 58 岁,五个月前开始在 Microsoft 担任数据工程师,我的 IT 职业生涯已超过 36 年。没人关心我的年龄,没人问,我也不隐瞒。

如果他们愿意,任何人都可以推断出来。我为我的经历感到骄傲。

大卫·克莱 软件工程师(1982~今天)

我 52 岁加入 Facebook,54 岁离开……

你可能需要刷题才能通过编码面试——我做到了。一旦你进入大公司,你的经验就是一个优势——Facebook 有很多非常非常聪明的人,但是极富经验的工程师却不多。

比尔·海

我 62 岁时被微软聘为软件工程师,在那里工作了将近 11 年,我正在编写投入生产的代码。

赫里克·安德鲁斯 前微软开发主管 (1993-2003)

我43岁加入Visual Studio 团队,后来成为开发主管,在那里工作了11年,后来因为受伤了两年不能工作了。那里是世界上最好的工作场所,而且有很多比我年长的人在工作。

我不怀疑美国也有年龄歧视问题, 2007年,年轻的马克·扎克伯格在斯坦福大学演讲时就直言不讳地说,“我想强调年轻和技术的重要性”,“年轻人就是更聪明”——他现在肯定不敢这么说了,小心官司缠身。

在中国的知乎上,也能看到大龄程序员在讲述自己的经历,但是像这个帖子下面有这么多的回复,这么大的年龄,还都是顶级公司,确实是让我感到震撼,也觉得难以置信。

我去Google搜索了一下,Data USA网站的数据显示,2019年,美国的程序员数目是327K,平均年龄是43.5岁。

bce49d786ff7ef21b979c10f9d36d150.png

这个数据很吓人,我有点儿怀疑,又去找了StackOverflow 2021年的调查报告:  

5960c0b7e402bdc39272ba1a1411be4c.png

35岁以上的程序员占到了三分之一!

45岁以上的程序占到了10%!

(参与调查问卷的程序员,不仅仅是美国人,主要来自北美、欧洲和印度,合计占70%左右)

我只能感慨:国外的大龄程序员可真是不少!我想了想,主要有两方面原因。

1. 国外(尤其是美国)软件业发展很早。

60年代,大型机已经在重要的商业领域普及,高级语言FORTRAN和COBOL降低了编程的门槛(不需要用复杂的汇编了),吸引了一批程序员加入这个行业。

大家还记不记得新冠疫情刚开始的时候,美国新泽西州还紧急寻找COBOL程序员,来维护那些恐龙级的应用?

70年代小型机出现,诞生了Unix和C语言,吸引了更多程序员进入这个行业。

到了80年代,个人计算机登场,对优秀的桌面软件的需求引爆了软件开发,例如字处理软件WordStar,WordPerfect,电子表格VisiCal,Lotus1-2-3,数据库dBase等等。天才程序员不断涌现,带动着更多人入场。

例如《养活了四代程序员的男人》Anders,开发MySQL数据库的Monty,开发Linux操作系统的Linus,PHP的作者Rasmus Lerdorf,Apache的作者Robert McCool,网景浏览器的作者马克·安德森......

相比之下,中国在90年代以后,才出现以求伯君,雷军,王志东,鲍岳桥等为代表的第一代程序员,但他们主要还是单打独斗的。

2000年以后,随着互联网的起飞,程序员这个群体在国内才慢慢形成,2010年以后,才有大批的程序员进入这个行业。

粗略地估算一下,如果国外在八九十年代就有了大批程序员的话,中国应该是晚了10~20年,体现在群体年龄上,国外大龄程序员占比较高。 

2. 国外的程序员的职业生涯比较长。

一方面他们做基础软件比较多,对技术要求高,经验可以不断积累。另一方面他们的产品和服务又面向全球销售,先发优势,软件边际成本机会为零,垄断了市场,利润丰厚。

国内主要是在应用层和商业模式上激烈竞争,不需要很深的技术和经验积累,拼体力,拼年龄就行,内卷极其严重,搞得人人自危。

国内的这些互联网企业出海成功的没几家,也只能在国内互相卷,蛋糕切完了,流量见顶,一旦形势不好,只好裁员过冬。

实际上,35岁的程序员恰恰处于巅峰状态,而在国内却出现的人人自危的35岁现象,实在是悲哀。 

现在35岁以上的以80后为主,再过10年,90后将是35岁程序员的主体,希望到那个时候,中国的软件和互联网业能有大的突破,大家可以像美国那样,可以把程序员当成一个真正的、终身的职业。

Data USA:

https://datausa.io/profile/soc/computer-programmers

点击下方图片,查看更多精彩

8e8249aec023df62f086a331125683a1.png

e62dfa38c6310c45dc8e367292515553.png

665cd49f825d193de3ebd5da2d614a7b.png

79926e6fb17b21ccf0f85062dadda8b1.png

484c72d6294835038a3ecd23a78c0faf.png

c9c15ab25c896e9f1e3abe1d7c5d655d.png


推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • MACElasticsearch安装步骤及验证方法
    本文介绍了MACElasticsearch的安装步骤,包括下载ZIP文件、解压到安装目录、启动服务,并提供了验证启动是否成功的方法。同时,还介绍了安装elasticsearch-head插件的方法,以便于进行查询操作。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • Java源代码安全审计(二):使用Fortify-sca工具进行maven项目安全审计
    本文介绍了使用Fortify-sca工具对maven项目进行安全审计的过程。作者通过对Fortify的研究和实践,记录了解决问题的学习过程。文章详细介绍了maven项目的处理流程,包括clean、build、Analyze和Report。在安装mvn后,作者遇到了一些错误,并通过Google和Stack Overflow等资源找到了解决方法。作者分享了将一段代码添加到pom.xml中的经验,并成功进行了mvn install。 ... [详细]
  • 大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记
    本文介绍了大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记,包括outputFormat接口实现类、自定义outputFormat步骤和案例。案例中将包含nty的日志输出到nty.log文件,其他日志输出到other.log文件。同时提供了一些相关网址供参考。 ... [详细]
  • .htaccess文件 ... [详细]
author-avatar
9asd8fy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有