酸吗?28岁程序员财务自由宣布退休!

财务自由是我们这代人的共同追求,有程序员28岁就做到了。近期的一条新闻就直接刷屏了,28岁今日头条程序员手握上亿期权宣布退休,引发一片羡慕嫉妒恨。履历如下:

2008-2012

就读于暨南大学政治与行政管理专业,自学编程。

2011-2013

拿到支付宝开发实习offer并且成功留下转正。

2013-2014

加入糗事百科初创团队,被字节跳动收购;

2014-2020

在字节跳动从开发工程师升到资深技术专家。

2020年2月

宣布提前退休,手持约4亿RMB的期权,享受诗和远方。

羡慕吗?

当然羡慕!28岁的同龄人还刚研究生毕业,或者刚渡过编程的新手期,车子、房子都还遥遥无期,而他已经超越了绝大部分人奋斗一生的终点,羡慕嫉妒恨!有人归结为运气好,人生开挂,也有人总结为选择比努力更重要,平台比努力更重要,然而却无视其努力吗?

普通一本非IT专业

全靠自学编程去支付宝实习并转正,

多少人能做到?

离开大厂进入糗事百科的初创团队,

多少人能有这个勇气?

创业做的足够好才能吸引字节跳动收购,

多少人有这个能力?

6年间从普通开通工程师升级到资深专家,

靠的是运气?

选择很重要,运气很重要,平台很重要,才能造就万里无一的28岁身价过亿,而努力才是奇迹的根基。机会是留给准备好的人,只有拼了命去努力,才能在机会来临的时候抓住,才能改变自己的生活!

毒鸡汤

经常有人在我面前感慨,当年选择Java现在应该多少K了,当年选择python现在应该多少K了,然后再淹没于完成一个又一个管理系统,完成一次又一次的CRUD。其实我很想说,这份儿努力也只能配得上这份儿收入。即使最热门的云计算、大数据、VR/AR,也一样有大量的底层收入者。努力是基数,运气&选择&平台才能放大!

 

对于.NET开发者而言,现在就有一个机会摆在你面前。2020年,.NET Core逆袭冲榜,多榜直接冠军;Build2020微软全面赋能开发者;国产化龙芯已经完成了CoreCLR迁移;腾讯、阿里、特斯拉等大厂招聘.NET!肉眼可见的逆转正在发生,你有做好准备吗?

奔跑吧

多说无益,不如埋头学习。技术成长之路没有捷径,唯有严谨求学,于实战中历练才是正途!下面为大家整理了互联网开发必备技能清单和资料,全免费,请务必学习!


1 资料定位:互联网开发核心技能

2 适用范围:0-10年,Net开发人员

3 更新时间:2020年6月22日

4 在哪领取:文末扫码免费领取

5 资料清单:跨平台开发/ gRPC/EFCore/ Dapper/IOC容器/微服务架构/DDD领域驱动设计/大数据高并发/Redis/MongoDB/RabbitMQ/ ELK

扫个码,这些资料全部免费带走!

获取本文全套学习资料

扫码添加

领取人数较多,添加以下号码也可免费领取哦!

微信号:zhaoxiPenny

微软MVP组建的.Net社区

你加入了吗?

微软MVP:Eleven组建

国内首屈一指的.Net活跃社区

完整配套的学习资料

最新最热的技术文章

社区内优质岗位直推

全部免费奉送给大家

优质内容持续更新中

戳以下文章立即获取

????????????

禁止外传!社区内部VIP干货资料自取

(课程视频+面试题+技术专刊+岗位内推)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/309177.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nuget 是如何还原包的

nuget 是如何还原包的Intro一直以来从来都只是简单的用 nuget 包,最近想折腾一个东西,需要自己搞一个 nuget 包的解析,用户指定 nuget 包的名称和版本,然后去解析对应的 nuget 包并添加引用到项目, 于是就想搞明白 nug…

使用Azure AD B2C为ASP.NET Core 设置登录/注册

一,引言上次关于Azure AD B2C 讲到一些概念,有介绍到,Azure AD B2C 也是一种身份验证的解决方案,但是它运行客户使用其首选的社交,企业或者本地账户标识对应用程序和API进行单一登录访问。同样,Azure AD B2…

使用 Azure Function 定时启动云 VM

点击上方蓝字关注“汪宇杰博客”导语微软 Azure 平台的 VM 可以做到定时自动关机,然而只有 DevTest Lab 服务中的 VM 能够定时开机,普通用途的 VM 还没有上线这个功能。但是没关系,我们可以曲线救国,通过最新版的 Azure Function …

文章目录 | .NET Core on K8s学习之旅 (更新至20200618)

.NET Core on K8s学习之旅更新记录:-- 20200511 增加Ingress & Nginx Ingress介绍-- 20200515 增加Ocelot API网关集成示例介绍-- 20200525 增加Ingress实现灰度发布示例介绍1关于这个系列文章自从2018年底离开工作了3年的M公司加入X公司之后,开始了…

【Blog.Core重要升级】:封装服务扩展层

昨天有群里小伙伴咨询了一个问题:关于如何在Blog.Core项目中,实现多资源终端的问题,比如这样:一个AdminMvc的管理后台(MVC项目),一个WebApi项目,一个ConsoleApp的控制台项目&#xf…

如何激发团队潜能?

每个技术人员最终可能都会走上管理岗位,从最初的开发 Leader、到部门负责人、甚至到 CTO,这每一个角色的转变,都需要付出巨大的努力去进行思维的转变。最近读的《授权》这本书可以让我们更好地胜任管理这个岗位。本书的作者马凯特是一名海军军官&#xf…

快速打造属于你的接口自动化测试框架

1 接口测试接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。接口自动化相对于UI自动化来说,属于更底层的测试,这样带来的好处就是测试收益更大,…

Java Number Math 类方法

Java Math 类 Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。 Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。 public class Test { public static void main (String []args…

研发协同平台数据库死锁处理及改进

源宝导读:数据库死锁是高并发复杂系统都要面临课题,处理死锁问题没有一招制敌的标准方法,需要具体问题具体分析。本文将基于研发协同平台遇到的死锁案例,介绍从监控、分析到处理的完整过程和经验总结。一、背景研发协同平台使用的…

Java substring() 方法

substring() 方法返回字符串的子字符串。 语法 public String substring(int beginIndex)或public String substring(int beginIndex, int endIndex)参数 beginIndex – 起始索引(包括), 索引从 0 开始。 endIndex – 结束索引(不包括&…

简单说说async/await

小明用async/await写了几年的异步方法,但总没有完全理解里面的机制,他决定去请教邻居小花。小花听了小明的描述后说:首先你要明白异步的根本是什么?大白话解释异步就是:拉一个人(线程)帮着做一些…

Newtonsoft 六个超简单又实用的特性,值得一试 【下篇】

一:讲故事上一篇介绍的 6 个特性从园子里的反馈来看效果不错,那这一篇就再带来 6 个特性同大家一起欣赏。二:特性分析1. 像弱类型语言一样解析 json大家都知道弱类型的语言有很多,如: nodejs,python,php&am…

C++实现双栈结构(一个顺序表中使用两个栈)

因为平常栈中push的数据不会太多&#xff0c;为了节约空间&#xff0c;所以可以在一个顺序表中使用两个栈 结构图: 在这里我会留一个空间用来判断栈是否满&#xff01; #include <iostream> using namespace std; typedef int ElemType;class DoubleStack { private:El…

Redis凭啥这么快?只能做缓存?架构师道出了真相(颠覆你的认知)

Redis到底有多快Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库&#xff0c;由C语言编写&#xff0c;官方提供的数据是可以达到100000的QPS&#xff08;每秒内查询次数&#xff09;。这个数据不比采用单进程多线程的同样基于内存的 KV 数据库 Memcached 差&…

Java面向对象编程(基础部分)

面向对象编程(基础部分) 类与对象 01&#xff1a; public class ObjectWorkDemo {public static void main(String[] args){Cat cat1 new Cat();cat1.name "Tom";cat1.age 3;cat1.color "white";Cat cat2 new Cat();cat2.name "xiaohua"…

Blazor带我重玩前端(一)

写在前面曾经我和前端朋友聊天的时候&#xff0c;我说我希望有一天可以用C#写前端&#xff0c;不过当时更多的是美好的想象&#xff0c;这一切正变得真实……什么是Blazor我们知道浏览器可以正确解释并执行JavaScript代码&#xff0c;那么浏览器是如何执行C#代码的呢&#xff1…

Java面向对象编程(中级)

面向对象编程(中级) 包 访问修饰符 封装 01: public class Encapsulation01 {public static void main(String[] args){Person person new Person();person.name "Tom";person.setAge(30);person.setSalary(30000);} }class Person {public String name;private…