C++服务开发入门指南
  • 序言
  • 前言
  • 一、一个简单的服务
    • 1 什么是服务
    • 2 服务可以用来做什么
    • 3 简单服务框架
  • 二、网络通信服务框架
    • 1 网络服务的基本概念
    • 2 增加监听端口
    • 3 处理客户端会话
    • 小结
  • 三、添加基础模块
    • 1 日志模块
    • 2 定时器
    • 3 事件机制
    • 4 线程池
    • 5 线程安全
    • 小结
  • 四、一个聊天服务
    • 1 需求描述及分析
    • 2 概要设计
    • 3 创建服务项目
    • 4 ClientUser实现
    • 5 RoomMgr实现
    • 6 ChatRoom实现
    • 7 RoomIDMgr实现
    • 小结
  • 五、测试、迭代及重构
    • 1 测试
    • 2 迭代
    • 3 重构
    • 4 版本号
  • 六、架构设计
    • 1 单点服务
    • 2 分布式服务
  • 七、部署及发布
    • 1 部署环境
    • 2 编译环境
    • 3 部署服务
    • 4 发布服务
  • 八、线上问题处理
    • 1 线上问题
    • 2 问题处理
  • 九、程序员的职业规划
    • 职业规划
Powered by GitBook
On this page
  • 1、发展路线
  • 2、几个忠告
  1. 九、程序员的职业规划

职业规划

1、发展路线

程序员的职业发展路线总体有两种:技术和管理。

1.1 技术专家路线

技术专家路线一般是专精技术,适合对技术十分狂热的工程师,研究技术喜欢刨根问底挖掘原理,能够攻坚公司的项目难题。有些技术专家会一直活跃在开发一线,解决底层和基础框架问题;有些技术专家会转向架构师,精通业务并做上层框架设计。

技术专家是一个技术公司的核心资源,只要这些人在,补充一些普通开发人员,很快就能形成一个有生产力的开发团队。

热爱技术,但在人际交往方面不太擅长的人员,可以考虑这个方向发展。

1.2 技术转管理路线

技术转管理,是符合中国特色的"技而优则仕",业务熟练后,随着公司的扩张逐步承担团队管理的职责,一般发展路线是业务主管--部门经理--中心总监--公司VP/CTO。

管理路线不仅需要过硬的技术,还需要相应的人员管理能力。

总监级别一般负责把事情完成和落地,需要较强的人员管理能力,并不需对最终结果负责,领导力和体系搭建能力不需太强。

技术VP比总监有更强的体系搭建能力,每个VP都需要一个或多个总监支撑。

CTO需要对技术的结果负责,不仅仅是技术本身,在财务和战略上也有一定的决策力。

1.3 想象五年后自己的状态

想象一下,五年后自己会处于一个什么样的状态,是否是自己期望的样子。

如果没有概念,就去公司内了解下,哪些人工作了5年左右,他们处于一个什么样的状态。比较一下,哪个人的状态是自己最想要的,以及尝试了解他是如何做到的。

当你清晰的知道自己想要变成一个什么样的人,而且愿意为实现这个目标付出努力,那你的职业规划就能做的很好了。

最后,再为大家提供几条忠告,希望能够给你带来一点点启示。

2、几个忠告

2.1 初入职场尽量进入大公司

选择比努力重要。

大公司有更完善规章流程和晋升路线,有稳定的盈利模式和具有竞争力的薪资待遇,如果赶上快速扩张的业务,很容易获得职位的升迁。

小公司很不稳定,也许几年过后,公司是否存在都是问题。当然,如果赶上风口,元老级的回报率也相当丰厚,不过概率太低。

熟人或校友内推,是比直接投递简历更好的进入大公司的渠道。

2.2 不要荒废快速成长的3-5年

进入职场,如果要想有所成就,就要积极表现,努力的争取资源。

因为资源都是有限的,升职加薪的机会,只会给表现优异的人。

展现出自己的价值,获得领导和高层的重视,可以获得公司资源的倾斜,被重点培养能够更快的成长。

2.3 尽量精通技术,但不要只关注技术

开发人员一般是理工类人才,逻辑思维缜密,善于和机器打交道。

技术方面要精益求精,这是基本盘,但不能只关注技术,需要多和人打交道,和团队成员打好关系,和业务关联方做好沟通,都是很重要的。

技术是有价值的,做成事需要的是人。

2.4 向上管理

开发人员思考问题的方式需要升维,不能只从自己做事的角度考虑问题。

试着提升一到两个级别,考虑技术主管和部门经理,他们最关心的是什么?对你所做的事,他们的预期是什么?如果你在他们的位置,你希望自己做到什么程度?

同时也要锻炼好表达能力,一件事情做了十分,却只能说出来八分,最后得到六分的评价,是十分不划算的。

提升自身的影响力,借助领导的资源,达成自身的目的,把事情做的更漂亮,产出更大的价值,是一件需要时常思考的事情。

2.5 学习理财,强制储蓄

最后,世俗的眼光以挣钱的多少来评价一个人是否成功,因此一定要了解钱相关的事情。

起码做到财商的入门,建议看《小狗钱钱》和《穷爸爸富爸爸》,可能会为你的认知打开一扇以前忽略的门。

如果你没有一个十分富有的家庭,建议每个月工资扣除基本的开销,剩余钱的一半拿出来进行强制储蓄。如果对理财和投资有研究可以合理配置,如果没有就先存定期,等以后寻找更好的投资机会。为自己积累能够改变命运的资本。

本书讲到这里就基本结束了,预祝你们有个更好的未来!

Previous九、程序员的职业规划

Last updated 2 years ago