学习是一件需要长期投入的事情,尤其是在当下大环境恶劣的背景下,我们程序员必须要多多的投资自己,去加强自己的技术硬实力和软实力。
某大厂P8-高级技术专家(技术线)
岗位职责:
1、负责系统的架构设计;
2、技术难点的攻关,解决项目中遇到的技术难题;
3、推动团队的技术规范、质量意识等相关工作。
任职要求:
1、计算机相关专业,5年以上工作经验;
2、 有中台、领域设计相关落地经验优先;
3、Java基础扎实,熟悉网络、IO、多线程等;
4、 精通JVM原理以及类加载机制;
5、具备良好的面向对象编程经验,深入理解OO、AOP思想,具有较强的分析设计能力;
6、熟悉系统的性能调优和故障排查;
7、熟悉分布式开发、缓存、消息、搜索,有大型分布式开发经验优先;
8、熟悉并发编程,对高并发、海量数据有实际开发经验优先;
9、有较强的前瞻意识,对前沿技术有自己的理解;
10、有较强的沟通和协作能力。
这里给大家提炼出一个技能图谱,如图所示。
对比P7技术专家和P8高级技术专家,如图所示。
(1)什么是规划能力;
很多人提到规划能力,都和画饼混为一团,注意画饼是在明明知道团队完成不了或者不能满足你的诉求,而选择用忽悠和洗脑的方式去规划,说白了就是拿这张大饼去向上管理,谋求职位的跃迁,到时候可以将项目失败的原因归咎到你这个二把手,这个你懂了吗?
我这里说的规划能力,主要是指在能落地的前提下,做的一些技术、业务、架构和管理的前瞻性的布局,比如我能规划半年之后,咱们技术团队的技术和业务发展情况,并且能够利用项目和目标管理,推动去落地,这个就是规划能力。并且在这个过程中,团队成员也能够受益,无论是业务还是技术都是一个良性循环的状态。
(2)什么是心智能力;
我这里可以简单的给你们说一下,其实你就可以简单的将它理解为“情商”,也就是你为人处事的能力,职位越高,这个能力要求就越高。你可以观察一下,你周围的同事,那些整天和蔼可亲的人,或者你觉得非常随和的人,基本都是大领导,反而那些冲在第一线,总是把情绪放在脸上的人,都是马前卒,你可以验证下我说的观点,尤其是大厂,更是如此。
(3)拿结果的能力;
这个特征就更明显了,越往上爬,你的拿结果的能力要越强,你不能拿结果,你怎么才能采着别人的肩膀上去了。当然,你也可以走江湖路线,拍领导大马屁,走官僚路线。但是现实生活中,如果你既具备拿结果的能力,又能够站好队,这样的你是无敌状态,下次的职位跃迁就是你,想跑都难。
要注意,有人的地方就有江湖,哪都是一样的。
(4)跨领域能力;
一个P8高级技术专家要具备跨领域的能力,这个是毋庸置疑的,如果你是一个微服务技术专家,你要随时具备到云原生领域去拓展你的技术路线和饭碗。
如果你是一个传统电商的C2C的专家,那你要具备随时去拓展跨境电商的业务能力,这个才是P8的技术专家需要具备的能力,也就是说公司需要具备什么样的能力,给你一定的时间,你就要做到。
(5)管理能力。
管理能力不是简单的管人或者管事,而是需要让你的成员打上你的思维烙印,也就是对外,人家要声称是你的人,这样你才真正的具备管理能力,这样的团队才能拿结果,才能共同的成长以及拿到高的KPI。当然现实的骨感的,通过我们都希望有这么一个领导,能够带着大家去做事情,但是这样的领导基本都太少了,所以从P8开始,就需要我们具备这样的能力,从而能够向上管理我们自己的领导,为自己去谋求更多的资源。
总结
一定做一名合格的35岁程序员,这样才能够将自己立于不败之地。