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

我每天还在写代码,与人讨论技术实现细节,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://blog.csdn.net/websites/article/details/48438395

评论:

大龄程序员的成长之路相关推荐

  1. 测试/开发程序员的成长之路,未来是你们的......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  2. 顶级程序员的成长之路2

    如果把程序员编程水平的修炼比作游戏中的"打怪升级之旅",那么程序员的水平就会随着不停的"打怪"而不断升级.程序员的水平有哪些等级呢?哈哈,如果人为地将程序员的水 ...

  3. 菜鸟程序员的成长之路(二)——时间都去哪儿了

    距离我的上篇博客菜鸟程序员的成长之路(一)已经过去六个月的时间,又到了总结收获的季节.在漫长的六个月里,发生的了很多的事.残存在大脑中的记忆(不是脑残),已经不能将我带回到去年的九月份,想问自己一句: ...

  4. 顶级程序员的成长之路1

    本文关注的问题是程序员的水平究竟应该按照什么样的不同层级而逐渐提高?或者说,在学习编程的过程中,每一个阶段究竟应当设定什么样的目标才比较合理?本文的内容主要借鉴了周伟明先生的专栏文章<程序员的十 ...

  5. 菜鸟程序员的成长之路:Python四大进阶攻略

    随着人工智能的发展与应用,Python编程语言受到世界各界人士的关注,编程圈金句从"人生苦短,我学Python"转变成了"学完 Python,可以上天",Pyt ...

  6. 从二十年开源经历出发,70 后大龄程序员谈成长、困境与突围

    在新年前夕的全员总结大会上,涛思数据的一位 70 后研发老将收获了一份名为"最具开源精神奖"的奖项,这不仅是对他在 2021 年基于 TDengine Database 所做出的开 ...

  7. 菜鸟程序员的成长之路(一)——菜鸟程序员起步

    看到标题之后,突然想起一句文的话:白驹过隙,时光荏苒.每当看到这么有文采的话,总觉得有点酸,再酸我也用*^◎^*. 9月开学季,大家陆续返校,让我想起了三年前自己带着新奇与憧憬步入大学,大学对我来说一 ...

  8. 从高考到程序员的成长之路

    转载请注明作者和出处:http://blog.csdn.net/c406495762 征文系列之从高考到程序员 前言 高中 本科 研究生 1 前言 风风雨雨四十载--高考恢复40年,中国士子的人生上升 ...

  9. 从前端到CTO——程序员的成长之路

    前言 张云龙老师于2018年5月19日在「FDCON2018中国前端开发者千人峰会」上的发言.作为走在前端工程化前列,现任全民直播CTO的张云龙老师,分享了他的个人成长之路,希望能够在前端职业规划上, ...

  10. 张云龙-一个程序员的成长之路 - 剖析别人,总结自己

    张云龙- 全民直播-CTO 张云龙老师于2018年5月19日在「FDCON2018中国前端开发者千人峰会」上的发言.作为走在前端工程化前列,现任全民直播CTO的张云龙老师,分享了他的个人成长之路,希望 ...

最新文章

  1. css样式之边框和内外边距
  2. Apache - AH00341
  3. 解决https://localhost:1158/em 页面无法打开的问题
  4. 高并发系统设计的 2 个要点,一定要看!
  5. Scrapy练习——爬取京东商城商品信息
  6. 基于Java语言构建区块链(六)—— 交易(Merkle Tree)
  7. Gale-Shapley算法
  8. 2008 微软IT英雄人物获奖感言
  9. 随想录(协议栈的基本技术)
  10. oracle数据库无法查询,关于oracle中无法查询中文条件的解决办法
  11. python爬取豆瓣电影250_利用Python爬取豆瓣TOP250的电影
  12. MATLAB APP设计工具
  13. 下载 保存 sina 微博视频
  14. UVALive 7456 Least Crucial Node
  15. 浅析小程序云原生数据库的设计与应用
  16. 软件功能测试报告都包含哪些内容,测试报告如何获取呢
  17. iwebsec靶场搭建
  18. 护眼灯哪个牌子好?推荐五款热门颜值高护眼灯
  19. 【Dr.爱疯限时免费软体报报】 2014年06月9号 iPhone、iPad、iOS APP
  20. 最新Viking(维金)病毒专杀工具,纯VB编写。

热门文章

  1. 百度开发者大会高层讲稿
  2. 电商直播发展正夯,搭建电商网站需要怎样的云服务器配置?
  3. 【软件安装使用】pano2vr教程
  4. STM32通过IIC驱动MLX90614红外温度传感器
  5. qq企业邮箱怎么删除邮件服务器,腾讯企业邮箱删除邮件方法
  6. 景区门票预约系统_景区门票预订系统有哪些功能
  7. android屏幕刷新显示机制 前肩 后肩的解释
  8. iOS 音乐 播放器 声音
  9. 什么是Meta分析?Meta分析是什么意思?以6篇高质量文献为例,吃透Meta分析基本概念
  10. java foxpro,在Visual FoxPro中更新顶部