2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

路在何方——程序员职业规划

  • 2014-10-27
  • 本文字数:930 字

    阅读完需:约 3 分钟

程序员一直被认为是吃青春饭的职业,随着年龄的增长,程序员可能会受到知识结构陈旧、体力下降、分心家庭等各种原因的影响,逐渐在职场竞争中落于下风。有一点年纪的程序员都在思考:“我该何去何从?”

博客作者 Oren Eini 在他的最新文章分享了他对这个问题的看法。他认为,回答这个问题的关键不在于你能干什么,而在于你想干什么:

问问自己三年后想干什么。七年后呢?二十年后呢?

他把程序员的职业发展路线大致概括为四类,并一一予以剖析:

  • 专家型
  • 资历型
  • 承包人型
  • 创业型

如果你想成为一个专家,你必须在数个知识领域都有深入的理解,并且能把这些知识融会贯通。Eini 举了个例子:

网络专家不仅仅要精通 TCP/IP,而且要能运用它来优化 HTML5 应用。

作为专家,必须还要承担起传播知识的责任,并且要不停更新自己的知识。当然如果你的基础很好,学习新知识也会很快。

第二种模式是资历型。这类人的主要竞争力不是专业知识,而是体现在他们对长期服务的公司的环境和业务非常熟悉,任何事情到他们手里,都可以不费什么周折就搞定了。这种驾轻就熟需要二十年的经验,而不是一年经验简单放大二十倍。当然,这类人也面临着威胁,比如并购、裁员都有可能使他们丢掉工作,并且很难再找到一份同样的。

承包人模式适合那些希望自己打造产品的人。工作不但涉及技术,还有很多市场、销售、人事等等各方面的事情。找一到三个人,花三到六个月打造一个产品原型,然后看看能发展成什么样子。如果成功了,则可以扩大团队规模。工作会占用你绝大部分时间,但好处是你可以做自己的主人,按自己的想法来打造产品。

最后一种就是创业型了。这种模式下,你最需要关心的是融资。财务方面的风险不大,因为你的投资人会帮你考虑。你面临的最大风险就是失败。创业的成功率太低,但还有很多人认为这是唯一值得一拼的事情。创业公司的工作环境往往不错,但你要做好睡在那里的准备。

当然,以上几种模式是最常见的,还有其他一些路也可以走,并且计划是永远跟不上变化的。但只要程序员拥有良好的职业规划,就不必过分担心自己的未来。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-10-27 08:136687
用户头像

发布了 77 篇内容, 共 40.1 次阅读, 收获喜欢 26 次。

关注

评论

发布
暂无评论
发现更多内容

Pycharm 搭建 Django 项目

千锋IT教育

云视频会议哪家强?华为云会议更专业“会”更好!

i生活i科技

做电商的看过来,华为云大数据BI方案驱动业务增长

科技怪授

Spring 依赖注入有哪几种方式

千锋IT教育

龙蜥技术委员会主席杨勇:下一代操作系统展望

云布道师

开源 操作系统

论文领读|基于 VQVAE 的长文本生成

澜舟孟子开源社区

人工智能

从传统数据治理转向主动数据治理!

用友BIP

华为云大数据BI 解决方案的超高性价比

IT科技苏辞

支持向量机-二分类SVC中的样本不均衡问题:重要参数class_weight

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

以原子化服务为基石,面向三大场景打造鸿蒙软硬协同新体验

最新动态

W3C白皮书之小程序技术标准

FinFish

小程序 W3C 小程序化 miniapps

挖掘数据价值,华为云大数据BI解决方案有绝招

科技怪授

mysql与redis的选型问题实践

苏格拉格拉

MySQL 数据库 持久化 redis'

python任务调度利器-APScheduler

AIWeker

Python 任务调度 11月月更

Kotlin类声明和构造器(constructor)

子不语Any

android kotlin 11月月更

完全解析大数据中MapReduce的运行流程

好程序员IT教育

大数据 MapReduce Service

华为云大数据,帮助企业搭好数据底座

IT科技苏辞

记一次HBASE的故障分析和排查过程

鲸品堂

大数据 11月月更

项目管理软件有哪些?

优秀

项目管理软件

适用场景全新升级!扩展 Dragonfly2 作为分布式缓存系统架构 | 龙蜥技术

OpenAnolis小助手

开源 架构 分布式 龙蜥技术 dragonfly2

华为云大数据平台,助力企业数字化转型成效明显

爱尚科技

华为云大数据BI解决方案助力“智能智造”

爱尚科技

【SpringBoot】配置文件的加载与属性值的绑定

石臻臻的杂货铺

springboot 11月月更

2022-11-28:给定两个数组A和B,比如 A = { 0, 1, 1 } B = { 1, 2, 3 } A[0] = 0, B[0] = 1,表示0到1有双向道路 A[1] = 1, B[1]

福大大架构师每日一题

算法 rust 福大大

华为云大数据轻量级解决方案,让数据“慧”说话

科技怪授

Flare Network,跨越互操作性三难困境

股市老人

Java通讯录管理系统

我是一个茶壶

Java 11月月更 通讯录管理系统

【web 开发基础】PHP使用自定义函数库 (39)

迷彩

web开发基础 11月月更 自定义函数 函数库引入 函数库

亚马逊云科技云从业者加速训练营上线啦!

亚马逊云科技 (Amazon Web Services)

培训与认证

Linux vi/vim

芯动大师

vim教程 11月月更 Linux指令

富士康智能制造加速营:解决行业当下问题,创造核心技术价值

B Impact

路在何方——程序员职业规划_语言 & 开发_曹知渊_InfoQ精选文章