酸吗?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,一经查实,立即删除!

相关文章

Java Stack 类

Java Stack 类 栈是Vector的一个子类,它实现了一个标准的后进先出的栈。 堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。 Stack() 除了由Vector定义的所有方法,自…

nuget 是如何还原包的

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

linux技术笔记(常用命令)持续更新中。。。

文章目录1、Linux 下解压 .zip 和 .rar 文件2、 [Mac 终端命令大全](https://www.jianshu.com/p/3291de46f3ff)3、Maven环境本地仓库目录阿里云仓库镜像系统环境变量mac 配置环境变量,退出终端失效的问题1、Linux 下解压 .zip 和 .rar 文件 解压 .zip zip -r file…

iMovie使用技巧

iMovie使用技巧 学习视频: 流程笔记: J、k、l浏览片段 1、i 设置出点 2、o设置入点 3、剪辑阶段可直接拖动片段,浏览阶段f设置为喜欢,有一条绿色的线 4、不喜欢的素材可直接按delete,标记为不喜欢,有一条红…

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

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

safari浏览器的使用tips

前言:最近毕设,原有Windows电脑太卡,再加上用mac习惯了,就买了mac笔记本,最后还是safari好用,那就整理下我在使用中好用的快捷键或者小tips 文章目录截图截图 全屏截图 shiftcommand3 safari界面浮窗 shif…

使用 Azure Function 定时启动云 VM

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

一个毕设的建成——记录下我毕设途中的《SOP》

文章目录记录过程中遇到解决的方法1、pom导入的包&#xff08;权限比较大&#xff09;记录过程中遇到解决的方法 https://blog.csdn.net/zeng_jun_yv/article/details/118892438 1、pom导入的包&#xff08;权限比较大&#xff09; <&#xff01;--https://mvnrepository…

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

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

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

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

如何激发团队潜能?

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

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

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

Java Number Math 类方法

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

lin-cms-dotnetcore功能模块的设计

先来回答以下问题。1.什么是cms&#xff1f;Content Management System&#xff0c;内容管理系统。2.dotnetcore是什么&#xff1f;.NET Core&#xff0c;是由Microsoft开发&#xff0c;目前在.NET Foundation(一个非营利的开源组织)下进行管理&#xff0c;采用宽松的MIT协议&a…

C++二维数组作为函数参数

#include <iostream> #include <Windows.h>//版本一 省略函数 //二维数组省略一个高维函数 但低维位函数必须定义 void printf1(int a1[][3]){for(int i0; i<3; i){for(int j0; j<3; j){printf("%d\t", a1[i][j]);}printf("\n");} }//…

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

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

Java substring() 方法

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