大龄程序员

article/2025/7/29 17:31:51


要是写代码写到三十岁没升到管理怎么办啊?

我每天还在写代码,与人讨论技术实现细节,35 岁那年,我写的 Moco 拿了 Oracle 的 Duke 选择奖。

思维误区

  我还没开始工作的时候,有人就在说:程序员能做到 30 岁吗?我快到 30 岁时,有人在问:35 岁还能做程序员吗?过了 35 之后,我已经看到了新的讨论:40 岁程序员怎么办?估计 10 年之后,新的讨论会是:程序员 50 岁以后的职业发展是什么样子的。

这反映了一个重要的事实,程序员是中国的一个新兴职业,发展时间还不够长。当时间逐渐拉长,越来越多大龄程序员就会出现。

写代码和做管理

如果你热爱写代码,那就去写。但是,这里必须知道一个前提,写代码和写代码是不一样的。

以现在的普遍情况看,20 多岁的程序员大多属于初出茅庐,写代码大多是以完成功能为主,而到了 30 多岁,写程序大约十年左右,需要考虑的方方面面必然要更多,比如,这个需求是否合理,从架构层面会造成什么样的影响,是否能找到更简洁的解决方案,这个代码写出来别人是否容易理解等等。

30 岁之后,精力会下降,这是生理决定的,如果这时候还和年轻人比拼堆代码的速度,靠加班熬夜,那必然是输了。而且,这种做法始终在低水平徘徊,自己做时间长了也会心生厌倦,所以,这不是一个可持续的模式。

很多人想 30 岁就做管理,可是,哪有那么多人让你管理啊!为什么之前有那么多少年得志的故事?还是前面的那个逻辑,之前做的人少,所以,机会多。现在 IT 行业的人才积累已经达到了相当的规模,机会就会减少。当然,投身创业公司是另外一个选择,但前提是这个创业公司能做起来。不过,即便是有机会,为什么是你?

不管做什么,自己有本事才是前提。

成长之路

以我个人的成长经验来看,不断地和更高水平的人过招,是保证成长的前提。

初入职场,我也以为自己的成长路径会是写几年程序,然后,做管理。很幸运的是,在职业生涯之初,我遇到一个水平很高的人,他让我看到了一种心生向往的状态,于是,我就下定决心,成为一个优秀的程序员。更为幸运的是,我们俩成了很好的朋友,十几年下来,每当我进步了一些,他却又在我前面更远的地方。虽然我们做的领域截然不同,但从他身上得到的启发却一直激励我前进,比如,看到了他做的一个东西,我便下定决心有一个自己的代表作,这就是后来的 Moco。如今,他年近 40,依然是各大公司争相高薪邀请的人,而我知道,有他在前面奔跑,我就不能停下来。

加入 ThoughtWorks 的选择,也是为了与高手过招。2007 年加入时,那里汇聚了当时我听说过的许多牛人,后来,还有机会和 Martin Fowler 这样的大师请教问题。在 ThoughtWorks 工作的八年,让我打开了自己的眼界,能够更加虚心地向更多高手学习,得到了个人全方位的综合提高。

就发展而言,如果身边没有高手怎么办?那就去找一个能和高手近距离过招的地方。

不过,这里说的并不等价于大公司。大公司里固然有很多高手,但问题是你有多少机会和这些人一起工作。比如,我们知道 Jeff Dean 很厉害,但加入 Google 就能和他一起工作吗?所以,比起在哪里工作,和什么样的人在一起工作会更重要。

从正常选择公司的方式来说,面试是一个了解公司、了解团队的机会。如果负责招聘的人会和你一起工作,那就可以好好考察一番。如果不是,那一定要尝试见见团队,最重要的是,见见团队里的高手。如果这个高手的状态不能让你羡慕,那他就不是你的目标。

当然,有了高手,如何成长,那就是每个人自己的事情了。




http://chatgpt.dhexx.cn/article/TAUDxSOG.shtml

相关文章

35岁的程序员真的到头了么?国外的大龄程序员在干什么?

在Quora有个帖子: 我今年35岁了,是不是太老了,没法加入Google, Facebook, Microsoft 或者 Apple了? 下面的回复让人叹为观止,我摘录几个: 萨特南辛格 Google软件工程师 (2017–present) 不,…

大龄程序员的一次考研之旅

现在程序员的世界越来越卷,如果想拿到一个不错的offer,势必再聊完技术之外,HR也会关注你的学历,是否211?985 ?也许有人说,只要技术好就能拿到offer,云云。是的,技术能力确…

35岁大龄程序员职业转型规划

35岁大龄程序员职业转型规划 I. 引言 在当今快速发展的IT行业,程序员这个职业变得越来越重要。但是,对于35岁以上的程序员来说,面临的职业困境也越来越严峻。他们不仅面临着技术的迭代更新,而且还面临着市场的竞争和年轻程序员的…

大龄程序员找工作,为什么这么难?能力与年龄不匹配

背景 今年的金三银四快结束了,公司还在招人,可筛选的人才真是越来越少,于是在简历筛选时,将学历和年龄都适当的放松了。正因为如此,面试了不少大龄的程序员。 网络上一直有讨论大龄程序员找工作困境的话题&#xff0…

35岁以后的大龄程序员,正处于怎样一种状态?

前言 随着互联网的高速发展变革,大龄恐惧症越来越多地在技术圈被人讨论。很多程序员在工作5-10年以后,都会开始思考5年、10年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛弃。 特别是全民创业的这几年&…

大龄程序员的出路究竟在何处?从369个过来人问答贴里,我们得到了答案

前几天,程序员节的到来让程序员这个职业又一次涌上热搜。 在这个特殊的节日,不少大牛也纷纷发表了自己的祝福,其中360创始人周鸿祎通过个人微博发布了相关视频其中关于程序员35岁就会被淘汰的话题引起了程序员们的热议。 在视频中&#xff…

我今年50岁了,还在干前端

程序员圈流传着这样一个段子:35岁之后,干前端去送外卖;搞后端去开滴滴;运维就去买保险…… 招人不要35岁的,裁人清理35岁的,不知道什么时候开始,35岁成了职业生涯的拐点,中年危机逐…

35岁以上的大龄程序员们,后来都干什么去了?

为什么软件开发行业看不见白发苍苍的程序员?大龄程序员都去哪里了?各个公司会辞退大龄程序员吗? 如果一位 50 多岁的程序员申请 20 多岁或 30 多岁的职位,有多少公司会雇用他们呢?关于这个问题,有很多流言传说,也有一些残酷的现实。 当…

知乎热议:35岁的中年危机,大龄程序员该何去何从?

知乎热议:什么样的程序员在35岁以后依然被公司抢着要? 程序员圈子里一直流传着一个魔咒:35 岁的中年危机。 他们说,35 岁程序员的精力和体力会无法避免地下降; 他们说,35 岁程序员的丰富经验没有年轻员工的创新活力吃香; 他们说&…

大龄程序员的8种出路

首先我会讲下年龄焦虑的本质,然后会谈谈大龄程序员的8种出路,最后会聊聊如何选择自己的方向。欢迎大家流言讨论。 年龄焦虑的本质是竞争力不足 所有和我聊年龄的程序员,聊到最后,都会确认这个事实:所谓年龄焦虑&#…

C#动态生成treeview目录树

思路: 获取全量树结构数据通过递归动态添加树子节点 动态生成目录树 TreeView 在这里我第一步就无需复述了!主要是返回如下格式数据 //调用生成目录树方法 DepartmentTree.initDeptTree(this.deptTv.Nodes, deptList); //初始化目录树数据 //初始化…

JAVA 生成文件目录树-json串

效果如图: 代码如下: 比较简陋但应该能用 package com.b.api;import com.alibaba.fastjson.JSON;import java.io.File; import java.util.ArrayList; import java.util.List;/*** 读取文件目录生成json串*/ public class GenerateJsonByFiles {public s…

centos查看目录树形结构

1.安装tree yum -y install tree2.命令查看树形结构 tree 目录

C#目录树控件

传统软件项目开发时,针对每个业务单据页面需要每控件一个一个的来设计,同时 需要在页面功能中对每个控件的属性进行判定处理,尤其是页面风格布 局样式需要 花去一大半的时间,并且后续要想修改也是非常麻烦繁琐,这样就导…

QT QFileSystemModel显示文件目录树

一、代码示例 // m_outDir,需要打开的目录路径 void MainDialog::showDirTree() {QFileSystemModel *pFileModel new QFileSystemModel();pFileModel ->setRootPath(m_outDir);// 绑定model,并设置索引ui->treeView->setModel(pFileModel);ui…

markdown目录树

直接在终端使用tree -L 2, 就可以打出深度为2 的目录树,作为代码插入到markdownj就可以了

使用命令行生成文件目录树

1、在想要生成目录树的文件夹地址栏头端输入cmd 后面记得加一个空格,然后回车 2、输入命令 tree 然后回车可以查看文件夹的目录树 3、输入 tree /F 可以查看文件夹及所有文件的目录树 注意tree和/F中间有个空格 4、如果想将目录树保存下来,可以通过输…

Python生成目录树

1、CMD生成目录树 1.1 查看帮助1.2 作用1.3 命令格式 2、Python生成目录树 2.1 标准库pathlib介绍2.2 代码实现2.3 改进,显示指定目录2.4 改进,保存文本文件2.5 改进,封装 3、其他想法 在写一些文章时,尤其是一些技术文章或者教程…

C# treeView展示目录树

使用treeView控件展示目录树列表,并进行一系列的操作。 代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; us…

vue 滚动目录树

要做这样一个目录树&#xff0c;先确定一下它的功能 1、点击目录按钮的时候&#xff0c;蓝点滑到点击的位置 2、页面滚动到点击按钮所对应的位置 3、页面滚动时&#xff0c;目录树的蓝点随着滚动条滚动 第一个功能&#xff0c;用css来写 就可以完成 index部分 <div clas…