硅谷,程序员,整容,这几个词放在一起似乎一点都不搭,可48岁的丹尼尔就硬生生地把这三个词整合在了一起。他是一名硅谷的程序员,最近他决定给自己注射肉毒杆菌,再做一个去除眼袋的手术,让自己看起来更年轻。
其实丹尼尔一点都不老,由于长年坚持健身和瑜伽,他看起来只有30多岁,但他依然不满足。
许多硅谷程序员都像他一样,选择加入整容的队伍,就算不整容,也会坚持日常打扮、化妆、健身,做这一切,只为了让自己更接近年轻人。
“35岁焦虑”在国内的互联网圈子里已经不是什么新鲜事了。近几年在疫情的影响下,国内环境愈发内卷,压力让人退无可退,许多人就把心思动到了国外。“肉身翻墙”、“供职国外”等类型的话题热度越来越高。
许多从国内“逃”到国外的程序员也喜欢在网上分享自己的美好生活,引来众多国内程序员的羡慕嫉妒恨。在很多人眼里,去国外,尤其是去硅谷当程序员,意味着一种没有“35岁焦虑”的理想生活。
但他们都高估了国外的环境,在这个连南极都被污染的世界上,怎么可能还有留给程序员的一片净土?
先来看看这张图:

这是一张美国主流科技公司员工的中位数年龄分布图,从图中可以看出,美国的主流科技公司员工平均年龄并不大,苹果是31岁,谷歌是30岁,facebook只有28岁。可见,年轻人更受科技公司偏爱,这是一个不争的事实。
一位外科整形医生说,在硅谷,人们普遍认为,一个人过了35岁就代表他开始走下坡路了。因为人们觉得年轻人才能有热情、有新角度解决问题。硅谷许多风险投资家甚至不会给超过32岁的创业者投资。
就连66岁的“大神”、Java之父都曾经抱怨自己的大龄求职路倍受歧视,他说,许多HR都说过不招他这个年龄的程序员,只因为他是Java之父,所以才特殊考虑他。
“大神”尚且如此,就更别提普通人了。一位40岁的硅谷企业负责人说,在硅谷,年龄不会带来骄傲,只会带来耻辱。一位40岁的程序员每隔三个月都会去打肉毒杆菌,每次花费500美元左右,每年花费2000美元,他认为这笔投资花得很值,因为他现在看上去也就30多岁。
为什么这些大龄程序员如此紧张自己的外貌?
因为硅谷乃至整个美国的年龄歧视非常严重。虽然美国明令禁止年龄歧视,但隐形的年龄歧视依然存在。有研究表明,大多科技公司认为,越是技术开发类的岗位,越需要35岁之下的员工。年轻人大多没有结婚,可以更加关注工作,扎克伯格就曾公开说:“年轻人就是更聪明”。
2018年,美国一个网站调查了500多名科技行业初创公司创始人,89%的人承认大龄员工面临年龄歧视,四分之一受访者表示,年龄歧视最早从36岁就开始了,恰恰卡在了人们最敏感的35岁之后。
2017年一项调查显示,亚马逊、高盛等公司都在招聘广告中限定了年龄。除了招聘过程中的年龄歧视之外,公司给予大龄员工的培训和晋升机会也不尽如人意,相比于年长员工,公司更愿意把机会给年轻员工。
数据显示,曾有230多名40岁以上的员工指控谷歌存在年龄歧视,而被IBM解雇、裁掉的40岁以上员工高达两万人。这些被裁掉的大龄程序员有的努力学习新编程知识,希望能在其他科技公司谋到新职位,有的则干脆转行去当Uber司机。
虽然也有少数幸运儿凭借自己的努力逃脱了年龄歧视,比如一位在谷歌工作十多年的46岁技术主管,一位42岁才加入亚马逊的高级软件工程师,还有一位67岁依然在坚持写代码的谷歌软件工程师等。但时刻担心被淘汰、依靠整容让自己显年轻,这才是大多数硅谷程序员的现状。
可见,35岁焦虑并没有在大洋彼岸消失,对年轻和青春的喜爱不受国界限制。相比那些不得不通过医美力量维持表面年轻的国外程序员,至少国内的大龄程序员还能保留自己原本的模样。但如果有一天,国内程序员可以通过整形获得工作的机会,想必也会有大把的人排队去整形,毕竟跟脸上挨的这几针相比,工作和收入才是更重要的因素。
我真的很习惯使用Ruby编写以下代码:my_hash={}my_hash['test']=1Java中对应的数据结构是什么? 最佳答案 HashMapmap=newHashMap();map.put("test",1);我假设? 关于java-等价于Java中的RubyHash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22737685/
我正在尝试使用boilerpipe来自JRuby。我看过guide从JRuby调用Java,并成功地将它与另一个Java包一起使用,但无法弄清楚为什么同样的东西不能用于boilerpipe。我正在尝试基本上从JRuby中执行与此Java等效的操作:URLurl=newURL("http://www.example.com/some-location/index.html");Stringtext=ArticleExtractor.INSTANCE.getText(url);在JRuby中试过这个:require'java'url=java.net.URL.new("http://www
我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我
什么是ruby的rack或python的Java的wsgi?还有一个路由库。 最佳答案 来自Python标准PEP333:Bycontrast,althoughJavahasjustasmanywebapplicationframeworksavailable,Java's"servlet"APImakesitpossibleforapplicationswrittenwithanyJavawebapplicationframeworktoruninanywebserverthatsupportstheservletAPI.ht
这篇文章是继上一篇文章“Observability:从零开始创建Java微服务并监控它(一)”的续篇。在上一篇文章中,我们讲述了如何创建一个Javaweb应用,并使用Filebeat来收集应用所生成的日志。在今天的文章中,我来详述如何收集应用的指标,使用APM来监控应用并监督web服务的在线情况。源码可以在地址 https://github.com/liu-xiao-guo/java_observability 进行下载。摄入指标指标被视为可以随时更改的时间点值。当前请求的数量可以改变任何毫秒。你可能有1000个请求的峰值,然后一切都回到一个请求。这也意味着这些指标可能不准确,你还想提取最小/
HashMap中为什么引入红黑树,而不是AVL树呢1.概述开始学习这个知识点之前我们需要知道,在JDK1.8以及之前,针对HashMap有什么不同。JDK1.7的时候,HashMap的底层实现是数组+链表JDK1.8的时候,HashMap的底层实现是数组+链表+红黑树我们要思考一个问题,为什么要从链表转为红黑树呢。首先先让我们了解下链表有什么不好???2.链表上述的截图其实就是链表的结构,我们来看下链表的增删改查的时间复杂度增:因为链表不是线性结构,所以每次添加的时候,只需要移动一个节点,所以可以理解为复杂度是N(1)删:算法时间复杂度跟增保持一致查:既然是非线性结构,所以查询某一个节点的时候
我从Ubuntu服务器上的RVM转移到rbenv。当我使用RVM时,使用bundle没有问题。转移到rbenv后,我在Jenkins的执行shell中收到“找不到命令”错误。我内爆并删除了RVM,并从~/.bashrc'中删除了所有与RVM相关的行。使用后我仍然收到此错误:rvmimploderm~/.rvm-rfrm~/.rvmrcgeminstallbundlerecho'exportPATH="$HOME/.rbenv/bin:$PATH"'>>~/.bashrcecho'eval"$(rbenvinit-)"'>>~/.bashrc.~/.bashrcrbenvversions
遍历文件夹我们通常是使用递归进行操作,这种方式比较简单,也比较容易理解。本文为大家介绍另一种不使用递归的方式,由于没有使用递归,只用到了循环和集合,所以效率更高一些!一、使用递归遍历文件夹整体思路1、使用File封装初始目录,2、打印这个目录3、获取这个目录下所有的子文件和子目录的数组。4、遍历这个数组,取出每个File对象4-1、如果File是否是一个文件,打印4-2、否则就是一个目录,递归调用代码实现publicclassSearchFile{publicstaticvoidmain(String[]args){//初始目录Filedir=newFile("d:/Dev");Datebeg
我基本上来自Java背景并且努力理解Ruby中的模运算。(5%3)(-5%3)(5%-3)(-5%-3)Java中的上述操作产生,2个-22个-2但在Ruby中,相同的表达式会产生21个-1-2.Ruby在逻辑上有多擅长这个?模块操作在Ruby中是如何实现的?如果将同一个操作定义为一个web服务,两个服务如何匹配逻辑。 最佳答案 在Java中,模运算的结果与被除数的符号相同。在Ruby中,它与除数的符号相同。remainder()在Ruby中与被除数的符号相同。您可能还想引用modulooperation.
Java的Collections.unmodifiableList和Collections.unmodifiableMap在Ruby标准API中是否有等价物? 最佳答案 使用freeze应用程序接口(interface):Preventsfurthermodificationstoobj.ARuntimeErrorwillberaisedifmodificationisattempted.Thereisnowaytounfreezeafrozenobject.SeealsoObject#frozen?.Thismethodretur