
热点追踪 / 深度探讨 / 实地探访 / 商务合作
一串代码,在普通人眼中,可能是难以理解的天数,但在程序员大牛的手下,却能够创造出一个活蹦乱跳的虚拟的世界。
最近,MIT博士胡渊鸣再次因科研成果走进公众视线。这一次,他开发的编程语言Taichi,大大降低了CG特效的门槛,仅需99行代码就能就可以写出一个连续介质模拟器,实现《冰雪奇缘》中艾莎的魔法。

难怪,有网友在胡渊鸣知乎文章的留言区评论,“图形+系统+编译,真的是创世的快乐”。
当然,“逆天”的程序员并不止胡渊鸣一个。事实上,我们生活中的很多不可思议的变化,背后的真正推手,都是这些平时被我们看做宅神,实则大神的程序员们。他们的“洪荒之力” 对世界的改变,可以超乎我们的想象。
世界如何因程序员而改变?
如果你拜读过大神胡渊鸣写的文章“99行代码的《冰雪奇缘》”,那么你一定对MPM(Material Point Method,物质点法)有所耳闻。
那么,什么是MPM技术呢?
按照大神的解释:“MPM里面并没有显式的Elements和Lagrangian grid,只有能够随意移动的粒子作为quadrature points。这样的特性使得它非常适合处理大形变,而其背景网格带来的自动碰撞处理、多材料耦合。由于离散化出自weak form,这使得MPM的physical accuracy(物理精度)有了保证。”
有些专业术语或许让我们难以理解,不过没关系,我们先来看看MPM在影视特效领域的应用。
比如,在迪士尼动画工作室发布的一段介绍视频中,该工作室将粒子变成雪的形态,并建立了多种状态下的不同物理模型,使其看起来更逼真,这才有了我们见到的安娜摔在雪堆里的场景↓

当粒子变成沙,就有了我们在《疯狂动物城》里看到的兔子朱迪被风吹倒,然后被埋在沙堆中的场景↓

而所有这些技术的实现,都离不开迪士尼动画工作室的连续介质引擎。事实上,梦工厂,以及制作了《魔戒》、《复仇者联盟》、《头号玩家》等大片视效的维塔数码(Weta Digital)等“大厂”,都有MPM引擎。
不过,早期的MPM的运行速度非常慢,相比之下,胡渊鸣的“99行代码”所使用的自创编程语言Taichi则能够大大提高效率。而基于Taichi可微编程语言DiffTaichi,在编写复杂可微程序时,比TensorFlow快188倍、比PyTorch快13.4倍。
当然,像胡渊鸣这样“大神”级别的程序员,给世界带来的不止是绚丽多彩的特效电影世界,还能通过科技解决不少社会问题。
近期,微软研究院和北京大学的研究团队在发表的两篇学术论文中,推出了AI工具FaceShifter和Face X-Ray。

FaceShifter解决了将目标图像中的一个人替换为源图像中的另一个人的问题,同时保留了头部姿态、面部表情、光线、颜色、强度、背景和其他属性。在定性测试中,FaceShifter保留了人脸的形状,并还原了目标图像的光线和图像分辨率。

(每组三张图从左到右分别为输入图像、数据标注、Face X-Ray的预测结果)
与FaceShifter不同的是,Face X-Ray能够检测出什么样的图片可能是伪造的。目前,大多数面部处理方法都是将改变过的面部混合到现有的背景图像中,每幅图像都有自己独特的标记,而Face X-Ray生成的灰度图像能够根据标记,显示给定的输入图像是否来自两个不同来源的图像。
相比同类产品,FaceShifter和Face X-Ray在保证性能的前提下只需要更少的数据。如果该技术得到大范围应用,那么将有望解决日益泛滥的社交账户“假脸”问题。
想知道如何成为改变世界的逆天程序员?
限时免费讲座来啦!
扫码入群加入!

“逆天”程序员工资究竟有多高?
随着各种技术的不断发展,当今所有行业的应用程序数量都在增长,软件工程师也将在2020年及以后发挥更大的作用。
当计算机渗透到各行业的发展结合时,程序员的“洪荒之力”当然就更被世界看重了。因此,他们的薪酬水平也是在各项薪酬排名中最高的。那么,大神级的程序员到底能赚多少钱呢?
Facebook、谷歌等巨头的首席工程师,应该是公认的厉害人物吧!根据 Levels.fyi的统计数据,对于首席工程师,Facebook支付的年薪是约95万美元,而谷歌的报价估计高达71万美元。
Pinterest以57.5万美元的薪酬排在第三位,Dropbox的薪酬为56.8万美元。排在榜单第五的是年薪53.3万美元的Salesforce。

那么,哪些公司对厉害的程序员出手最阔绰呢?
是Snap!这家公司目前为这些工作经验长达10年的高技能专业人士提供了最好的薪资,最高可达60万美元。Lyft以55万美元的薪资排在第二位,而Airbnb的薪资要低2万美元。Facebook的出价最高可达52万美元,亚马逊的出价最高可达50万美元。

而工作经验在5年的程序员,拿到的薪资也很可观。如果被Pinterest聘用,最高可获得50.5万美元的报酬,其次是Stripe、Airbnb、Netflix、LinkedIn,从42.3万到44.3万美元不等。

当然,罗马不是一天建成的。根据从业经验的长短,程序员们的薪酬也不同。那么,对于入门级、或者有一定经验的程序员,业界的“开价”是如何的呢?
对于工作经验为2年到5年的程序员,可以从Aibnb、Linkedin、Lyft、Stripe、Snap拿到28.7万至33.4万美元的报酬。

在有2年工作经验的程序员入门级职位中,Lyft、Stripe、Airbnb、LinkedIn和Oracle提供的薪水最高,从17.5万到23.4万美元不等。

看到这些丰厚的薪资,你动心了吗?想成为一个优秀的程序员吗?
很多留学生、在职人员
都通过硅谷IT黄埔军校——来Offer
的线上培训课——
【软件工程师旗舰核心课程】
拿到高薪程序员offer!
 科技大厂offer榜👇👇
此为来Offer学员部分offer榜,
查看完整榜单,请登录www.laioffer.com
想听他们
亲自分享求职心得?
扫码免费获取他们的
求职分享讲座!

现在,还有
免费
CS春招冲刺公开课!
扫码免费入群参加!

想知道offer榜上的学员
都参加了什么课程?
⬇️⬇️
软件工程师旗舰核心课程
1月29日免费试听!
(点击上方图片即可查看课程信息)
为什么这门课可以
帮那么多同学拿到大offer?
谷歌面试官直播授课,
手把手教你coding,还愁面试不过?
来Offer团队的授课老师不是TOP科技公司Director/Manager,就是工业界的先锋研究者。其中还包括多位ACM国际金牌、国家队教练,前Facebook大中华区招聘负责人。

02
担心自己基础弱,跟不上进度?
我们还有免费的基础加强课!
在我们已公开和暂未公开的学员offer榜数据里,约38%来自CS专业,62%来自转专业同学。

针对CS基础薄弱的学员,我们会提供1个月的免费基础加强直播课程,帮你摆脱初学编程的恐惧感!
03
简历修改/模拟面试/内推机会/咨询答疑
从简历、面试、内推、咨询、答疑....在你求职的每一步,都有我们加持!

还想了解更多课程细节?
欢迎咨询:

