zoukankan      html  css  js  c++  java
  • 我要做领导!

    看了这个标题,肯定有读者会喷我,说:“我就是不想成为领导,就是不想管人,只想专心写代码!”

    这个想法当然没错,只是有点天真,并且太过于理想化。

    有这种想法的同学,大部分是觉得:我不做管理,只要好好写代码,后面成为技术专家就不怕了。

    但实际情况是,成为技术专家比成为领导更难。

    平均来说,一个组长下面会有9-10个组员,所以刚毕业的你大概有10%的机会进入到管理层,而成为技术专家的人可能只有1%,比成为领导的人少多了,所以你有可能既成不了领导也成不了技术专家。

    管理是每间公司都会有的,差别只是人数的多少,但技术专家不一样,除非是大厂挖过来的大牛,小公司很难培养出来,因为既没有那么大且复杂的业务,也没有足够的时间培养起一个技术专家。

    所以相对管理,其实技术专家的数量更加稀缺,这就是我在开头说,只想好好写代码的同学太理想化了,因为你最后有可能既做不了领导,也成不了技术专家。

    写代码于大部分程序员来说,可能是最舒服的事情,如果是需求明确,有一定的技术难度,又能够用上高大上算法的那种就更好了。

    但现实情况是,大部分的业务需求经常变更(你可以叼死产品经理,但需求还是会变),而大部分的需求都不需要高大上的算法(基础架构除外),所以对于大部分程序员来说,只想好好写代码是不现实的

    而抱着 只想好好写代码 这种想法的同学,大部分也成不了领导,因为他一开始就排斥除代码之外的事情,而且很多也成不了技术专家。

    大厂的技术专家是要晋级面试的,晋级面试最看重的是业务贡献度,换句话说,只懂写代码,不懂业务的人,晋级基本没有可能通过。

    所以只想好好写代码的人,最后可能连写代码的工作都丢了。

    大部分人成不了领导的第二个原因是没有大局观。

    这个大局观,不是说你要像公司的CTO一样思考,而是你要像你的领导一样思考。

    只有你的思考层次达到或接近你领导的水平的时候,你才有可能被认可,也才有晋升的可能。

    如果说 只想好好写代码是认知问题,那大局观就是能力问题了。

    幸好这个能力是可以培养的。

    在你熟悉了本职的工作之后,你要学会多关注团队的事情,关注团队的其他人在做什么,关注团队的目标,关注团队的困难,在有余力的情况下,还要思考团队的发展。

    以上,都是你的领导可能会遇到的问题,想其所想,后面就会在合适的时机得到应有的展现。

    以上不是一件容易的事情,一定要在本职工作有余力的情况下,才能做进一步的尝试,要是本质工作都做不好,就给各种建议,人家只会觉得你好高骛远。

    形成以上的种种思考,没有固定的方法和框架,但多接触业务,多思考自己和大家遇到的问题,是能够逐步接近这个目标的。

    不过在现实情况中,我发现很多同学没有深度思考的能力。

    一个是没有思考的习惯;一个是觉得想事情太累了。

    大部分同学,接到需求就开始撸代码,甚至都不想需求是不是合理,当然也可能因为每次都pk不过产品,所以干脆就放弃治疗了。

    这当然是不好的,就算最后还是照做了,但思考的过程,pk的过程,依然会让你获益良多。对业务的理解,思考的深度,就是在这日积月累中获得的。

    还有不少同学是觉得想事情太累,思考这个事情,个体差异真的很大,有的人越想越兴奋,有的人一思考就觉得累。

    我的经验是,思考的能力也是可以培养的,就像长跑锻炼耐力,健身锻炼肌肉一样,思考的频次和深度逐步增加后,思考的耐力也会随着增长。

    记得前几年,我也没办法连续几小时思考同一个问题,久了就会觉得累或者觉得烦,但现在我可以持续思考一整天,也不觉得累和烦了。

    一开始我没感知到这种变化,直到这段时间,跟一个同事聊起这类事情,才注意到了这种变化。

    我觉得,这完全就是这两三年,我思考越来越多锻炼出来的。

    合得来很重要。

    当调整了对技术发展的认知,并且慢慢有了大局观,你的其它能力培养起来就不难了。

    比如沟通的能力,协调的能力,项目推进的能力,团队的影响力等,以上的能力都可以逐步的培养,我这里就不展开了。

    当你的能力成长到一定程度,你的领导会开始注意到你,但你最后能不能得到领导的认可,就要看是否合得来了。

    合得来其实是很虚的,没有固定的指标或方法可以去衡量这个事情,基本只能靠感觉。

    跟性格,过往的经历,认知,做事的风格,甚至身高外貌等都有关系,所以这部分你很难控制。

    遇到合得来的,当然最好,工作做的开心,又有上升的机会;如果遇到不那么合得来的,一般有两种应对方式。

    一种是适应他。这个过程一般会比较痛苦,相当于要扭转自己的性格或行事的风格。比如不喜欢说话的,要学会大吹大擂,比如要去逢迎领导的某些喜好(这不一定是贬义,只是风格不同)。

    但如果最终还是适应不来,又想有上升空间,那就只有换团队了。

    我们这边有几个不错的技术管理者,都是从别的团队转岗过来,最后做得很好,获得了晋升的。当然,他们都是已经具备了相应的能力,只差机会了。

    最后

    以上三点,是我自己的经验总结,这里没有再谈沟通能力,协调能力等方面的内容,因为觉得已经写得烂大街了,所以就列举了三个,我觉得最重要的点。

    实际情况是,大部分人是上不到管理层的,因为确实只有10% 的比例,这个是客观事实。

    但如果你有意识,又肯往这个方向努力,那自然会有更大的概率可以获得上升。

    当然,可能还是有同学说,我就是不想做管理,那其实也是没问题的。

    做不做管理,不是对和错的问题,而是选择面宽窄的问题。

    一般的程序员,后期发展路径,大体来看,就两条,一个是技术管理;一个是技术专家。

    你一开始就放弃了管理,那就只剩一条路可走了。

    当然,如果你有信心走通,肯定是没问题的,但如果半路发现走不通,后面可能就会无路可走,这个就是你需要思考的问题了。

    这篇就写到这里,希望能给你带来一点启发!

    
    本公众号全部原创已整理成一个专栏,请在公众号里回复「测试开发」获取!
    推荐阅读:
    App自动化测试方案。
    
    浅谈如何自动化生成测试脚本...
    
    有没有好到简历模版可以参考一下
    
    测试技术资源大放送!包括但不限于:测试理论,测试开发,Python,Java,自动化测试,人工智能测试,测试管理,测试工具,性能测试,接口测试,安全测试,app专项测试,招聘内推,求职,selenium,appium,jmeter,linux,mysql,测试课程,等等。在下面公众号内回复「1024」,即可免费获取!!
    
    
  • 相关阅读:
    java实现快速排序
    java实现简单回文算法
    HTML条件注释
    LeetCode 将有序数组转换为二叉搜索树
    LeetCode 有效的数独
    Leetcode 买卖股票的最佳时机 II
    模拟登陆163邮箱
    oracle 视图的相关操作
    oracle 约束类别
    软件测试用例知识点梳理
  • 原文地址:https://www.cnblogs.com/finer/p/14127707.html
Copyright © 2011-2022 走看看