当前位置: 首页 > news >正文

复盘中得道,技术人的自由之路

从今天开始,后面会推出一个系列,也就是「复盘中得道,技术人的自由之路」。

如果再给我一次机会,我会这样规划我的成长路线,实现职业自由、财富自由、身心自由。

如果你站在童年的位置瞻望未来,你会说你前途未卜,你会说你前途无量;但要是你站在终点看到你生命的轨迹,你看到的只有一条路,你就只能看到一条命定之路。不知道命运是什么,才知道什么是命运。--史铁生《务虚笔记》

从前往后看都是困难,都是不确定性,从后往前看都是机会,都是确定的答案。

如果有机会再经历一遍从80年代到2020年,大家肯定能做出正确的决定。在80年代囤茅台,90年代下海,二十世纪初年买房、买腾讯股票,2010年再多买几套房等等。

所以一个(老)CTO,回顾从大学时代到职场近20年的经历,通过复盘,将经历梳理,总成经验,从而让后来者,可以看清楚貌似不清晰,不确定的前路。

后面会从以下方面,每部分展开来讲。

1.初生牛犊,大学生/研究生,做好考研或者校招准备

上帝只垂青努力的人,天助自助者。

好好学习天天向上,多考一些证书,包括驾照,多一些经历,比如参加竞赛、参与项目、实习经验等。必要时,报一个培训班,也不是不可以。

2.潜龙勿用,初入职场,确定方向(工作1到3年)

第一份工作很重要,甚至会影响你的整个职业生涯,因为后续的跳槽,其他公司录用你,都是为了使用你之前的经验。企业的本质是效率更是利润。

虽然后面可以转方向,但是要付出很多。

以软件行业为例,也分很多细化的行业和方向,企业信息化、互联网、游戏,人工智能、大数据、甚至做安全、做嵌入式都是有很大的不同。

方向性的一旦确定,最好不要轻易换,因为从技术框架到业务经验,都有很大的差别,都需要积累,才能值钱。

3.见龙在田,快速成长,积累第一桶金(工作3到5年)

专业能力快速成长,心无旁骛,打造自己的核心竞争力。

刷博客和视频,可以扩展知识面(点)。利用大模型,可以实现快速学习(线)。多看书,书是成体系的(面)。这样点、线、面结合,打造自己的核心能力。

同时开始布局自己自由之路,第一步把桶准备好,然后准备积累自由的能量,什么是自由的能量?后面关于这个章节,是要聊的重点。

但一定不是兼职,不是接私活,这只会毁了你。

4.终日乾乾,或跃在渊,如何跨越管理,加固金桶(工作5到8年)

不管在哪个行业,都是学而优则仕。技术人员从技术转向管理,走出这一步尤其困难,如何形成自己的管理方法论,需要千锤百炼,不仅要认识管理,还要认识人性。

以及如何面对职场PUA,如何用离职的心态去应对PUA,从而获得更大的成长,为升职加薪打好基础。

这个阶段你的桶要变成金桶,并且要把桶里面的内容装到七八成了,为下一步自由做好准备,具体怎么做,这里会讲。

5.飞龙在天,职场腾飞或提金桶走人实现自由(工作9到13年)

这时候,应该有能力做CTO了,这时候需要和CEO对话了,需要向CEO一样去思考问题了。不仅仅是技术,包括对于业务、产品、战略、管理、运营、财务甚至行业等都要通盘考虑。

身怀绝技,岂甘寄人篱下,现在可以提桶跑路了(希望这时候的桶是牢固的,是装满真材实料的),奔向你想要的自由。

6.亢龙有悔,懂得进退

根据自己的精力和实际情况,将工作和生活更好的安排。

要思考就要慢下来。

善用杠杆事半功倍。

事业的上升期,是在走上坡路,这时候我们要用力去蹬自行车,这样才能通往顶峰。

但我们总是用有限的时间,有限的资源,做无限的事情。人生起伏,认清自己所处的阶段,如果是在下坡路上,就要学会踩刹车,而不是还是一味猛蹬,否则会失控。

成功可以复制?很多人认为这是传销的口吻。

所以这里定义的成功,肯定也是不特别大的成就,那些是需要命好加奋斗的,那种在我看来是不可复制的,比如李开复、马化腾、雷军,更不用说乔布斯、马斯克。

哪种成功可以复制?

如果有一种成功不需要特别的背景,比如不需要特别高的智商,不需要一个好爹,不需要很好的命运等等,只是需要付出努力和坚持,这样的成功,便是可以借鉴和复制的。

命好是核心竞争力,小钱靠挣,大钱靠命,不要去羡慕和效仿命好的人的路径,那样就像一只鸟和一头猪一起坐飞机。

鸟嫌机舱太闷,打开机窗,跳了出去,它获得了自由的空气。猪一看,也觉得闷的难受,于是也跳了出去,结果可想而之。

后面的内容会按照上面提到的大纲来写,但是应该不是按照顺序来写,到时候看大家的留言和反馈。大家希望先看哪个阶段,就会先写哪个部分,总之,最终会包含所有内容。

7.对我的过往,简单做个自我介绍。

从一个普通大学到研究生,到职场通关的过程,基本每次的跳槽踩到了风口,其实每一次跨越,都是一次淬火历练,跳出舒适圈的感觉,跳过的人才明白。

从毕业就开启了努力hard模式,毕业两年开始担任架构师,5年做到技术总监,工作8年开始做CTO,至今。其实这个节奏也属于正常,可能有些同学会感到一些超前,如果不是特别努力的同学,可以参考将整个的年限顺延2到4年。

工作方面,

2007年研究生毕业进入世界500强央企,正好躲过2008年经济危机;

2011底年进入房地产集团,走过了地产黄金时期的前半程;

2015年进入移动互联网,参与了一哄而上然后又一哄而下的互联网热潮;

2018年进入区块链行业,充分感受了离钱近的感觉,也感受了Web3的浪潮;

2020年进入软件服务行业,对外包行业有了很深刻的理解,虽然服务了众多500强企业,但是更深刻的认可了华为这句话,“内卷的招投标政策,是阻碍中国软件发展的最大障碍。低价中标,做成垃圾,然后反复建设、重复建设。其实价格稍微高一些,项目都能一次性做的很好”,真心希望中国软件行业可以越来越好。

投资方面,

在2009年、2012年、2014年三次买房(当然也有卖房)。因为有在区块链行业的经历,所以也购买了一些比特币,这些年也是过山车式的涨涨跌跌。因为充份接触了金融行业,有了相关知识和认知,也买了一些黄金和白银,关于股票,一言难尽的A股就不提了。

关于投资这部分,大家可以看个热闹,可以忽略,投资有风险,你不理财,财不会离你而去。我只见过为了跑赢通胀而倾家荡产的,没见过通胀把财富抵消没了的(1998年俄罗斯卢布贬值1000倍,至今贬值11万倍,等等很多类似偶然事件可以忽略)。


也不是每笔投资都会赚钱,比如黄金虽然我从290块/克,开始买,但是还是在440块的时候没忍住又购入一大笔,结果站岗2年,虽然现在看起来现在是赚了(570元/克),但是当年也曾经亏过,好在当时没有卖出,所以还是要建立自己的投资逻辑和自己能够接受的底线,才能更好的投资。

聊到投资,顺便多说几句。英国的艾萨克牛顿爵士,大家可能更多的知道他是一位伟大的科学家,而不知道他是一名厂长--皇家铸币厂,并且他还是一名股民(韭菜)。在南海泡沫初期,牛顿爵士赚了大钱,之后又在整个泡沫破灭的时候,把全部的身价全部都赔了进去。

他在赔钱之后说了一句话,“我能够预测天体之间的距离,但我无法预测人心的狂热。”

知易行难,正如心学大师王阳明所言:“破山中贼易,破心中贼难”。似乎是每个人都想逃出,却又永远逃不出的宿命。因为,它联系的是人性,而赚钱的过程,一定是“反人性”的。这比简单地看K线图,分析技术指标重要得多,后者充其量只是“术”,而前者才是“道”。这就应了陆放翁的名言“汝果欲学诗,工夫在诗外”。

以上关于投资的,可以了解4年前我写的一篇公众号,2020,SOS,既然不能选择,那便一路向前。

现在回头,还是有很多需要调整的,可以发展的更好,后面我会提到针对我本人的复盘。

后面的内容会按照上面提到的大纲来写,但是应该不是按照顺序来写,到时候看大家的留言和反馈,希望先看哪个阶段,就会先写哪个部分,总之,在这个整体内容中,最终会包含所有内容。

欢迎大家留言和私信。

更多内容,请关注「同道说」

相关文章:

复盘中得道,技术人的自由之路

从今天开始,后面会推出一个系列,也就是「复盘中得道,技术人的自由之路」。 如果再给我一次机会,我会这样规划我的成长路线,实现职业自由、财富自由、身心自由。 如果你站在童年的位置瞻望未来,你会说你前…...

Nginx配置大全【六大使用场景、七大负载均衡策略、四大负载健康检查】

目录 基础配置信息应用场景一:配置web服务器应用场景二:反向代理服务器应用场景三:URL重定向应用场景四:防盗链应用场景五:根据设备类型重定向/代理/访问 不同域名/资源应用场景六:!负载均衡服务…...

GDPU Java 天码行空8

文章目录 (一)实验目的(二)实验内容和步骤1、LinkedList 实现队列💖 MyQueueDemo.java💖 运行结果: 2、集合的嵌套遍历💖 StudentDemo.java💖 运行结果: 3、类…...

《前端面试题》- JS基础 - 伪数组

第一次听说伪数组这个概念,听到的时候还以为是说CSS的伪类呢,网上一查,这东西原来还是个很常见的家伙。 何为伪数组 伪数组有两个特点: 具有length属性,其他属性(索引)为非负整数但是却不具备…...

TypeScript 基础语法

文章目录 1. 类型注解2. 接口(Interfaces)3. 类(Classes)4. 泛型(Generics)5. 枚举(Enums)6. 高级类型7. 模块8. 装饰器(Decorators)9. 映射类型(…...

服务器数据恢复—V7000存储raid5数据恢复案例

服务器数据恢复环境: P740AIXSybaseV7000存储阵列柜,阵列柜上有12块SAS机械硬盘(包括1块热备盘)。 服务器故障: 管理员在日常巡检过程中发现阵列柜中有一块磁盘发生故障,于是更换磁盘并同步数据&#xff0…...

扫雷 【搜索,哈希】

9.扫雷 - 蓝桥云课 (lanqiao.cn) #include<bits/stdc.h> using namespace std; #define int long long const int N1e5100; int n,m,res0; struct pt{int x,y,r; }; typedef pair<int,int> pii; map <pii,int> a;//炸雷的map,键是x,y,值是r map <pii,int&…...

如何在CentOS安装Firefox并结合内网穿透工具实现公网访问本地火狐浏览器

文章目录 1. 部署Firefox2. 本地访问Firefox3. Linux安装Cpolar4. 配置Firefox公网地址5. 远程访问Firefox6. 固定Firefox公网地址7. 固定地址访问Firefox Firefox是一款免费开源的网页浏览器&#xff0c;由Mozilla基金会开发和维护。它是第一个成功挑战微软Internet Explorer浏…...

LlamaIndex 组件 - Loading

文章目录 一、概览加载Transformations将所有内容放在一起抽象 二、文档/节点概览1、概念2、使用模式文件节点 三、定义和定制文档1、定义文档2、自定义文档2.1 元数据2.2 自定义id2.3 高级 - 元数据定制1&#xff09;自定义LLM元数据文本2&#xff09;自定义嵌入元数据文本3&a…...

再见了 wordpress !又一款简洁实用的个人博客,简单好使【文末领福利】

最近想搭一个简单的博客&#xff0c;不想要 wordpress 这类那么臃肿的系统&#xff0c;于是开源站找了下&#xff0c;看看有没有搭建简单&#xff0c;又好使的博客系统。于是还真找到了一个项目 -- VanBlog 简介 VanBlog 是一款简洁优雅的个人博客系统&#xff0c;它拥有很好性…...

【经典算法】LeetCode 136:只出现一次的数字(Java/C/Python3实现含注释说明,Easy)

个人主页&#xff1a; 进朱者赤 阿里非典型程序员一枚 &#xff0c;记录平平无奇程序员在大厂的打怪升级之路。 一起学习Java、大数据、数据结构算法&#xff08;公众号同名&#xff09; 目录 题目描述思路及实现方式一&#xff1a;使用异或运算&#xff08;推荐&#xff09;思…...

ST-LINK Utility 4.6.0 下载安装及使用方法介绍

一、介绍 STM32 ST-LINK Utility是针对STM32全系芯片进行编程&#xff08;读、写、擦除、选项字&#xff09;的一款工具。 STM32 ST-LINK Utility软件主要的功能就是量产&#xff08;批量下载代码的工具&#xff09;。它也是比较实用的一个工具&#xff0c;当我们需要查看芯片F…...

【教程】cocos2dx资源加密混淆方案详解

1,加密,采用blowfish或其他 2,自定是32个字符的混淆code 3,对文件做blowfish加密,入口文件加密前将混淆code按约定格式(自定义的文件头或文件尾部)写入到文件 4,遍历资源目录,对每个文件做md5混淆,混淆原始串“相对路径”“文件名”混淆code, 文件改名并且移动到资源目录根…...

【Altium Designer 20 笔记】PCB板框

Altium Designer中设置PCB板框 PCB板框位于Mechanical1层 点击放置中的线条或使用其他绘图工具来绘制板框, 可以绘制矩形、圆形或其他形状的板框,确保板框是闭合的 注意&#xff1a;在绘制板框时&#xff0c;确保线条的起点和终点相连&#xff0c;形成一个闭合的图形。 快捷键D…...

el-date-picker限制只能选择当前时间前/后的时间(包含日期、时、分)

限制只能选择当前时间前/后的时间&#xff08;包含日期、时、分&#xff09; 首先需要给添加一个属性picker-options属性,然后在data中定义这个pickerOptions属性。 <el-date-pickerv-model"saveForm.startTime":picker-options"pickerOptions"format…...

MySQL 5.7 重置root用户密码

MySQL 5.7 重置root用户密码 如果你忘记了 MySQL 5.7 的 root 用户密码&#xff0c;可以按照以下步骤来重置密码&#xff1a; 1、停止 MySQL 服务。 # systemctl stop mysql.service 2、进入MySQL服务的安全启动模式 # mysqld_safe --skip-grant-tables &3、连接到 MyS…...

分布式数据库Polardb-X架构及特点

PolarDB-X架构 计算节点&#xff08;Compute Node&#xff0c;CN&#xff09;是系统的入口&#xff0c;采用无状态设计的sql引擎提供分布式路由和计算&#xff0c;包括SQL解析器、优化器、执行器等模块。负责数据分布式路由、计算及动态调度&#xff0c;负责分布式事务2PC协调…...

【spring】@Resource注解学习

Resource介绍 在Spring框架中&#xff0c;Resource 注解是一个JSR-250标准注解&#xff0c;用于自动装配&#xff08;autowiring&#xff09;Spring容器中的bean。Resource 注解可以用于字段、方法和方法参数上&#xff0c;以声明依赖注入。 Resource源码 Target({TYPE, FIE…...

【leetcode面试经典150题】43. 字母异位词分组(C++)

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主&#xff0c;题解使用C语言。&#xff08;若有使用其他语言的同学也可了解题解思路&#xff0c;本质上语法内容一致&…...

计算机网络 Cisco路由器基本配置

一、实验内容 1、按照下表配置好PC机IP地址和路由器端口IP地址 2、配置好路由器特权密文密码“abcd&#xff0b;两位班内序号”和远程登录密码“star” 3、验证测试 a.验证各个接口的IP地址是否正确配置和开启 b.PC1 和 PC2 互ping c.验证PC1通过远程登陆到路由器上&#…...

Windows Edge 兼容性问题修复:提升用户体验的关键步骤

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…...

Vue 3 性能飞跃:解析其性能提升的关键方面

文章目录 响应式系统优化静态树提升diff算法优化Tree Shaking优化Composition API事件缓存机制 响应式系统优化 Vue双向绑定原理 Proxy 相较于 Object.defineProperty 在性能上的优势主要体现在以下几个方面&#xff1a; 属性检测的全面覆盖&#xff1a; Object.defineProper…...

MySQL 存储过程中,参数的传递主要通过以下两种方式:IN、OUT 和 INOUT

在 MySQL 存储过程中&#xff0c;参数的传递主要通过以下两种方式&#xff1a;IN、OUT 和 INOUT。这些参数类型决定了参数在存储过程中的使用方式以及存储过程执行完毕后参数值的变化。 1. IN 参数 IN 参数是输入参数&#xff0c;它的值在存储过程被调用时传入&#xff0c;并…...

修改当前Git仓库的地址、用户名、密码

1.修改仓库地址 git remote set-url origin 新的仓库地址2.修改用户名和密码 2.1 修改用户名和密码1 分两步操作&#xff1a; 修改用户名&#xff1a; git config --global user.name "Your New Name"修改密码&#xff1a; 如果是 HTTPS 访问方式&#xff0c;并…...

尚鼎环境科技诚邀您参观2024第13届生物发酵展

参展企业介绍 尚鼎环境科技(江苏)有限公司设立于2010年&#xff0c;公司坐落于江南平原南端素有『苏北门户』之称的古城扬州&#xff0c;办公室位在江苏省扬州市邗江区高新技术创业服务中心。 尚鼎环境科技长年致力于食品精炼/环境工程领域全程技术服务&#xff0c;工程实绩遍…...

UE5 C++ 创建3DWidgete 血条 再造成伤害

一&#xff0e;创建 二&#xff0e;&#xff35;&#xff29;里声明变量 创建类 public:UPROPERTY(EditAnywhere,BlueprintReadWrite,Category "MyWidget")float CurrentHealth 100.0f;UPROPERTY(EditAnywhere,BlueprintReadWrite,Category "MyWidget"…...

Android 14 vold 分析(1)启动

1.启动 它是从rc文件中启动的&#xff0c;rc文件是second stage init才会解析的&#xff0c;也就是说vold主要作用做second stage mount&#xff0c;那first stage mount是怎么做的呢&#xff0c;第一阶段实际上直接调用的是fs_mgr进行的mount&#xff0c;fs_mgr_do_mount_one…...

【云计算】混合云组成、应用场景、风险挑战

混合云组成及应用场景 1.混合云组成1.1 基础网络1.2 统一的技术平台 2.混合云应用场景2.1 灾备2.2 弹性算力调度2.3 法律合规2.4 成本控制 3.风险与挑战3.1 标准缺乏3.2 网速有限3.3 技术绑定3.4 法律合规 1.混合云组成 根据混合云应用场景的不同&#xff0c;混合云的组件差别…...

spring bean的继承和依赖

bean的继承和依赖 spring除了提供了一般的配置bean的方式之外&#xff0c;还实现了java中继承的特性&#xff0c;设置bean的父子关系&#xff0c;这样对于一些重复的配置就可以进行省略 bean的继承 配置bean的父子关系&#xff0c;父bean有的东西&#xff0c;子bean全部继承过来…...

Swift中的字符串

Swift中的字符串是一个有序的字符集合&#xff0c;用于存储和操作文本数据。字符串由一系列的Unicode字符组成&#xff0c;可以包含任意的字符&#xff0c;包括字母、数字、符号和空格等。 在Swift中&#xff0c;字符串的类型是String&#xff0c;可以使用双引号或者三引号来表…...

27寸显示器网站建设/近期发生的新闻

//使用显示名称初始化 System.ComponentModel.DisplayNameAttribute 类的新实例。 displayName 显示名称 [DisplayName("weight")] //初始化默认值 System.ComponentModel.DefaultValueAttribute 类的实例。支持所有类型&#xff0c;如字符串string,double,long,int,…...

台州哪家做企业网站比较好/惠东seo公司

文章目录Echarts仪表盘的常见效果仪表盘的特点Echarts 每个图表均配有对应的源代码以及知识点~~~~ 详情可点开对应的图表学习&#xff01; 各类常用图表总结在此&#xff01;配合使用更方便~ https://blog.csdn.net/diviner_s/article/details/116072584 官方对应文件工具&…...

湖州网站建设公司排行榜/广州网络推广公司

http://pengbotao.cn/codeigniter-database.html转载于:https://www.cnblogs.com/bravehunter/p/5672452.html...

手机网站怎么建设/seo推广专员招聘

如下例程ReflectTester类进一步演示了Reflection API的基本使用方法。 ReflectTester类有一个copy(Object object)方法&#xff0c;这个方法能够创建一个和参数object同样类型的对象&#xff0c;然后把object对象中的所有属性拷贝到新建的对象中&#xff0c;并将它返回。 这个例…...

贷款网站模板/西安百度推广客服电话多少

JAVA中字符串函数subString的用法小结 作者&#xff1a; 字体&#xff1a;[增加 减小] 类型&#xff1a;转载 时间&#xff1a;2014-02-11 我要评论 本篇文章主要是对JAVA中字符串函数subString的用法进行了详细的介绍&#xff0c;需要的朋友可以过来参考下&#xff0c;希望对大…...

移动互联网网站建设/关键词分析

需求&#xff1a;假如我们需要将一些方法加入日志&#xff0c;在python这时候就需要装饰器&#xff0c;而每个方法的参数&#xff0c;返回值各不相同&#xff0c;这时候&#xff0c;我们就需要编写一个通用的装饰器来将日志引入进来(测试版)通用装饰器def func(functionName):d…...