程序员除了编程能力,还需具备哪三个最重要能力?

能够拿到100万年薪的程序员都具备哪些能力? 几周前,微盟爆了个大雷,数据库让内部员工删库跑路…… 很明显,微盟的技术体系是有严重问题的, 主要体现在:运维权限管理、数据库备份、上云而不上云方案,这三点。看起来有点耸人听闻,其实你永远不知道一个人或者一家公司的技术会低到什么程度,不少人可能从来都没用过GitHub和GitLab。 程序员这个行业,是一个区隔度特别高的行业。 不少人短短几年就可以成长为高级工程师、资深架构师、首席架构师,而另... 阅读详情

见字如面,我是军哥!

这个话题我发过一个视频,但我还是想写篇文章说说,个人感觉这个话题对程序员/产品经理非常有价值。

众所周知,编程能力是程序员的第一能力,也是程序员理解世界的最起初能力,但是我发现很多程序员技术唯一论,对和人沟通的能力相对弱些,这必然导致视野狭窄。

当然,程序员除了编程要掌握太多能力了,今天就说说最重要的三个!

1、向上管理

所谓的向上管理就是和管理好自己领导的预期和协同目标,还有在关键事上寻求领导的帮助或建议。

关键字之一预期,很多时候领导对我们的工作不满意,是因为我们缺少预期管理,要么给领导期望太高,要么太低;你想想是不是这样呢?

关键字之二协同目标,本质上我们定的目标一定是领导目标的字集,如果和领导的目标没有交集,你考核危险了。稍微多说一句,大部分时候,我们替领导扛事/个人工作搞定了主动找事是应该的,要成为一个优秀的程序员/职场人,这是必要条件,最大限度的帮助你的领导,延迟满足,我相信加薪/晋升,你的领导一定会第一个想到你,而不要觉得这不是我的事。

关键字之三寻求领导的帮助,一般来说,领导在公司的信息渠道多,对业务更熟悉,所以我们遇到不能肯定的事,请大胆寻求领导帮助,不要认为领导很忙不敢打扰,而是要主动寻求帮助,这样工作更高效。

2、熟悉业务

这里需要提一个重要的概念就是行业和业务,不论是程序员还是产品经理,对业务的熟悉都至关重要,比如我因为电商行业5年多的经验,后来才轻松应聘上饿了么技术总监。

我看到很多朋友,几年换一个行业,一会电商,一会游戏,一会保险,最后谈offer的时候,因为没有在某一个行业丰富的经验累而不到高薪,面试官评价是啥啥都不懂,但是不精,建议大家要重视这个问题。

所以建议你在一个非夕阳的行业深耕(另外多说一句现在入行在新能源、碳中和行业的值得深耕),把其中的业务链条和涉及到的前、中、后台业务都了解一遍,这一般来说至少需要五年以上,但是这对于你的未来的成长的增长将是指数型的。

3、和身边优秀的人学习

在公司里一定有比自己强的技术或者产品大神,多和他们沟通多请客吃饭,从他们身上学习他们是如何成长的,是如何思考问题和解决问题的,并且当你遇到难题时问问他们的意见,一定是你成长最快的方式,这我就是这么一路走过来的,值得你借鉴!

当然,这是第一步,如果你发现身边已经没有人可以学习了,建议你外求,比如我当前在1号店有几个严重的线上 bug 解决不了,我通过 coolshell 认识了左耳朵,他给我说了很多方法和经验,我三下五除二就搞定了。

我相信,在你的领域也有很多外部公司大神,建议你找机会认识他们,先做一些利他的事(比如我认识左耳朵就积极参与他发布文章的讨论并转发),然后交个朋友,通常情况下,我们遇到的问题人家都已经研究了很多遍了,稍微请教一下我们的成长速度就轻松超过身边人了。

好了,今天的文章就写到这里了,我们下篇见哦!

「关于作者:军哥,前饿了么、贝壳技术总监,目前是一名自由职业者兼公司顾问,乐于结交朋友,也欢迎加我微信与我做朋友(公号输入框回复“w”即可),朋友圈做个点头之交!

另外军哥写了一些,关于个人如何快速成长、深度思考、程序员或产品经理能力模型、架构,OKR干货,技术管理等电子书资料,公号后台回复 “9”获取,不谢。」

以往热文推荐:

一位沪飘 9 年程序员的悲催 2021!被现实3杀!

我如何从月薪1800到年薪百万到自由职业?

跳槽必备技能:如何面试你的领导?!

开工首篇,那 4 本让我成长最快的书!

2022 年,请你记住这 10 条重要认知!

如何做好向上管理?来自一个真实案例!

为什么技术越牛逼的人,越得不到提拔?


更多精彩,关注我公号,一起学习、成长

99d02ff208486c53e37cb47b3d66ec4e.png

编程最重要的能力 学编程最重要的就是要将不同复杂度的问题,比如系统级、问题级、领域级等,使用相关工具降低问题复杂度,最后在逐个击破。 阅读详情

相关推荐

大数据运维面试题及答案

1. 架构组成:- 2 个 NameNode(Active 活跃节点、Standby 备用节点),实时同步元数据(通过 JournalNode 集群,默认 3 个节点,存储 edits 日志,Active 写入、Standby 读取以保持元数据一致);- 容错性强:通过 RDD 的 “ lineage(血缘)” 机制,任务失败时可快速重算,无需从头执行。:集群 “大脑”,管理元数据(文件目录、块位置),实时响应客户端请求,数据存于内存,元数据镜像(fsimage)和编辑日志(edits)持久化到磁盘;

weixin_42795092的博客 905

程序员最重要的品质是什么?

有时候我常常在想,作为一个程序员最重要的品质是啥?是高智商,还是超强的学习能力?结合我个人的学习生活经验得出的结论是作为一个程序员最重要的品质因该是要有一个好的心态。 程序员都要和bug打交道,大家都知道找bug是一个非常让人恼火的事情。但是恼火是无济于事的,并不能让我们更快的找到bug,相反会让我们出于一个更加焦躁的状态,更加影响我们找bug。最快的办法就是静下心来,一行一行地浏览代...

544

从模型车到真实路口:基于YOLOv5-Lite与SORT的轻量化车流量检测系统实战

本文详细阐述了如何将基于YOLOv5-Lite与SORT的轻量化车流量检测系统从毕业设计原型部署到真实路口。文章聚焦于解决在嵌入式平台(如树莓派)上实现实时、稳定检测的工程挑战,涵盖数据采集、模型微调、系统集成及动态信号灯策略,为智能交通灯系统提供了实用的轻量化解决方案。

weixin_29179311的博客 125

聊聊程序员的核心能力

随着互联网和移动互联网的快速发展,各类应用软件(app)如雨后春笋般涌现,许多应用程序甚至成为超级app,一些活跃用户过亿的应用程序成为国民app,这些app的兴起与程序员这个群体密不可分。快速发展的行业、互联网巨头的光环、国民级的应用程序带来的成就感、远超出普通行业的薪水,每年都在吸引着大量的程序员。竞争变得越来越激烈,程序员的35岁门槛已常年成为社交媒体热议的话题,程序员的中年焦虑已成为常态,作为程序员,我们应该建立怎样的核心能力,让使自己摆脱焦虑并在漫长的职场道路上不掉队呢? 今天就来聊一聊我在十多

javalingyu的博客 1789

基于 Node.js + MongoDB 技术栈的小众开源短链接程序 —— Lynx

开源的短链接程序有很多,像 YOURLS、Shlink 等大多采用 PHP + MySQL 技术栈。但我之前的服务器配置一般,再加上自己写的小玩具使用的是 Node.js + MongoDB,这些环境已经装在服务器上了,因此更倾向于寻找一款同样基于这套技术栈的短链接程序。搜索了很久才找到这么一款基于的短链接程序——Lynx。这个开源项目非常小众,Star 数只有两百多。

zc_mk的博客 826

微信小程序订阅消息实战:如何绕过长期订阅限制实现多次发送(附PHP代码)

本文针对微信小程序开发者无法获取长期订阅消息权限的痛点,提供了一套完整的实战解决方案。通过深入剖析一次性订阅与长期订阅的规则差异,结合巧妙的交互设计、稳健的PHP服务端发送引擎(含高并发处理与失败重试机制)以及授权池管理等高级策略,帮助开发者在合规前提下,构建高可用的消息推送系统,有效提升通知触达率与用户体验。

weixin_29008805的博客 618

你距离一名优秀的程序员有多远?兴哥告诉你必备的三大能力

第一点是裸编程能力。所以裸编程能力其实锻炼的是我们对代码的结构化和流程化以及我们如何实现的能力,他决定了这个程序员能不能走的更远,能不能走的更稳。和那些普通的程序员,特别是其中有一些比较差的程序员相比,他们工作10年15年,可能他们的年薪还是只有10万到20万,甚至一旦他们的年纪超过35岁或者40岁,就会立马变成公司优化的对象。举个例子,卡夫卡,很多做服务端的工程师都会用,但是卡夫卡可能在有些时间点他会出问题,比如说位置的偏移导致日志接收不到,这个时候如果你不理解卡夫卡的底层原理,你是很难做调试解决的。

2301_77139641的博客 614

2024年厦门市第31届小学生C++信息学竞赛试题与解析(第一部分选择题1-10)

2024年厦门市第31届小学生C++信息学竞赛试题与解析(第一部分选择题1-10)

汉克老师的博客 105

优秀的程序员应该具备哪些技能?

优秀的程序员应该具备哪些技能?

Python单行客的博客 3754

SAP-ABAP:接口多继承与复合接口设计:复杂业务场景下的能力组合实现方案

本文介绍了ABAP中通过接口多继承与复合接口设计实现能力组合的方案。文章首先辨析了类实现多个接口与接口继承接口的核心概念,指出ABAP虽不支持类多继承,但可通过这两种机制灵活组合能力。随后详细讲解了类实现多个接口的语法规则与三种调用方式,并给出了五个基础能力接口的设计示例(日志记录、权限校验、数据导出、消息通知、格式转换)。作者通过对比单继承与接口多重实现的差异,强调后者在解耦和扩展性上的优势,为复杂业务场景下的能力组合提供了实用解决方案。

baidu_35680696的博客 244

Python爬虫实战:使用最新技术爬取新华网新闻数据

在当今信息爆炸的时代,网络爬虫技术已经成为获取互联网数据的重要手段。作为国内权威新闻媒体,新华网每天发布大量高质量的新闻内容,这些数据对于舆情分析、市场研究、自然语言处理等领域具有重要价值。本文将详细介绍如何使用Python最新技术构建一个高效、稳定的新华网新闻爬虫系统。本文详细介绍了如何使用Python最新技术栈构建一个高效、稳定的新华网新闻爬虫系统。我们从基础爬虫开始,逐步添加了代理支持、用户代理轮换、请求延迟、重试机制、动态页面渲染、数据存储等高级功能,最终实现了一个生产可用的分布式爬虫系统。

2201_76125261的博客 1770

程序员:既要重视技术,也要重视业务

放在以前,码农这个族群一定是稀罕动物。但在今天,这个世界最不缺的应该就是码农了,未来最廉价的也将是码农。仅有泛泛一技,在未来并不吃香,因为那是要被机器人所取代的。这个世界,缺的是技术过硬又精通业务的工程师,缺的是真正能解决实际业务问题的人,缺的是复合型的人才。 码农不是工程师,码农只是会写代码,只会明确需求和逻辑的情况下写代码。工程师则不一样,懂得用技术怎么解决实际业务问题,用技术驱动业务的发展。...

王小二(海阔天空) 2200

【PX4学习笔记】3. PX4 固件烧写(1 探索过程)

飞控型号:cube orange【PX4官方用户指南中关于cube orange的描述】 飞控载板型号:Mini Carrier Board【迷你载板说明文档】 固件安装参考:The Cube User Manual V1.0

【人工智障 | 计算鸡视觉 | 机器孩】 7675

高级程序员需要具备的能力和技能

此篇文章主要介绍了作为高级开发程序员需要具备的能力和技能,如:深入的Java知识、数据结构和算法、设计模式、版本控制工具、调试和故障排查、性能优化、持续学习和自我提升的能力。

干货笔记 2504

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

作为一名程序员,你觉得最重要的能力是什么?

前言 有人问我,作为一名程序员,你觉得最重要的能力是什么?是技术吗? 什么最重要这个是哲学问题,谁也不能肯定的说什么是最重要的,对于小编来说的话,比较重要的有两点。 第一解决问题的能力 程序员至少60%的精力都在解决问题上,而解决问题80%的时间都是在解决逻辑和Bug当中。所以我认为一个好的程序员解决问题的能力绝对很强; 几乎所有雇主都把解决问题的能力放在首位。如果你是创业者,顾客就是你的雇主,你提供的产品是解决方案,你能帮客户解决的麻烦越大,你的产品也越有价值,但是在提供方案前,先想你要解决的问题。 程

weixin_47955802的博客 3904

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

合格程序员应该具备的12种能力

毕业四年来,感觉自己也是从一名不合格的程序员一步步走过来的。回头反思一下,合格的程序员有很多标准和要求,下面是我总结的一个合格程序员应该具备的 12种能力。中国软件行业的崛起,靠的是合格的程序员。任何华丽的管理制度都不能保证软件项目的成功交付,合格的程序员就是有力的保证,是项目成功的基 础。写下这些,是为了给刚刚进入程序员这个职业的新同学们一点参考。我一直以为,当程序员是很辛苦的,如果不是真正

恶魔的眼泪 4707

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

程序员的编程能力与编程年龄

作者丨酷壳/陈皓, http://coolshell.cn/articles/10688.html程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只...

IT技术分享社区 7497

程序员最重要的能力是什么?

不管是什么行业,无论是工作还是学习,我们经常会思考一个问题:对于目前的职业来说,最重要的能力是什么?今天我们邀请了 4 名淘系技术的工程师,给大家分享一些他们认为最重要的能力,希望能够为你...

淘系技术 744

程序员应具备的12种能力

毕业四年来,感觉自己也是从一名不合格的程序员一步步走过来的。回头反思一下,合格的程序员有很多标准和要求,下面是我总结的一个合格程序员应该具备的12种能力。中国软件行业的崛起,靠的是合格的程序员。任何华丽的管理制度都不能保证软件项目的成功交付,合格的程序员就是有力的保证,是项目成功的基础。写下这些,是为了给刚刚进入程序员这个职业的新同学们一点参考。我一直以为,当程序员是很辛苦的,如果不是真正的喜欢,

ωǒ想徊傢 3711

C++程序员最重要的能力

       作为一名还未毕业的大学生,谈这样的话题难免会让人觉得不自量力,然而这只是我在目前这个阶段的一些认识,谈谈自己的看法。    在我看来,程序员是人与机器沟通的翻译官。人需要机器来帮助来解决一些问题,往往大部分人不想去为此而学习如何与机器沟通,所以需要一小部分人掌握这样的能力来为大部分人服务,这一小部分人就是程序员。    和普通的翻译官一样,程序言需要懂得多门“语言”,我把这样

Evil.Ghost的后花园 3221

作为一个合格的程序员,你除了会写代码,还要拥有哪些能力?

撤离一线城市工作已经接近一年时间,工作环境发生变化,让我印象深刻的应该是公司周围同事的工作状态。身处环境氛围的改变让我略感恐慌,总结一篇文章我认为好的程序员应该是什么样的,写出来提醒自己。 1、技术能力 技术是一个程序员吃饭的本钱,你可以什么都不擅长,不擅长沟通、也不擅长表达更不擅长管理,但是作为一个以技术名义拿工资的人,具备对应职位应有的技术能力这个是一定不能改变。 初级工程师能按照设计文档很好的完成工作,中高级工程师能提出自己的设计思路、实现想法并且高质量完成工作等等。那种平时不太活跃但是能凭借自身能力

weixin_48655626的博客 3923

五年工作经验的程序员,究竟该具备什么样的能力?

工作五年,四舍五入30岁的年龄,这个年龄段的人,状态其实差不多。 但对程序员来说,或许有些不同。 技术能力 我觉得对大部分程序员来说,工作3年的时候,基本上就达到了技术能力的巅峰,再那之后只是更多的重复,当然,我不否认重复的过程也会有经验积累。 经验积累对一个程序员来说固然重要,但单纯从技术角度来说,大概率你不会再学习什么新的技术了。你现在用的是什么,就会一直用下去,即便再跳槽,也是跳到同样技术栈的公司和项目。 只要一少部分程序员在5年之后还在学习新技术,可能他们本身对技术比较狂热,也可能他们在冲

Androidbye的博客 1108

作为程序员,我们需要具备哪些能力?

载自:http://www.nowamagic.net/librarys/news/detail/1812

lv_ye_xian_zong的专栏 777

优秀程序员需要具备的特质&优秀架构师需要具备的能力

优秀程序员需要具备的特质 其实相对于架构师和CTO来讲,做程序员是最简单的,只需要会写代码就可以,但问题是,只要会写代码就能成为一个优秀的程序员吗?答案显然是否定的。因为,成为一个优秀的程序员,需要多重考量,还需要具备一些特质。我根据自己的经验总结了五点,我把它称为“五精”。 1.精细,在细节之处深思熟虑。比如代码结构、变量命名、作用域、封装、类的关系等细节。举个例子,对一个变量的命名,应该用短命名,还是长命名,用A来表示,还是用一个特别长的句子来表示?这些细节,在你写代码时,就应该仔细衡量,因为它将影响代

DreamSun的博客 348

优秀的程序员应该具备哪些素质

前言:随着互联网的飞速发展,程序员的这一之前不被看好的职业逐渐受到一种媒体的吹捧。颇有一股“万般皆下品,唯有CS高”的意味。尽管大量的人涌入IT行业,但优秀的程序员依然很少。那么优秀的程序员应该具备哪些素质呢? 优秀的程序员应该具备哪些素质 1.扎实的技术基础 熟悉开发工具技术基础是优秀程序员的根基,作为一名程序员需要能熟练使用几门常见的编程语言。这样才能在面对不同的需求的时候选择合适的语言工具来实现。还需要能够熟练使用语言对应的IDE,一个好的IDE能大大提高开发的效率,熟悉IDE常用的快捷键,能够熟.

qq_44765221的博客 4293

AI 的出现,程序员能走多远,未来的我们能要具备什么能力?

随着 AI 技术的不断发展,程序员需要不断学习和更新自己的知识和技能,以适应新的技术和工作要求。通过不断学习和掌握 AI 技术,程序员可以提高自己的竞争力,同时也可以将 AI 技术应用到编程工作中,提高工作效率和质量。总之,未来的程序员需要具备多方面的能力,包括编程语言和开发工具的熟练掌握、数据结构和算法、软件开发流程和方法、代码质量和可读性、问题解决能力、团队合作能力、学习能力和创新能力等。学习能力:技术在不断发展和更新,程序员需要具备良好的学习能力,能够快速学习和掌握新的技术和知识。

大牛开猿,一个分享实战开发和开发技巧的地方,希望能帮助到你 586
上一篇: 军哥高质量微信群又招人啦~
下一篇: 推荐 8 个我私藏的大厂技术大佬公众号 !助你高速成长!
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值