写点什么

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

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

    阅读完需:约 3 分钟

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

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

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

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

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

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

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

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

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

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

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

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


感谢郭蕾对本文的审校。

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

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

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

关注

评论

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

干货 | 企业如何快速采集分析日志?

嘉为蓝鲸

运维 嘉为蓝鲸

详解MySQL隔离级别

Jeremy Lai

隔离级别

字节一面:说说TCP的三次握手

Jeremy Lai

三次握手 TCP协议

后端程序员实现一个IP归属地的小程序

Jeremy Lai

Seata 环境搭建

Jeremy Lai

分布式事务 seata

腾讯发布数字政务核心产品体系,多方位助力政府数字化转型

科技热闻

中国视频云进入“出海”时代,腾讯云音视频发布海外专门品牌及新产品

科技热闻

融云&艾瑞发布《政企数智办公平台行业研究报告》,解读数智化时代的办公新趋势

融云 RongCloud

即时通讯 办公 数智化

Web3时代到来,腾讯云助力产业提效和互联网创新

科技热闻

Java通过反射注解赋值

Jeremy Lai

解决问题 java注解

MySQL更新锁表超时 Lock wait timeout exceeded

Jeremy Lai

事务隔离 Mysql死锁

深入理解Redis 数据结构—字典

Jeremy Lai

字典 redis 底层原理

Java递归实现评论多级回复

Jeremy Lai

递归 解决方案

手把手教你用Java获取IP归属地

Jeremy Lai

IP地址

详解ConCurrentHashMap源码(jdk1.8)

Jeremy Lai

ConcurrentHashMap 源码阅读

腾讯云升级云端 IDE Cloud Studio,助力开发“化繁为简”

科技热闻

五种方式实现 Java 单例模式

Jeremy Lai

设计模式 单例模式

SpringBoot快速整合通用Mapper

Jeremy Lai

通用Mapper spring-boot

Centos7安装Nginx教程,一步安装http和https

Jeremy Lai

nginx Linux安装

详解HashMap源码解析(上)

Jeremy Lai

HashMap底层原理

SpringBoot整合RabbitMQ实现六种工作模式

Jeremy Lai

spring-boot Rabbit MQ

小程序正式版报错600002 url not in domain list

Jeremy Lai

小程序

详解HashMap源码解析(下)

Jeremy Lai

HashMap底层原理

EMQ助力阿里云飞天洛神云网络构建新一代“亿级并发、百万级吞吐”NLB网络型负载均衡系统

EMQ映云科技

阿里云 物联网 IoT mqtt 12 月 PK 榜

阿里云ECS后台CPU占用100%,top却找不到

Jeremy Lai

cpu 100% 阿里云;

Spring Cloud 整合 nacos 实现动态配置中心

Jeremy Lai

nacos 动态配置

干货 | 五大关键点,帮助企业快速构建可落地的IT服务管理体系

嘉为蓝鲸

运维 嘉为蓝鲸 IT服务

瓴羊Quick BI带给企业新发展,企业数字营销和运营变得格外简单

对不起该用户已成仙‖

模拟HashMap冲突

Jeremy Lai

hashmap 哈希冲突

应用瓴羊Quick BI数据分析,实时掌控企业运营数据

对不起该用户已成仙‖

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