上一篇说到了高级程序员,这一篇讨论高级程序员的炼成

一、钻研技术,成为技术专家

二、带团队,成为管理者,慢慢偏离技术

三、成为某业务领域的专家,主导业务流程设计

该如何走好这三条路!

1、 专研技术,成为技术专家

2、带团队,成为管理者,逐渐重心转移

3、成为某业务领域的专家,主导业务流程设计

四、高级程序员

程序员大都有一个品质:好学!技术专家这类人大多痴迷于程序,就像痴迷于游戏一样。把自己写的代码看成孩子一样,一直努力让自己的代码更完美,运行更高效,不允许有一点瑕疵。在项目期间,总能废寝忘食的加班,在调试完所有功能后,看着程序跑起来的那种成就感。

他们不屑于成为管理者,他们往往也是公司里面待的时间最长的人,管理他的领导技术也不如他。但这并不影响他们专心的研究救赎,其实很多高工的工资比管理者的要高。

一哥任务成为技术专家不仅要你在某一个领域能够独当一面,还要多软件工程整个流程熟悉,能够具备架构、快速定位问题的工程能力。

五、技术管理路线

我相信大部分程序员应该都是想做管理的,他们认为管理者就可以掌控团队成员,可以分配任务,可以不用写代码。但是,不写代码并不意味着不干活!一旦走上管理岗位,那就和ppt越走越近,和代码越走越远了。虽然仍然要跟踪最新技术的动向,但他很可能已经无法深究很多技术细节了。IT领域的管理者基本都是从程序员出来的,当然产品出来的也有。管理者往往需要处理许多与人相关的事情,这导致要处理的事情是碎片化的,如果坚持编码,那么每天的打断往往会大幅降低写代码的效能。做技术(编码)的往往可以转去做管理,但做管理的再转回做技术(编码)就难了。这意味着技术背景对做管理往是很有帮助的,我们看到大部分管理者也都是平时组内技术能力还可以的同事。

六、什么样的程序员适合转管理

不是很喜欢主动学习编码以外的东西,不太喜欢与人沟通,但对工作所直接关联的技术领域研究较深,做事情兢兢业业,一丝不苟,几乎不写bug。

工作上理解东西很快,对技术也很狂热,整体水平还好,但是脾气比较暴躁,跟同事沟通经常就不欢而散,当然我不是指和产品经理哈。

可能很明显的能看出上面两个同事都不适合转管理,那么什么样的程序员适合转管理呢?

1、沟通能力

管理管的是人,如果你不具备良好的沟通能力,那么就做不好管理,不能让团队成员很好的协作。

2、情绪控制

职场pa,我们听到了很多,但是员工都是怎么想呢?可以批评下属,但是要懂得尊重。因为作为管理者,也有人管理你。情绪控制不好的管理者容易在绩效评估方面难免有偏颇。

3、责任心

一旦你走上管理者,很多时候意味着你有更多的工作,要考虑团多的方向,识别团队每个人的能力,如何把大家的工作成绩汇报给老板,为团队争取更多的资源。每当下班你走的时候,你的领导经常不会走,周末你去加班也经常会看到他的身影。

说一个题外话,很多公司会因为领导走的比较晚,自己不好意思下班的现象,造成很多无效的”996“,作为管理者应该考虑下你的团队是否有这种现象,避免团队工作效率的降低。

4、赏罚分明

说起来容易,但是对于初级管理者来说很难。就拿绩效评估来说,让你选出团队里差绩效的人,扣他的工资,你是不是会不好意思?选不出差绩效的员工,那说明自己平时没有准确识别出团队每个成员的能力以及工作情况。打了差绩效,也许你会让一个人不爽,但是打不了差绩效,你会让整个团队不爽。

七、业务专家

产品经理是很多人的选择,IT也是分行业的,不论是传统行业还是传统行业,都有一批IT人转为了业务专家。他们理解企业和相关各个部门的具体目标。熟悉战略目标后,他们开始收集需求,将这些需求转化为对于IT开发的技术要求。他们懂得IT技术,知道哪些需求可以快速实现,哪些可以实现,哪些需求是“异想天开”。除了在公司内部,他们还会参与一些标准的制定等等,还可以成为“咨询顾问”,要知道这类咨询一般都是按小时收费的。

八、如何选择

做技术专家,你就要对团队系统的可靠性负责,而不是只为了自己钻研技术;做管理了,你就要为团队目标负责,而不是为某个人的感受负责。

不管走哪个方向,都要做好当下。

1、技术不能丢,技术不能丢,技术不能丢,从一哥上面的分析,大家也看到了,不管做哪个方向,技术是必须的,打铁就绪自身硬嘛。

2、业务一定要学,不能为业务服务的技术,都是耍流氓。

3、学会看人,七情六欲、锅碗瓢盆,每个人都是独立的个体,大家平时交流中都可以互相了解,为了工作中更好的协作。

4、作为Leader了,要有人情味(传统美德不能丢)。不要板着脸,一副我是leader,你就要服从的样子。

5、找好自己的方向,别太难为自己,不要完全为了钱而工作,哪个方向,如果走不远的话,最终吃亏的还是自己。

-END

高级程序猿是如何练成的相关推荐

  1. 程序猿里面的“一阳指”,一个合格的程序猿是怎样炼成的?

    thinkpad笔记本~ 一个合格的程序猿是怎样炼成的? 当我学会第一个"Hello, World"的时候,我想我一定是喜欢电脑的. 当我第一次听到老师敲键盘的声音,我感觉不可思议 ...

  2. 牛逼的C/C++程序员是如何练成的?

    这个题目的噱头太大,要真的写起来, 足够写一本书了. 牛耳人分享一些经验,希望能让初学的小伙伴少走弯路. 每个人的情况不一样,所以下面的描述可能并不适合每一个看到这篇文章的人. 一.C/C++语言 如 ...

  3. Java高级程序猿必备的全套超详细面试题和答案

    我不知道今年还有没有金三银四了,但是不管怎样我们学习的脚步不能停滞,越是艰难的时候,我们越要坚持学习提高自己,所以不管是自己学习还是面试,我相信你读完下面的系列文章,一定会更上一层楼. 面试题和答案全 ...

  4. 软件工程 选课系统的uml类图_想成为高级程序猿,面向对象建模和UML你不应该知道?...

    一.面向对象 1.基本概念 软件对象,是一种将状态和行为有机集合起来形成软件构造模型 对象和类 对象是状态和行为构成的 类是相同属性和操作的一组对象的组合 消息和事件 消息是指描述事件发生的信息,是对 ...

  5. 阿里高级程序猿精准分享:SQL中的替换函数replace()使用

    语法 REPLACE ( string_expression , string_pattern , string_replacement ) 参数 string_expression 要搜索的字符串表 ...

  6. Java高级程序猿技术积累

    转载于:https://www.cnblogs.com/claireyuancy/p/6890634.html

  7. 时薪20K的高级程序猿教你如何用Python一步步来搭建一个区块链

  8. 程序猿生存定律-六个程序猿的故事(2)

    程序猿生存定律这系列的文件夹在这里:程序猿生存定律--文件夹 喜欢从头瞄的,能够移步. -------------------------------------------------------- ...

  9. 北漂的程序猿何去何从

    最近一位同事要离开北京回家创业了.于是想写下自己的想法. 本文纯属水文,不想浪费时间的就不要看了... 一.我的打算 本人今年 三十岁出头,打算再在北京呆个5年,如果5年后薪资能达到一个月4万多左右, ...

最新文章

  1. Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系
  2. 【Linux】一步一步学Linux——usernetctl命令(175)
  3. [Java基础]字符串中的编码解码问题
  4. 解决vscode格式化代码html属性换行问题; ctrl+s格式化去除分号,格式化自动单引号;解决js格式化换行问题;mac上的settings.json完整配置
  5. 【Day41】Python之路——AJAX
  6. php教程水印,PHP教程之ImageTTFText函数实现图像加文字水印的详细资料说明
  7. 优良中差五个等级英文表达_谈谈英文医学论文的文体特征和翻译技巧
  8. 计算机广告制作专业老师,计算机广告制作专业专业院校诚信服务_招生梁老师...
  9. CS231n——编程作业环境配置
  10. ALSA中amixer、aplay、arecord(三)
  11. Atitit 信息化数据采集与分析解析 技术 处理技术 爬虫与http rest json xml h5解析 db数据库 mail协议与处理 数据压缩与解压 数据处理 文本处理
  12. Capture Allegro走线Option详细介绍图文教程
  13. FastDFS同ip同机器迁移存储位置
  14. 使用jquery处理多选框checkbox选中和未选中的值
  15. ADB Interface驱动安装[Android Studio开发]
  16. 小鹤双拼鹤形简易入门-by小鹤双拼输入法QQ群用户-弧
  17. android模拟器如何输入中文,不能输入中文
  18. linux刻录windows光盘启动,如何在 Windows / Ubuntu / macOS 上刻录 Ubuntu 启动光盘
  19. 数学公式中一对双竖线
  20. OpenNI的安装与开发环境配置

热门文章

  1. 2D转换图片放大实用场景(11)
  2. jquery动态增加多行文本框并计算值
  3. 深度系统对电脑配置要求
  4. springboot中ElasticSearch入门与进阶:组合查询、聚合查询
  5. 史上最全的 pom.xml 文件详解
  6. 选择消失,仅仅因一千个伤心的理由
  7. systemctl与service
  8. Java电商系统秒杀怎么做?
  9. Group by隐式排序,一个优美的BUG
  10. Stay Hungry,Stay Foolish!Steve Jobs 毕业演讲的三点感悟