Twitter只剩下两个硬核程序员了!
经过一轮又一轮的裁员,Twitter大批骨干离职。
有人戏称:现在Twitter办公室里只剩下两个(应该说是最硬核)的程序员了。
这两个人中一个自然是老板Elon Musk。
另外一个则是33岁的George Hotz,一个周薪2000美元的Twitter实习生。
这位实习生的年龄着实大了一点儿,并且缺乏前端相关的经验,不得不从了解GraphQL开始,一点点学习Twitter使用的编程语言Java和Scala,还得写一些JavaScript,他甚至在网络上直播自己如何弄明白Twitter如何工作的。
这样的人怎么可能入得了Elon Musk的法眼呢?怎么可能逆行加入Twitter呢?
原因很简单,George Hotz是一位超级技术大牛。
2007年8月21日,当时17岁的George Hotz在自己博客宣布成功破解iPhone,手机不再局限于AT&T网络,而是支持其他GSM网络,并在博客上发布了详细的解锁过程和视频,最终这部破解的iPhone在换了一部跑车和三部新的iPhone,让他在黑客圈子里声名鹊起。
2009年,他又开始解锁PlayStation 3,后来被Sony起诉,最终因为黑客圈最大组织Anonymous施予的强大压力下和Hotz和解。随后他去了高校潜心研究机器学习。
2014年7月,他加入Google的Project Zero,短暂工作后退出。
2015年,专注于驾驶辅助技术,在网上免费发布了他的自主驾驶代码“openpilot”,声称可以用最小的成本做出个更好的自动驾驶技术。
这给特斯拉带来了巨大威胁,Elon Musk在2015年就想“招安”他,让他来特斯拉做自动驾驶,后来因为种种原因谈崩,George Hotz自己成立了一个做自动驾驶的公司comma.ai,因此成为了Tesla的对手。前段时间他还在点评Tesla发布会时,表示对其机器人产品的不屑。
George Hotz肯定是不缺工作也不缺钱的人,为什么要在这个时候加入Twitter呢?
可能是他感受到Elon Musk和他是一类人,他喜欢混乱和挑战,他最近一个多月才开始频繁发推,并且开始体会到社交网络的乐趣。
也可能因为他没经过996的毒打,他很想体验一把鸡血的高强度推特工作。
当那封名为A fork in the Road的美国版奋斗者邮件发出后,Geroge Hotz评论到:
This is the attitude that builds incredible things. Let all the people who don’t desire greatness leave.
随后表示自己不想远程办公,想去旧金山进行全职的实习生工作,正好Elon Musk也认为远程工作不靠谱:
另外,他正在从自己创办的公司中退出,似乎是对自动驾驶失去了兴趣,当然这并不意味着comma.ai失败了,而是他觉得自己对运营一个更为庞大的公司没有兴趣:
It’s no longer a race car, it’s a boat. And steering a boat requires too much damn planning and patience.
所以在这个空档期找一些没做过的事情试试。
大神就是这么任性。
在一个代码直播中,他自称多年前也做过一些老派的互联网技术,那时候主要还是用PHP,现在这些互联网相关的技术他之前没怎么实战过,后台开发、前端、微服务、高并发,对些对他来说都是没折腾过的,所以他称之为For the glory of the technical challenge。
肯定有人对此表示不理解啊,他回复说:优秀的程序员想干什么就干什么,不需要什么理由:
作为顶尖黑客,George Hotz在互联网上有很多轶事。他如何做到如此出色和有创造力,普通人能从他身上学到些什么?
最近几个月,我在业余时间会去看George Hotz的油管视频,感觉非常有趣。他在直播里通常会把自己的思路自言自语说出来,而且会时不时停下来谈谈自己对一些事情的看法,语速比较快,很有节奏感,有时候可当作rap来听,有时候还会哼点小曲。
强烈推荐你也去观摩一把,看看顶尖程序员如何工作的,他也是一个非常直率的人,说话风趣。这大概是Learn by doing和Learn in Public的最好的实践。他通常会每次定一个最小目标,然后连续数小时的持续学习,比如:
自己开发的小巧的类似pytorch的深度学习框架geohot/tinygrad很多时候都是直播中开发的
在没看过Clang和LLVM的情况下去尝试实现C语言的一个新的语法逻辑
实现一个和自己下国际象棋的AI程序
看论文,调试各种机器学习的模型,玩diffusion
顶尖程序员并不是人坐下代码就噼里啪啦出来了,而是也可能和普通人一样,需要不断地Google和翻阅文档,一样可能会混淆行和列,从教程中拷贝粘贴代码,看着报错信息饶头皱眉wtf,还有程序跑出来正确结果那种孩童般的欢呼雀跃。
这种观感就如同一些观众评论到:
That exact same thing happens to me EVERYTIME. Nice to see someone 10 times smarter than me do the same.
It’s encouraging to see that someone as ridiculously genius as George Hotz still has to Google Python and even struggles with the way stuff works in his program. It definitely made me realize I have just been focusing on memorizing too much stuff when it comes to programming. I just need to make more projects and have more fun doing them! Thanks Geohot!
Dude has an IQ of > 9000
Confuses rows and columns like a normal human Finally,
I feel less shitty now.
当然有的时候你也能看到他速度非常快,敲代码就如同电影里那样(之前用Vi,最近改用VsCode了),他看文档经常扫一眼就知道个大概,这是积累下来的能力,可以快速迁移到任何项目上:
this guy programs like how Hollywood thinks people program
在这些直播中,我觉得一些比较有趣的观点和片段是:
不折腾编辑器和屏幕,这些不影响效率。
工作中你也许用不到数学,但学习数学和物理给人一种Knowing the secrets的感受,那些给你教条的家长、老师他们可能没你懂世界是如何运行的。
不喜欢远程办公,这让工作感觉像度假,喜欢去公司和同事一起当面工作。
为什么30多岁来还去当实习生,薪酬2000美金一周,what the fuck,who cares?
我经常搜索一些看起来简单的问题,在别人看来我就是个新手,这不重要。别担心别人的看法,关注自己的能力,而不是外在的印象。因为印象和人设是很容易改变的,而能力才是最重要的。
开源代码比内部代码有用,很多公司会把好的代码开源出来,而那些内部用的代码质量其实很低。
开发过程中喜欢把主要的步骤用plaintext写下来。
如何学习编程,想一个自己感兴趣的项目,直接开干,Learn by doing,看编程视频没法学会编程。
推荐的编程语言:Assembly,C,Python,外加Haskell和Verilog,你不用对Assembly非常精通,但只有懂了Assembly才懂计算机底层在干什么,才知道C的精妙之处,懂了C之后才知道Python帮你做了什么,这三门语言是抽象的不同层次。学一下Haskell可以帮助你理解编程语言的设计,学些Verilog让你知道硬件如何运行。
C++太复杂,Golang是给学不会C++的Google程序员用的
Twitter只剩下两个硬核程序员了!相关推荐
- 这位硬核程序员,想好怎么过春节了吗?
现在的你应该和我一样 沉浸在工作中无法自拔! 悄悄告诉你一个消息, 还有不到一周就要过春节了! 今年春节格外不一样, 很多人选择了"就地过年" 过年的形式虽然有变化, 不变的是思乡 ...
- 人只剩下两颗心脏能活吗
人只剩下一颗心脏是能活下去的.人体需要两颗心脏才能维持正常的血液循环和身体功能.如果只剩下两颗心脏,还是能满足身体对血液的需求,并不会造成很大影响.因此,如果一个人只剩下两颗心脏,并不会出现很大的问题 ...
- 人只剩下两颗心脏能活下去吗
人只剩下两颗心脏是能活下去的.人体需要两颗心脏才能维持正常的血液循环和身体功能.如果只剩下两颗心脏,还是能满足身体对血液的需求,并不会造成很大影响.因此,如果一个人只剩下两颗心脏,并不会出现很大的问题 ...
- 今天两位80后程序员身价超千亿 一大波快手员工财富自由
刚刚,快手敲响了港交所上市锣声. 投资界获悉,2月5日,快手成功在香港交易所挂牌上市,中国短视频第一股诞生.此次IPO,快手发行价为115港元,开盘暴涨193%至338港元,市值冲破1.3万亿港元. ...
- 这两年,前端程序员们究竟过得怎么样?!
从2017年到现在,前端开发行业内并不平静.受到资本寒冬导致互联网和创业市场整体遇冷的影响,前端岗位需求有很大程度上的收缩. 一边是互联网红利期过后,市场回归理性,找工作艰难的抱怨声四起:但一边却是前 ...
- java只会用不知道原理6_程序员面试宝典之14道初级Java面试题分享
程序员面试宝典之14道初级Java面试题分享 程序员面试宝典之14道初级Java面试题分享! 关于赢在面试的Java题系列基本收集整理完成了,所有题目都是经过精心挑选的,很基础又考验求职者的基本功,应 ...
- 漫谈:一个工作两年半的程序员的人生感悟
前言 从2018年毕业之后,到今天2020年9月19日,不知不觉间我已经工作了两年零三个月了.先后入职了两家公司,在这两段工作经历中,能够感觉自己获得了极大的成长,这个成长不仅仅是技术上的,更多的是学 ...
- 两年工作经验程序员的迷茫
每个人都有每个人的经历,每个程序员也有每个程序员的经历. 上大学时,读的是计算机专业.大一时,开始学习office软件,之后接触第一种计算机语言C语言.特别是C语言课时,其实上课有很认真的听老师讲课, ...
- 刚发布!美国今年要砸8.5亿美元布局AI,这两件事,程序员一定做准备了!
就在最近,美国白宫发布了<"美国人工智能计划":首个年度报告>,根据美国发布的2021财年预算申请文件,美国国家科学基金会为其AI项目申请了8.5亿美元!比2020财年 ...
最新文章
- android 事件冒泡,Android事件分发
- 强势 图解 AC自动机(保证您一次就能学会!)
- 计算机应用基础全套ppt,计算机应用基础全套PPT电子教案(完整版).ppt
- Visual studio 快捷键大全
- MySQL字段类型与Java数据类型的对应关系
- 【Java语法】StringBuilder 可变字符序列 和普通String的对比
- http://www.shengshiyouxi.com
- java 反复器_java集合类中的枚举器(反复器)
- warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
- ELKStack之极速入门(上)
- 中国卫生健康统计年鉴(2006-2021年)
- grpc服务认证实现方式
- 车牌识别关键技术-车牌定位
- 最近企业上云是大趋势,那简单说说什么是企业上云?该如何上云?
- 基于51单片机智能手机锂电池充电器设计
- QT实现一个图片显示器,有登录界面(附图片,源码可直接使用)
- 前端路线--H5篇(day04)
- 计算机将症状与疾病联系起来的能力有多强?
- android申请悬浮窗代码,三行代码实现Android应用内悬浮窗,无需一切权限,适配所有ROM和厂商...
- 2023 年 4 月脚本神器合集来了
热门文章
- 国产处理器兆芯可运行Windows,已试制出Intel i5级处理器
- [深度分析]我对区块链的认识--概述(一)
- java 查看对象内存占用大小
- javaweb 图书管理系统完整代码_群晖 + Docker + Calibre-Web 搭建电子书管理系统
- poi 删除 word文档中的图片
- 解决HA is not enable for this namenode错误
- AWS创建并连接云虚拟机 - Linux(结尾附视频)
- 新买的电脑,设置电脑
- python动作识别代码_基于openpose的动作识别(二)
- 2021 Google 开发者大会进行时: 汇聚开发者合力,共建全球技术生态
- 这位硬核程序员,想好怎么过春节了吗?