写点什么

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

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

    阅读完需:约 3 分钟

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

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

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

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

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

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

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

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

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

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

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

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


感谢郭蕾对本文的审校。

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

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

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

关注

评论

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

嵌入式图像处理:算法、应用与性能优化

申公豹

嵌入式

物联网中的嵌入式系统安全代码实战与运用

申公豹

嵌入式

用纯 Python 打造的轻量级 Excel 到 Markdown 转换工具

申公豹

Python

手把手教你Python圣诞主题绘图

申公豹

Python

CnosDB如何确保多步操作的最终一致性?

CnosDB

开源 时序数据库 CnosDB

基于STM32的物联网节点设计与实现-传感器数据采集与无线通信

申公豹

嵌入式

2023 年度总结—总结我今年的AI之路-多项目实战经验谈AI发展前景

申公豹

#技术人的2023总结

嵌入式系统的数据存储与管理策略

申公豹

嵌入式

掌握进阶:高级功能、图表定制与地理数据绘制

申公豹

Python

深入理解嵌入式系统中的GPIO控制与应用

申公豹

嵌入式

嵌入式音频处理技术:从音频流媒体到声音识别

申公豹

嵌入式

FPGA在嵌入式系统中的角色:加速、定制与灵活性实战与运用

申公豹

嵌入式

Python图像处理:批量添加水印的优雅实现与进阶技巧

申公豹

Python

实时操作系统(RTOS)在嵌入式开发中的作用与优势实战

申公豹

嵌入式

低功耗设计策略:延长嵌入式设备的电池寿命代码实战

申公豹

嵌入式

KubeWharf适合场景 开源赛道 3:深入云原生

Echo_Wish

云原生 年度总结 2023 KubeWharf 技术总结

多表格文件单元格平均值计算实例解析

申公豹

Python

cmake | AI工程化部署

AIWeker

c AI AI工程化部署

基于Vue.js和Spring Boot的口罩自助售卖系统:设计、实现与技术深度解析

申公豹

开发

嵌入式系统中的低功耗定时器应用与优化实战

申公豹

嵌入式

深入探索嵌入式系统开发:从LED控制到物联网集成

申公豹

嵌入式

CAN总线与嵌入式系统通信:实时性和可靠性的平衡

申公豹

嵌入式

构建高效、安全的在线考试系统:基于Spring Boot和Vue的前后端分离之道

申公豹

实时任务调度与通信协议在嵌入式开发中的应用

申公豹

嵌入式

嵌入式系统入门实战:探索基本概念和应用领域

申公豹

嵌入式

边缘智能:嵌入式系统中的神经网络应用开发实战

申公豹

嵌入式

简洁灵活:Python中基于字段的不使用元类的ORM实现

申公豹

Python

CnosDB:深入了解时序数据处理函数

CnosDB

开源 时序数据库 CnosDB

嵌入式开发-微控制器 vs. 微处理器:如何选择适合你项目的解决方案

申公豹

嵌入式

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