什么是能力?
所谓能力,就是解决问题的所能!
问题来了,你解决掉了,你就有这种能力!
问题来了,你解决不了,我就可以说你能力不足!
一、面对问题,你要展现你的能力面
1、有一个新的业务需要后台服务支持
你接下这个任务,然后,去和业务方沟通具的体业务场景,功能需求。 然后,给出需求方案,技术设计方案。然后去协调开发资源,直至最终交付。
这就是你 own 业务需求的能力。
2、有一个线上问题反馈,需要排查
你接下这个问题,收集反馈方反馈的问题现象及应用场景,协调测试资源协助问题复现,排查监控、业务日志、异常信息记录。然后或给出合理解释反馈或者修复优化。
这就是你排查解决问题的能力。
3、项目需要引入新的技术
你从互联网,友厂,技术交流群等各个渠道广泛搜罗相应的技术资料,应用案例,实施效果等。结合公司规模、业务特点等,选取最适合的技术进行预研,调研;Demo 编写;成果宣讲展示,评估。并最终达成一致意见。
这就是你技术调研的能力。
4、开发中遇到难题
你通过自己的尝试发现无法及时攻克时,及时的向同事或者经验更丰富的大能去请教,寻求解决方案,能够勇敢承认自己的能力不足。
这就是你积极学习的能力。
5、当协作的项目同事有些不配合工作时
你找到他,或一杯果饮收买,或言明利害,或找到它上级去协调,以工作结果为导向,确保任务能顺利完成。
这就是你的沟通、协调能力。
6、... ... 等等
二、你可以有无限的能力
能力有大小,需要能力的场景亦有轻重。
渴了能找到一杯水解渴是能力;怪兽要毁灭世界,杀死怪兽拯救全人类也是能力。
能力不仅仅指你现在拥有的,掌握的的所能。
更重要的是你能通过努力、手段、付出等能够获取的所能。
别人问题你用过 Spring Cloud 全家桶吗?
你说没有!
有问题吗?
没有问题!
没用过 Spring Cloud,只能说明你没用过 Spring Cloud。并不代表你没用过和这个桶里的各个组件或者相类似的东西。
无非就是一套东西的配合使用:
Eureka 能做服务发现,zk、Consul、Nacos 也同样。
spring cloud config 能做配置中心,Apollo、Nacos 也可以。
或者即使你现在没有掌握相关的知识。
花点时间,先入个门,边学边用,边用边学,这个技能能力也就有了。
所以,当你没有某种能力时?
第一步不是摊开双手,说不会。
而是找到能够获取这个能力的方法,途径。然后习得它。
你的能动性让你拥有无限可能!
三、软硬兼修
吃点干的,不配点稀的,是真的不好下咽啊!
有个同事能力特别牛,大牛的那种。什么技术问题在他那里都能找到答案。
但是有一点不好就是,他的脾气特别暴躁。
是特别的那种暴躁,每次有人去和他沟通问题,我都担心下一秒那个人会被骂的狗血淋头。
“怎么回事?之前都跟你说过一百遍了,还他妈的问! 找你们领导去,这是你们的问题!... ...”
他不把任何人放在眼里,别人的话想听就听,不想听就不听。事情他觉得该做的就做,不该做的(技术洁癖之类的)说破天也不做。
他虽然有很厉害的技术能力,但是他的合作,沟通的棱角让人望而生畏。
一个公司或者一个组织可能会因为它能解决一些棘手的问题而留着他,但是却终究不会给他更好的发展资源,甚至背地里做好了随时撤换掉他的准备。
一个人的技术硬能力是它的利器。 而一个人的沟通,协作软能力则能让这把利器能够更好的发挥它的效用。