分享好友 最新动态首页 最新动态分类 切换频道
2022年程序员最核心的能力是什么?
2024-12-27 03:29


我工作一年的时候认为写得出一手牛逼的代码是一个程序员的核心能力。

2022年程序员最核心的能力是什么?

我工作两年的时候认为能把需求和代码实现一一对应起来的是一个程序员的核心能力。

我工作三年的时候认为什么技术都接触过,知识面非常的广是一个程序员的核心能力。

我工作四年的时候认为还对于技术保持敏感,还在时刻在追求技术的精进是一个程序员的核心能力。

我工作五年的时候认为对于技术一专多能,甚至多专多能,面对任何需求都能拿出自己的技术方案。与步入计算机行业的后生们相比核心竞争力是技术能力,但是随着年限的增加该核心竞争力正在逐年陡降。

我工作六年的时候认为能好好的分配任务,也会甩锅,会揽活,会来事,协助团队成员按时按质的完成任务,吃饭的时候领导经常叫着你是一个程序员的核心能力。

我工作十年的时候认为前面的全部都是假的,什么颜值、身高、体型、技术、名誉、职位、头衔、脸皮、跪着、站着、在城里、在山里等等,都不重要。能搞钱,才是第一要务。只有搞钱,才能让我开心。链接:https://www.zhihu.com/question/506327420/answer/2298492168



链接:https://www.zhihu.com/question/506327420/answer/2282132531

我认为程序员最核心的能力主要有2点

1、解决问题的能力

新手刚入门时,需要掌握写代码的能力,熟悉工作后,我们不能仅仅满足于是代码的搬运工,还需要具有深入分析问题和精准解决问题的能力

很多人都有开发能力,编程能力,但是解决问题的水平确实一般。

程序员至少60%的精力都在解决问题上,而解决问题80%的时间都是在解决逻辑和 Bug 当中。

如何分析问题的根本原因并通过各种手段去解决它,非常考验我们个人的综合素养和能力。

解决问题的能力你可以通过以下方式去提升

  • 认清问题:先好好审题再答卷,不要停留在“表面”
  • 寻找已有方案:先看别人怎么解决,如果没有,寻找问题之间的共性并关联起来,产出自己的解决方案
  • 拆解问题:大矛盾自己一个人解决不了,就将其拆解,分清主次,或者寻找能帮助解决问题的人
  • 平时多积累经验,学习别人的思维方式

2、持续的学习能力

互联网变化非常快新技术层出不穷。我们要主动去接触新技术,而不是被迫的后知后觉。

如果能提前进行技术学习、布局,那么就能够在风口到来的时候拥有先发优势。比如最近火热的云计算、智能硬件。在这个“长江后浪推前浪”的大潮中保持持续的学习才可能被后浪晚点拍在沙滩上

干这行,真的是老了也得有年轻人的心态才行,活到老,学到老。

在没有足够的技术敏感性的时候,可以**多关注前沿信息,开阔视野,**了解最新技术解决了什么新问题,是否能够给自己的工作带来帮助。



链接:https://www.zhihu.com/question/506327420/answer/2298719682

看了全部博主的回答,跟我观点不一样,作为一个10年工作经验我给大家分享一下我以为的核心能力

  • 需求转换的能力
  • 分配时间的能力
  • 开发质量的能力

20个回答中,大家说的都对,我就给大家总结好,到底什么才是核心能力。

需求转化的能力,也就是理解需求的能力,围绕着两个核心内容:①沟通 ②逻辑

首先聊聊我见过的没有需求转化能力的人,接到需求直接开始做了,结果产品和需求不一致。为什么我说还需要一定的逻辑呢,我也接触过一个开发,写登录页面,不验证身份,这会导致啥问题,一个ip无限注册。

如何在接到需求的时候,保证需求的有效性和正确逻辑

  • 1、接到需求之后,自己独自记录上有疑问的点
  • 2、参加需求讨论会,将所有需求过一遍,把疑问点及时沟通
  • 3、要确认需求和实现方式
  • 4、确认无误开始开发流程

不要觉得弄明白了就直接上手写代码了

先计划再写代码也是对自己的一种负责,毕竟有的开发的代码越写越多,越写越复杂,过一段时间之后自己都没法维护了。

大家可以自己去了解一下TDD,如果觉得这种方式麻烦的话,可以在接到需求的时候,自己先梳理思路成思维导图,把所有涉及到接口,对接的地方全部标出来。有计划的代码会提高实际工作的开发效率,不信你试试- -!

在开发过程中需要及时沟通,最后测试需要演示程序

正确理解需求,可以将需求没有偏差的开发出来,这是程序员的核心能力吧?别说什么这是基础什么的,我见过三年开发岗位的人交付的时候货不对版的,也见过几年开发经验的人不做单元测试就等着别人给测试的。所以—不管你在什么阶段,以上能力大家一定要有

一般大公司会比较注重程序开发的周期,但是小公司偏向于做完了就完事了。

开发实施正常分为:软件设计–>思考最优的解决方案–>写代码–>测试阶段–>完善–>交付

忘了是哪个博主曾经说一句很有争议的话**“我不写代码,但我是一个好架构师”**。怎么说呢,我觉得当一个开发可以占用整体开发时间的30%来进行思考和优化的时候,这个开发起码具备了很强的基础和经验。对于大佬来说,思考的时间也许会更久。

两项开发任务如何平衡自己的时间

如果你是老员工,完全有自我判断能力,知道轻重缓急那么就自行安排。如果自己不能平衡的时候,一定要记得,找领导来权衡。**谁负责谁做决定!**以上是关于开发当中的时间合理安排,下面说说学习安排。

程序员很忙没时间 学习怎么办

这个图都能看懂吗?比如重复代码太多了,是否可以引入设计模式?通过学习设计模式回到实际开发当中,学设计模式是为了什么?扩宽还是补救等等?最优的路径只有创造

不管是开发质量还是解决问题,在我看来,这都算是一类能力。主要可以分成三点

第一阶段:基本的判断标准,也就是经你手开发的东西,能不能正常运行

第二阶段:代码的可读性高不高,别人读起来和修改维护的话,成本高不高

第三阶段:模块化的程度,也就是扩展性怎么样?是否可以降低维护成本,提高开发效率

综合以上才是一个开发的核心能力吧,不管你是什么阶段,都离不开这三点核心能力。至于很多人说学习能力等等,算是开发本身就要具备的条件。所以想要做开发的同学要记得,大家一定要知道技术岗位需要不断的学习新技术,如果你非常懒惰,那你不适合学技术。



这个问题可能有点大,我做了近10年的开发,那么,大家可以看看我的看法,希望能给大家一点启发

1、独立解决问题的能力

2、持续学习的能力

3、良好的阅读英文档的能力

4、保持举一反三的思考能力

5、虚心请教,保持一个强大的内心

如果具备这几点,那么你就可以在职场上能够有的更长久以前在知乎上有很多咨询我,怎么进阶技术,如何学习java,怎么选择编程方向

于哥最近在公司比较卷咋办?担心35岁找不到工作怎么办?正如前几天网传互联网公司大裁员那样,其实每年都会爆出这样的事情,那么我对这样的事情早已经没有什么感觉了,这不是正常的现象吗?于哥你好,网传2021年末哀鸿遍野,裁员不…www.zhihu.com/pin/1451838612552212480

我一直强调程序员平常要去学习,活到老,学到老,进阶技术,平常没事的话是不是的出去找找自己的差距。就目前而言,很多都是吹嘘的,身边的朋友找工作依然是非常顺利,也有很多外包公司比如京东的外包依然是个不错的选择,一些大公司招聘依然不断关于具体的后端技术栈可以围绕着这个帖子来展开:于哥你好,我是大专学历,非计算机专业,…

除了技术,你还应该

1.向比你厉害的人讨教,三人行必有我师同时将学会的东西分享给其他人。学与教的过程中,能快速把知识给掌握牢固,学以致用

2.要学会架构思维,不要局限于自己所负责的那块东西,去了解上游下游的业务,以及是基于什么样的业务场景确定下来的架构方案。

3.要学会技术之外的软技能,比如高效沟通,效率工作之类的,学会使用脑图,看板之类的工具。

4.一定要在学习的时候可以多做些笔记,写写博客啥的,我之前也是经常写知乎和文章,在简历上写自己的博客 出去面试基本上成功率高的多,大家也可以做,才开始没多久,坚持个几年下来比着别人就会有优势 ,在做的时候,无形之中就有所思考,有规划,有所定位面对2021年末大裁员,我的观点就是无论是真是假,我们只需要找到定位,进阶技术就行了哈我是程序员小于哥 @终端研发部 我会偶尔出来聊聊天,写写代码,专注于职场,技术开发,科技的分享



1、问题搜索能力

​ 程序猿最重要的能力是查找答案的能力,即baidu或者google的能力,无论是代码逻辑,程序算法还是踩过的坑,世界上别的程序员经历过的都会写出来,你遇到问题搜索问题答案去解决问题。更不要说还有github之类的开源网站提供各种解决方案。

2、问题分析思考的能力

​ 遇到问题能够对问题进行分析,分析可能的解决方案,再上网搜索相关的解决方案。例如npm安装一个组件报错了,分析报错日志后,根据关键字搜索解决方案等等。

3、抽象能力

​ 把业务需求通过逻辑思维能力转换成设计方案,把业务对象抽象成领域模型形成设计能力,包含代码抽象和数据抽象。

​ 程序员的技术能力模型

最新文章
高清美女写真生成器:用AI画出你的梦想女神!
Midjourney:这个工具以其友好的用户界面和社区社交功能而出名,用户可以轻松分享并获取灵感。它生成的图片相对具有艺术感,适合那些追求独特风格的用户。其弱点在于允许的分辨率较低,不适合打印。Stable Diffusion:开放源代码,实现了超
靠谱!沈阳艺术生文化课冲刺班十大排名一览
辅导方式授课形式班型设置独特优势面授辅导全日制封闭式1对1老师1对1面对面辅导,私人定制个性化辅导方案及开课时间;*封闭半军事化管理,住宿安全舒适、作息健康规律、饮食营养丰富;专职班主任24小时和学生同吃同住,全心全意陪伴学生,
玉壶存冰心 朱笔写师魂——密山市二人班乡小学 李静
李静,中共党员,一级教师,大学本科学历。从教24年来一直扎根乡村教育,将“让生命因教育而精彩”作为教育理念,不断探索新时代教育教学方法,积极践行立德树人根本任务,坚持五育并举,促进学生全面优质而个性地发展。先后荣获“鸡西市教
【韬安前沿观察】国家市监总局调查英伟达 欧盟网络弹性法案生效
一、元宇宙与人工智能1. 巴西参议院批准人工智能使用规则2024年12月10日,巴西参议院一致通过了人工智能监管框架法案,该法案即将递交众议院进行表决。此法案确立了人工智能开发与使用的基本准则,强调技术应具备透明性、安全性、可靠性、
第二届全国大学生职业规划大赛北京中医药大学校赛决赛顺利举办
全国大学生职业规划大赛北京中医药大学决赛顺利举办01赛前致辞01校党委副书记致辞学工部汇报组织工作管理学院党委书记致辞宣读比赛规则比赛正式开始一等奖王梓旭 彭程二等奖王玉玺 邸云凤 常琳晗 涂文慧三等奖丁盛 冯雪儿 李玮 王紫琼优秀
如何通过妖精漫画免费登录页面快速进入漫画世界并免费观看漫画?
随着互联网的发展,越来越多的漫画平台走入了我们的视野,给喜欢漫画的用户带来了更为便捷的阅读体验。妖精漫画作为其中的佼佼者,提供了丰富多样的漫画资源,而且平台推出的免费登录页面,使得用户能够快速进入漫画世界,享受免费看漫画的
餐饮小程序怎么制作,小程序的制作方法
餐饮会员管理系统怎么做,确定好点餐小程序得有的功能,像是菜单查看、下单、支付之类的。01、会员小程序制作流程02、微信会员小程序开发多少钱一、微信会员小程序制作流程步骤:第一步:注册小程序制作平台账号百度搜索【码云数智】,在【
芜湖seo推广价格如何
芜湖的SEO推广价格会受到多个因素的影响,包括服务提供商的经验和声誉、具体的SEO策略、关键词竞争程度、行业特点、以及客户的具体需求等。一般来说,SEO服务可能会有以下一些常见的收费模式:1. 项目收费:这是一种一次性的费用,通常用于
网站终于被收录了!
作者:陌溪陌溪的学习笔记:http://note.moguit.cn大家好,我是之前一直有小伙伴跑来问我,为啥蘑菇博客上线了这么久,百度出来只有首页?百度收录在聊这个问题之前,我们先谈谈什么是 SEO。搜索引擎优化(Search engine optimization,简
菏泽爱采购入驻的方式
百度爱采购是如何排序的?1.时间因素:爱采购网站展示的高品质数据,并非人工介入,而是受时间因素控制,在不同的时间,同一物品会出现在不同的地点。比方说,您在采购中做了一款游泳产品,早上您查询的展示位置是在首页首行,下午再次查询
相关文章
推荐文章
发表评论
0评