见字如面,我是军哥!
程序员在职场里的竞争,本质上是综合能力的竞争,特别随着你工作时间越来越长,所以单靠技术能力是远远不够的,很容易败下阵来。
那么除了技术能力、学习能力之外,什么能力最重要?我认为是如下三个,特别是最后一个,我们一个一个来聊。
1、沟通表达能力
沟通能力有以下两层境界:
第一,有条理有逻辑。
说一件事时要有条理,有逻辑,能用清晰的语言表达出来。可是很多程序员习惯用技术语言去跟其他领域的人沟通,暂且不谈语言条理和逻辑,这种沟通就是无效的,因为鸡同鸭讲。
第二,要学会抽象和归纳。
在跟他人沟通时,不要东一榔头西一棒槌,一会描述细节,一会又概括描述。怎么做呢?要把技术概念抽象出来,并且概括提炼你要说的内容,这样对方就能快速理解你要表达的意思,如果涉及到细节,再展开来讲。
2、业务能力
几乎所有的公司都是业务为王,所以熟悉业务非常重要,我认为出色的业务能力至少要熟悉自己负责的项目核心业务流程以及了解上下游系统,再者不熟悉业务,想写出可复用、可扩展的代码那都是天方夜谭。
另外,你可以看看公司架构师/总监/CTO,都是业务高手~
3、向上管理能力
过来人都知道,向上管理比技术能力重要得多,正应了那就话——埋头苦干不抬头看天是肯定不行的,做的好不如说的好的!
那么如何做好向上管理呢?简单来说就是以下三步法,做事前和领导统一目标和技术方案,做事中和领导汇报进度,做事后做好个人复盘总结并汇报。
当然,要深入学会并应用向上管理可不是那么简单,我准备周末直播举实际的例子来深入聊一聊,助力你在职场比其他人更胜一筹,让领导喜欢,加薪晋升自然不断~点击下面预约,我们周六晚上不见不散~
好了,今天的文章就写到这了,我们下期见哟~
「关于作者:军哥,前饿了么、贝壳技术总监,目前是一名自由职业者兼公司顾问,乐于结交朋友,也欢迎加我微信与我做朋友(公号输入框回复“w”即可),朋友圈做个点头之交!
另外军哥写了一些,关于个人如何快速成长、深度思考、程序员或产品经理能力模型、架构,OKR干货,技术管理等电子书资料,公号后台回复 “9”获取,不谢。」
以往热文推荐:
更多精彩,关注我公号,一起学习、成长