程序员如何实现财富自由?

2023-10-27

640?wx_fmt=gif

640?wx_fmt=jpeg

有国外的码农在论坛里提问:“为了过上更好的生活我两年前移民到法国后,开始从事前端开发,我的月薪从当时的1.5万涨到现在的1.9万。这样的工资还算可以,但我觉得不够多。

我在想为什么所有人都能赚大钱?而我作为码农,实在不知道该如何提高自己的收入,又该怎么做才能买上房子,让生活过得更好些呢?

原来不单是中国人在焦虑买房升职加薪的事,同一个世界同一个挣钱买房的命题。

那么作为程序员,我们该如何才能赚到更多的钱呢?今天我们来聊聊程序员通向财富自由之路的几个阶段。


640?wx_fmt=png

初阶:跳槽


正如网友skc说的,如果你唯一的目标是赚钱,那么跳槽绝对是最快和最有效的方法。

如何做呢?

美国程序员建议道:“定期更换公司,每次要求薪资增加15-20%,在你达到开发者工资中位数之前,每年10%的加薪应该是常态。”

程序员李辉便是如此,工作六年,工资从刚毕业的六千块钱到现在的3.5万,他经历了四次跳槽。

他说工作只是为了挣钱,老板不给涨工资就换另一家了。他从不认为说要考虑工作稳定、跟同事感情好、领导人很好就不跳槽了。

李辉认为去哪还不是干活,当然要去钱多的公司。

关于跳槽如何谈工资,他有一套经验总结:普通程序员涨薪20%并不算多,他一般往涨薪30%以上要的,不给就再去别的公司面试去。每次跳槽不容易,当然得使劲要。

但这样通过跳槽涨薪的方式,适合工作几年的年轻程序员,一旦这个人达到了一定的工资上限,跳槽并不会有太大的涨薪,还会被对方质疑你为什么会频繁跳槽。

李笑来在《财富自由之路》写道,“跳槽,跳上三五次,薪水翻番的情况也很多。但从长远来看,这样做不仅是不明智的,其结果也是很明确的:你见到多少人通过频繁跳槽获得财富自由了?一个都没有。”

而且如果仅奔着钱去的话,最后你可能会发现你被困在了一个除了他们的工资之外你并不真正喜欢的公司里。


640?wx_fmt=png

进阶:给自己加薪


程序员除了可以通过跳槽涨薪外,还能通过哪些渠道增加收入呢?

做副业。

曾听过一位技术大牛说,我好几年没动过工资卡了。平常的房贷、养娃、生活开销均是副业挣来的。

很多程序员会问,我只会写代码,难道只能通过拉私活来挣钱吗?

不是的。

曾看过一对程序员和运营夫妻的小比赛:两人在两个小时内看看谁挣的钱多?

程序员想了想自己只会编程,两个小时不能拉到一个编程私活。于是拿起车钥匙,打算出门去拉黑车。妻子拉住他,笑了,堂堂程序员咋只能去干“苦力”呢?开两小时的黑车最多能挣两三百块。

他完全忽略了自身的优势:研究生、一线互联网背景、程序员。

妻子分析道,现在是大学生求职旺季,很多学生不知道该怎么写简历和面试,网上很多是通用的简历而不是针对IT人的。于是程序员花了一个半小时准备IT简历和面试的技巧,在某大学生求职网上做半个小时的经验分享,再把对应的简历Demo传到网上供人付费下载。

两个小时过去,他挣了两千块钱。

“商机”是要自己去发现的,程序员由主业延伸能做的副业很多,例如上文所说的大牛,他做的副业有公众号广告、线上课程分享、出书、培训讲课等。笔者曾了解过某IT培训机构兼职老师的价格,课件由机构提供,周末讲课一天1500元,后期合作良好还能再涨薪。


640?wx_fmt=png

高阶:自主创业


笔者采访了一位80后IT创业者王亮,谈谈他是如果从一位小码农走到如今已实现财富自由的职业经理人。

王亮大学成绩不好,毕业时想谋一个好出路,于是他面试了80多家IT公司,最终他成功去了一家大公司当开发。工作一段时间后,他发现大公司已无技术可学,然后跳槽到某银行,在那的六年时间从一名初级程序员成长为带领几百人的项目经理。

他在这此全职工作期间还尝试兼职创业两次。最后在银行呆了六年后他察觉到了职业瓶颈,于是离开平台自主创业。

由于积累了不少技术资源、人脉资源和商业资源,两年时间他的公司营业额从0增长到5000万,他个人税后收入为几百万。后来公司被腾讯投资,估值几亿。目前他在做职业经理人,玩一堆小公司。

他说,现在不需要考虑挣钱和赔钱的事了,主要是改变了生活方式和思考方式。


640?wx_fmt=png

一些建议


确定好目标

笔者通过和王亮的采访得知,他是个很有职业规划的人。他明确自己30岁后要自主创业,为此他提前5、6年开始做准备。他知道自己需要具备技术技能、行业知识、管理技能、人脉资源等的资本才能创业,所以他从大公司+研发转管理的路子开始走。

他说,如果程序员在工作了三五年,甚至十年八年后,仍不知道自己该在哪个节点具备那些能力的话,又该如何挣大钱呢?

对于这些节点的规划非常重要,一般来说,每个人在每两三年会有一个大机遇, 如果他看好了抓住一次,那他的人生就变了。所以说每三年的大机遇是和一个人的职业生涯的规划是相符的。

如果浪潮来了,你仍浑浑噩噩的,或者即使知道浪潮已到,但你没有对应的能力去捕捉到它,那就错失财富了。”他说。

扩大视野

很多程序员圈子较小,只能看到身边的同事朋友跳槽去了BAT或者TMD,月薪好几万,便觉得是殿堂级的目标。等自己到达了这个目标后得意洋洋,每个月盯着不菲的工资却止步不前了。

实则不是的,王亮说,“如果你早知道同一届的同学现在年薪都300万了,你就不会觉得自己的30、40万工资高了。”

王亮也有短视的经历:在2012年时蚂蚁金服、百度曾经邀请他加入。但由于他视野不够,看不准互联网金融的机会,他都拒绝了。“如果当时早早加入了,没准现在的路可能会更好。”王亮遗憾道。

倒逼成长

作为白手起家的普通人,在工作的前几年王亮家庭并不具备All in创业的条件。但是王亮的创业目标早已确定,在规定的时间点到达之际,他必须离开平台,那他怎么办呢?

他倒逼自己,将所有的准备往前赶:在那几年里,王亮每天晚上八九点下班后,开始做兼职创业的事情,经常干到早晨凌晨三四点,然后早上八点接着上班。

“往前赶的过程非常痛苦的。因为在没有人去督促你的情况下,你想做这个事情,挺难的。”王亮说。

聚焦

无论是做技术还是做管理,抑或到最后自主创业了,王亮始终在一个行业里折腾。他说“你需要在某一领域做到专心,你专心做完后才能去做扩张的事情”。

很多程序员跳槽时不看行业,一年一跳,每次的行业领域均不同行业知识均需要从头积累。一个行业需要从事三五年,才能深入认知其行业规律。频繁更换导致每个行业资源积累均是泛泛而言,达不到深层积累。

追寻财富有很多条路,但不外乎“内修武功”:提高自身各项能力、提高单位时间价值、培养独特的眼光、人脉积累;“外观八方”:观察行业趋势、思考机遇等。

“这个世界非常多样,自我实现的方式也绝不止哪一种。我们每个人都不一样,永远不要试图成为他人,那是妄念。我们唯一能做的,就是看清自己并努力成为更好的自己,这条路永远都不会错。”

除了上述的增长财富的方式,身边还有程序员跟对公司,并在忠诚地工作多年,一纸期权变帝都房子的例子。

那么作为程序员,你有什么好的挣钱方式呢?欢迎在文末留言哦。

注:文中均为化名。采访由王亮口述,笔者整理

原贴:https://news.ycombinator.com/item?id=19161489

640?wx_fmt=jpeg

640?wx_fmt=png

640?wx_fmt=jpeg

640?wx_fmt=gif

 热 文 推 荐 

那些上相亲网站的程序员,后来怎么样了?

为什么程序员下班后只关显示器从不关电脑?

“软件外包城”下的马鞍山 | 程序员有话说

Python 爬虫分析豆瓣 TOP250 告诉你程序员业余该看什么书?

云评测 | OpenStack智能运维解决方案 @文末有福利!

指纹锁就安全了?防火防盗还得防AI

当恐怖组织哈马斯玩起了加密货币, 世界又少了多少伟大的灵魂……

月入5万,程序员夫人们过上"贵妇"生活了吗?

 
 

print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!\n");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"

640?wx_fmt=gif点击“阅读原文”,输入关键词,即可搜索您想要的文章!

640?wx_fmt=png 喜欢就点击“好看”吧


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

程序员如何实现财富自由? 的相关文章

  • 设置浏览器兼容

    浏览器兼容 css兼容 cursor定义手型 Firefox不支持hand IE支持pointer 解决方法 统一使用pointer css透明 IE filter progid DXImageTransform Microsoft Alp
  • STM32异常与中断

    一 中断的基本概念 中断的定义及中断工作方式 中断 即CPU在正常执行程序的过程中 遇到外部 例如常见的按键中断 内部 例如定时器中断 的紧急事件需要处理 暂时中断 中止 当前程序的执行 而转去为事件服务 待服务完毕 再返回到暂停处 断点
  • iffDetector-目标检测新优化算法

    想法直接 提升有限 论文地址 https arxiv org pdf 2006 12708 pdf Github地址 https github com anonymous2020new iffDetector Abstract 基于现代CN
  • C++数据结构——杨辉三角

    杨辉三角 杨辉 字谦光 汉族 钱塘 今浙江省杭州 人 南宋杰出的数学家 他曾担任过南宋地方行政官员 为政清廉 足迹遍及苏杭一带 他在总结民间乘除捷算法 垛积术 纵横图 幻方 以及数学教育方面 均做出了重大的贡献 他是世界上第一个排出丰富的纵
  • Android:JNI调用 出错java.lang.UnsatisfiedLinkError: No implementation found for解决办法

    在项目中使用第三方so库 调用JNI时发现了这个错误 java lang UnsatisfiedLinkError No implementation found for 仔细查看了代码 没发现有出错的地方 然后上网查资料 发现这个问题答案
  • three.js设置物体的缩放和旋转

    一 缩放物体介绍 1 如何缩放 使用three js设置物体的缩放可以通过对象的scale属性来实现 例如 将一个立方体对象缩小一半的代码如下 var cube new THREE Mesh new THREE BoxGeometry 1
  • Linux 之 利用Google Authenticator实现用户双因素认证

    一 介绍 什么是双因素认证 双因素身份认证就是通过你所知道再加上你所能拥有的这二个要素组合到一起才能发挥作用的身份认证系统 双因素认证是一种采用时间同步技术的系统 采用了基于时间 事件和密钥三变量而产生的一次性密码来代替传统的静态密码 每个
  • Python函数中的实参和形参

    文章目录 一 形参和实参的概念 二 四大参数 4 1位置参数 4 2默认参数 4 3 可变参数 4 4 关键字参数 一 形参和实参的概念 函数的参数分为形参 形式参数 和实参 实际参数 形参又分为 位置参数 默认参数 可变参数 关键字参数
  • c语言旧键盘打字,PAT 乙级 1033. 旧键盘打字 C语言

    1033 旧键盘打字 20 题目 旧键盘上坏了几个键 于是在敲一段文字的时候 对应的字符就不会出现 现在给出应该输入的一段文字 以及坏掉的那些键 打出的结果文字会是怎样 输入格式 输入在2行中分别给出坏掉的那些键 以及应该输入的文字 其中对
  • HTML5 canvas标签-5 浮雕算法

    浮雕算法 顾名思义 就是将图像变成类似石头雕塑的算法 来源于百度 这就是一个浮雕 我们看看它的特点 首先颜色整体 偏灰 上一篇博客中说过 在RGB中 R G B时便是灰色 其次就是层次分明 所以根据上述这两点 我们代码首先需要找出图片边界
  • 设计模式(笔记)优先使用对象组合而不是类继承

    优先使用对象组合而不是类继承 文章内容参考自 http www hautelooktech com 2013 02 05 design principle favor composition over inheritance agilede
  • hdu 1059 Dividing

    Problem acm hdu edu cn showproblem php pid 1059 题意 6 种宝石 价值分别是 1 到 6 分别给出 6 种宝石的数量 问能不能分成等价值的两堆 分析 多重背包 主要是记录下多重背包的写法 对每
  • 无向图-邻接链表的深度优先遍历-DFS

    一 DFS思想 本算法以无向网为例 存储方式采用邻接链表1 将该网以邻接链表的方式存储 2 选取A点为起始点 访问此顶点 用一个visit的bool型数组记录访问状态 false表示未被访问 true表示已访问 3 从A的未被访问的邻接点出
  • servlet和tomcat安装

    Author Exchanges Version 9 0 2 一 引言1 1 C S架构和B S架构1 2 C S架构 Client Server 客户端 服务器 1 3 B S架构 Browser Server 浏览器 服务器 1 4 资
  • WDK李宏毅学习笔记第四周02_Explainable ML

    文章目录 摘要 一 Explainable Machine Learning 二 Why we need Explainable ML 三 Interpretable VS Powerful 3 1 decision tree为什么容易解释
  • MySQL5.6的zip包安装教程

    没有 exe 怎么安装 小编之前可能安装过的软件比较少 还没有遇到过一个软件不是通过 exe程序图形化界面去安装的 所以这次安装mysql5 6可是下了不少的功夫啊 好在有心人 最后成功的安装好的 安装过程中踩得坑一定要分享给你们啊 免得大
  • Java--Calendar类,Date类的简单使用,日期的格式化

    package demo import java text SimpleDateFormat import java util Calendar import java util Date 描述 Calendar类 Date类的简单使用 日
  • AD导入之后器件变绿的问题

    导入之后器件变绿的问题 元件出现绿色是DRC规则检查出错的警告颜色 如果元件没有问题就要考虑是不是DRC规则检查设置问题 一般可能大家经常碰到的是元件距离问题导致的 大多情况是规则没有设置好 具体方法为 设计 gt 规则 将Silk scr
  • 关于make: *** No rule to make target `clean'. Stop.的解决

    在重新编译makefile工程文件时需要用到 make clean 命令 但是最近工程使用make clean的时候总是提示 make No rule to make target clean Stop 很烦的错误 查看makefile 文
  • Qt的Script、Quick、QML的关系与总结

    背景 最近在学QML 感觉也不难 就是一直以来接触 Qt 的脚本类的东西的顺序是Script Quick1 Declarative Quick2 QML 那么每一个都是干什么的呢 这些东西搞的我有点混乱 所以决定把他们的大概都先弄清楚 以便

随机推荐

  • choose when 改在java中_Mybatis choose when用法实例代码

    mybatis choose when的用法实现代码如下所示 mapper xml select a city id as CITYID a level1 maintain unit id as CITYID a county id as
  • bert处理超过512的长文本(强制改变位置编码position_embeddings )

    最近在做 NER 任务的时候 需要处理最长为 1024 个字符的文本 BERT 模型最长的位置编码是 512 个字符 超过512的部分没有位置编码可以用了 处理措施 将bert的位置编码认为修改成 1 1024 前512维使用原始的 1 5
  • Redis 的安装

    1 下载 Redis 源码并解压 打开 Redis 的官网 然后复制其下载的地址 地址如下 http download redis io releases redis 5 0 8 tar gz 复制 复制到下载地址以后 在 shell 下可
  • 使用git的心得感悟 杂烩

    1 git的 gitignore文件里面配置的东西是对还未加入版本控制系统管理的文件或者是目录才有用 对已经加入版本控制的文件是不生效的 一定要将之前的纳入版本控制系统的文件取消版本控制可以使用命令 git rm r cached 加上某文
  • uniapp 返回上一页 携带参数 修改上页面的参数

    uniapp 返回上一页 携带参数 修改上页面的参数 阐述 有些场景我们需要从A页面带着参数到B页面 然后再B页面去修改A页面的这个参数 实现的两种方式 第一种方式 ps 如果是uniapp封装的app 需要安装uniapp内置的调试器 如
  • elementUI的日期选择器获取选择时间的格式,获取时间戳等

    elementUI的日期选择器获取选择时间的格式 获取时间戳等 在使用日期选择器的时候 我们需要把时间进行格式化 然后再传给后端 比如传时间戳 value format timestamp
  • unity 第五期

    原题1 什么是单例 举一个游戏中使用单列的例子 答 单例 啊 那是一种内功心法 而且是行走江湖必备的一种最基本的内功心法 说到单例 我们得要把后面两个字补全 也就是单例模式 单例模式是传说中的23种设计模式之一 为什么DC老湿说其实内功心法
  • 2-2、java详述scope作用

    创建Java项目 一个类是Test类 包名com jd test 一个类是UserInfo类 包名com jd vo 还有一个application xml
  • 使用Python,Matplotlib显示RGB图像

    使用Python Matplotlib显示RGB格式的 图像 1 效果图 2 源码 参考 这篇博客将介绍如何使用matplotlib显示RGB图像 具体是使用matplotlib pyplot和mpimg来加载和显示图像 调用plt axi
  • 电机驱动详解--从原理到智能车驱动(DRV8701)

    目录 1 全H桥电路驱动电机原理 2 H桥工作模式 3 死区控制 1 全H桥电路驱动电机原理 从上图可以看出 电路是由四个NMOS管 一个motor 以及VCC GND所构成的 可以控制栅极的电平高低 来控制NMOS管的开通与关闭 所以可以
  • Jmeter 课程笔记(四)关联

    LR中有手动关联和自动关联 Jmeter中只有手动关联 自动关联准确性低 1 第一种关联方式 Http请求 右键 后置处理器 正则表达式提取器 将其放在生成想要关联的页面下 在页面中找到其位置复制当前区域 源码中有相似的值对该区域进行拓展复
  • vbs之createobject大全

    2007年10月30日 11 12 00 ADO对象ConnectionCommandRecordSetRecordStreamServer CreateObject Scripting FileSystemObject Server Cr
  • 【论文精读】CVRecon: Rethinking 3D Geometric Feature Learning For Neural Reconstruction

    今天读的是一篇发表在ICCV2023上的文章 试图使用mvs的方法来助力neural reconstruction 项目地址 点击前往 文章地址 点击前往 文章目录 Abstract 1 Introduction 2 Related Wor
  • React 开发用到的chrome扩展插件

    1 安装react developer tools开发工具 1 下载地址 https pan baidu com s 1eSZsXDC 下载好是一个crx 格式的文件 把下载后的 crx扩展名的离线Chrome插件的文件扩展名改成 zip或
  • Google colab 阻止自动掉线

    Google colab 可以免费使用GPU TPU等计算资源进行人工智能计算 但计算页面隔一段时间无操作之后就会自动掉线 之前训练的数据都会丢失 最后终于找到了一种可以让其自动保持不离线的方法 用一个js程序自动点击连接按钮 代码如下 f
  • 详细介绍下Rational Rose及其功能与优点

    Rational Rose是一款由IBM公司开发的商业软件工具 主要用于软件建模和设计 它支持多种软件工程方法 如面向对象分析和设计 OOA D 面向过程分析和设计 PPA D 数据流分析和设计 DFD 等 Rational Rose提供了
  • mysql5 存储过程

    MySql5 0以后均支持存储过程 最近有空 研究了一把这个格式 CREATE PROCEDURE 过程名 过程参数 特性 过程体CREATE FUNCTION 函数名 函数参数 RETURNS 返回类型 特性 函数体过程参数 IN OUT
  • UE 虚幻引擎项目启动快捷键

    1 Epic Games Launcher目录下找到UnrealVersionSelector exe 2 将UnrealVersionSelector exe添加到任务栏 鼠标右键点击 可以看到所有打开的UE项目 不限UE版本 鼠标左键点
  • IP反查域名

    IP反查域名 ip反查域名的三种方法 方法有很多 我这边只描述三种 也算是两种 1 在线网站 http stool chinaz com same 2 在线网站 https site ip138 com 3 工具 https github
  • 程序员如何实现财富自由?

    有国外的码农在论坛里提问 为了过上更好的生活我两年前移民到法国后 开始从事前端开发 我的月薪从当时的1 5万涨到现在的1 9万 这样的工资还算可以 但我觉得不够多 我在想为什么所有人都能赚大钱 而我作为码农 实在不知道该如何提高自己的收入