实用指南:程序人生,人生如戏

news/2025/11/25 1:06:06/文章来源:https://www.cnblogs.com/tlnshuju/p/19266303

实用指南:程序人生,人生如戏

2025-11-25 01:04  tlnshuju  阅读(0)  评论(0)    收藏  举报

程序员的出路在哪里

很多计算机科班出身(也有转行的)同学,第一份工作都是研发,测试,项目管理之类的工作,这里面最多的应该就是从事研发相关的岗位。那我们就以研发岗来举例,聊聊我职业生涯从业以来的心得和感悟。

职业生涯前三年,是你从学生转变成一个合格的工人的第一阶段,也是关键阶段。为什么说是关键阶段呢,因为这里面伴随着身份转变的还有理念和心态的转变,有些人在学校里面自在惯了,一时之间无法适应职场的规章制度,比如说朝九晚五上班(我上班第二天感觉有点累,起不来,就让同事帮忙给领导请假,结果被领导抓典型批了一通),在电脑面前一坐就是8个小时,理论知识转变成实际产出,看着满屏代码一脸懵逼,等等。

请他们喝杯奶茶之类的,总之妳得换回去。总之,在该阶段你应该快速进步,当然每个人进步速度跟公司业务,公司经营情况,角色定位相关。就是同时这个阶段也是你进步最快的一个阶段,随着项目经验的逐渐积累,你会把学校里学到数据结构,操作系统,计算机网路等基础知识逐渐实践一下(公司业务不同,侧重点也不同),然后随着解的 bug 数量增多,你不会再看到问题的时候惊慌失措,而是会静下心来,认真分析,直至最终解决掉。在这个过程中,你可能需要请教周边的同事,帮你一起看问题。你也许会不好意思,觉得不应该麻烦别人之类的,我以前也是这样的想法。但我现在不这么认为了,凡事都讲究合作共赢,你最终目的是解决问题,不用在意用什么方式(违法的不行)。你请求同事的帮助的时候是在消耗你的情感packet,你得找机会换回去,不管是帮他们解决问题,还

接下来就进入了第二个阶段,黄金 5-7 年 。这个阶段是程序员最美好的阶段,年轻,又有几年的工作经验了,价位也不算很贵。绝大多数人在工作三年后会选择跳槽,很简便,跳槽才容易加薪嘛

当时没得选,总之他们赢了。之前认识的一个朋友,毕业两三年在2005年加入了刚从中关村柜台搬到写字楼的京东,天天跟着刘强东写C#,后面年纪轻轻就做到了VP,早早的实现了财务自由就是但该时候就体现出人与人之间眼光,际遇的差距了,大部分人会选择大厂,毕竟光鲜,稳定,收入高,有明亮整洁的办公室和好的福利待遇,这是个好选择。也有少部分“天选之子”因为各种原因,在这个阶段加入了创业期的京东,今日头条,阿里巴巴等,你没法确定他们是眼光好,还

别人对他的评价是:他的气质跟他的身家完全不符。

可惜我没有这样的眼光 ,放弃了很多后面成长为大厂的初创企业,在黄金时期选择加入了大厂,过上了螺丝钉的生活,现在还经常拍大腿说:早知道当初就。。。。

这个阶段往往决定了你之后的职业生涯怎么走向,如果你选择了初创企业,99%无了,1%一飞冲天了,这种情况不做讨论。就拿正常在正常厂里搬砖的情况来讨论,有些人沉迷于技巧,苦心专研,一直做到架构师,工艺专家之类的岗位,有些人比较喜欢做管理,专研于横向和纵向经营,打好人际关系,扩大人脉。本来这两个方向没有好坏之分,每个人有适合自己的方向。

通过但理论跟现实是有差别的,特别是内卷严重的国内,很多程序员到了35岁就没有工作了,不是你不够优秀,而是年轻人更有性价比,所以在国内想做技能做到扫地僧那样还是挺有难度,不像国外那么纯粹,能够供养各种大牛。

通过因此,个人观点是,如果就是单纯的想做技术,那么就要早做打算,要么创业要么发展副业。如果就想在企业里面一直做下去,那么趁早转管理路线。为什么要趁早,因为做管理和做技巧其实还是有区别的,做技能可能就整天坐在电脑面前,解决各种问题。做管理如果你还是一天到晚就坐在电脑面前,不参加各种会议,各种沟通,就自己呆着,那说明你这个管理做的很差,接下来这条路不会好走。其实世界本质就是个草台班子,不要觉得金子在哪里都会发光,也不要觉得人有多优秀才能身居高位,其实你可能缺的就是个机会或者平台。年轻的时候转管理,这个时候你带的 team 一般小而业务单一,可能你也比较熟悉,这个时候你既有时间做技术,也不得天天为一些疑难杂证而痛苦,你有很多时间去扩展人脉,去向上管理。这样随着公司发展的越来越好,你的team也会越来越大,水到渠成。就算公司不行,你跳到别的公司,也可以继续做管理岗位,能够挑战带领更大的team或者稳妥带相应规模的 team.

有句很扎心的话,架构师只有责任,没有权利。很多初创企业会找几个技术专家来试水,效果不好就拿来背锅。做管理的话也可以这样做,也很多人这样做。比如说,一个不太懂技术的人来带领一个技术团队,你肯定觉得这会很困难。其实不然,他们往往会再搞来一两个牛逼的架构师来替他判断决策,应对各种疑难杂证,一旦出了问题或者效果不好,还可以甩锅给他们,自己反倒安然无恙

是不是觉得做技术的很惨,替罪羊,背锅侠的代名词。

其实也不能这么说,现在很多大厂的创始人都是做技术出身的,差别在于他用技巧变现了,同样的时间我们在厂里做螺丝钉,搬砖,他们在自己的作坊里调研市场,研究商业模式,推出自己的产品。这是两条完全不同的路,我们朝九晚九的搬砖,用时间获取稳定固定的报酬,他们在没日没夜的一遍一遍试错,修改,验证,试错,修改,验证。。。。。。。高投入高风险高收益。

所以,程序员的出路到底在哪里呢,干了这么多年我也说不上来,只是有一些自己的心得和感悟,记录下来。也许找一家有上市潜力的公司,干个几年,等公司上市股价大涨,然后财务自由,世界旅游。又或许程序员的出路就是不做程序员了,而是新铁人三项和吉祥三宝

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

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

相关文章

Universal 3+1 Button Flip Remote Key for Ford Type by KEYDIY - 5pcs/lot

Struggling with Ford Key Issues? Meet the KEYDIY KD NB12-4 Universal Flip Remote Key Problem: The Cost and Compatibility Headaches of Ford Key Replacements For European and American car owners, replac…

linux文件系统版本的理解

文件系统 文件系统主要看库的版本,库版本可以兼容里面的程序就可以通用。 root@linaro-alip:/# ldd --version ldd (Debian GLIBC 2.31-13+deb11u7) 2.31 或者 # /lib/libc.so.6 GNU C Library (GNU libc) stable rel…

2020年至2024年NOIP题目分析

2020年至2024年NOIP题目分析2025-11-25 01:00 宋海宾 阅读(0) 评论(0) 收藏 举报从2020年~2024年的题型 时间分类T1T2T3T42024年题型分析题目链接P11361 编辑字符串P11362 遗失的赋值P11363 树的遍历P11364 树上查…

在编写 shell 脚本时,要比较版本号大小,为什么使用 sort -V 就能正确比较出版本号的大小关系

在编写 shell 脚本时,要比较版本号大小,为什么使用 "sort -V" 就能正确比较出版本号的大小关系版本号的两种格式 版本号的基本格式:x.y.zx:表示主版本号,涉及到重大的变更,不向下兼容时递增 y:表示次…

模电乱写

二极管 理想模型和恒压降模型非常简单。 交流小信号模型就是假设 \(u_i\) 在一个非常小的范围震荡。 然后因为 \(i(u)\) 是连续的,你在看 \(\lim \limits_{\Delta u\to 0} i(u+\Delta u)=i(u),\) 所以换来换去都是一个…

KEYDIY KD NB30-3 Universal 3-Button Flip Remote Key (5pcs/Lot) for European/American Cars

Problem: Broken or Lost Car Keys? A Universal Solution Is Hard to Find For European and American car owners, a lost or damaged remote key can disrupt daily life, while dealerships often charge exorbit…

在 SHELL 脚本中,为什么使用 sort -V 就能正确比较出版本号的大小关系

在 SHELL 脚本中,为什么使用 "sort -V" 就能正确比较出版本号的大小关系版本号的两种格式 版本号的基本格式:x.y.z字段 名称 说明x 主版本号(Major) 不向下兼容 的重大变更时递增y 次版本号(Minor) 添…

P1165 日志分析

点击查看代码 #include<bits/stdc++.h>using namespace std;const int N=200010; //mxstk和stk始终保持相同的大小,记录的是从栈底到该位置的最大值,弹出的话不会将所有的最大值弹出,如果最后一个加入的不是最…

【Java学习】【Java基础】--第2篇:抽象类和接口

一、抽象类和接口的区别特点 抽象类 接口关系 “是一个”的关系(圆形是几何形状的一种) “能做什么”的关系(微波炉能够加热)方法 可以有抽象方法和具体方法 主要是抽象方法,可以有默认方法(default)变量 可以有普…

TiDB为什么它正成为取代MySQL的新宠?

在数据库技术日新月异的今天,TiDB作为一款开源的分布式SQL数据库,正引起越来越多企业的关注。当MySQL 5.7在2023年10月达到其生命周期的终点时,许多组织都在寻找下一代数据库解决方案,TiDB便是其中的佼佼者。在数字…

[数据存储/数据库/分布式系统] 一致性哈希算法

1 概述:一致性哈希算法一致性哈希(Consistent Hashing)是一种特殊的哈希算法,其主要用于在分布式系统中实现【数据的负载均衡】和【高可用性】。它解决了【传统哈希方法】在节点增减时导致【大量数据迁移】的问题。…

[TSDB] OpenGemini 版本特性发展沿革

1 概述: OpenGemini 发展历程暨版本特性OpenGemini 是由华为云发起并开源的一款高性能、高可用、云原生的分布式时序数据库(Time Series Database, TSDB)。其目标是为物联网(IoT)、运维监控、金融等领域提供高效的…

2025电源模块厂家推荐:从技术实力到售后,这份榜单收好

2025电源模块厂家推荐:从技术实力到售后,这份榜单收好!一、电源模块厂家选择核心指南选择电源模块厂家需围绕技术适配性、质量稳定性、服务响应力三大核心维度综合评估:技术匹配度:优先考察产品功率覆盖范围、冷却方…

CF1490D-Permutation Transformation

CF1490D-Permutation Transformation 题目大意 给你一个长度为 \(n\) 的排列 \(p\) 。最大值为深度为 \(0\) 的点。左边为左子树,右边为右子树。子树中最大值的点则为深度为 \(1\) 的点。以此类推,直到子树为空。 询…

文本文件与基于二进制文件的存储的学生管理系统

文本文件与基于二进制文件的存储的学生管理系统目录文本文件与基于二进制文件的存储的学生管理系统一、项目介绍二、包结构三、核心代码介绍3.1 代码展示3.2 代码分析3.3 对比分析四、结果展示五、过程回顾5.1 问题一:…

Linux 中grep命令在文本中匹配单个的字母

001、 grep命令匹配单个的字母[root@pc1 test]# ls a.txt [root@pc1 test]# cat a.txt ## 测试数据 >chr1 xxx CATCTCCCTTAGTGTTGTCCTGAATTGCTNCTACCAGTCTGCTCTGTGTCTTTCAGGGGGACNNNNNNNNNNNNNNNNNNN NNNNNNN…

Docker Compose 安装问题排查全记录(WSL2 Ubuntu 22.04 环境)

Docker Compose 安装问题排查全记录(WSL2 Ubuntu 22.04 环境)Docker Compose 安装问题排查全记录(WSL2 Ubuntu 22.04 环境) 一、核心问题 在 WSL2 下的 Ubuntu 22.04 系统中,始终无法通过 docker compose 命令调用…

一些 DS

如题。 登山计划给定两个长为 \(n\) 的序列 \(a,b\),\(Q\) 次询问,给定 \(L,R,k\),求: \[\min_{L \leq l \leq r \leq R \wedge r-l+1=k} |\min_{i=l}^{r} a_i- \min_{i=l}^{r} b_i| \]\(n \leq 2\times 10^5,Q \…

newDay22

1.今天弄uml建模软件给我整麻爪了,下载的时候老是报错,建模的时候还对不上教学,探索了半天,剩下的时间就是上课和背单词了 2.明天练练Javaweb什么的 3.Javaweb使用还是太不熟练了,必须得多练练了