程序员的几个思维惯性

惯性环节的分析系统 用LabVIEW编程,实现惯性环节的分析 立即下载

这些感受是本人这几年嵌入式软件开发的点滴积累。有些是切身体会,
有一些是感悟,也有一些只是见闻。

1."怎么可能".
"程序出问题时,他会说:这怎么可能,我的程序前几天还跑的好好的,我只不过改了~~~,没问题。
如果问题的症状出在别人的模块,项目经理让他检查代码时,
他会说这问题肯定不出在自己身上,甚至可以拍着胸脯说绝对没问题。
即使他真去检查代码,也不会一行一行仔细
看,那些自以为没问题的地方眼睛一刷就过去了。 结果n个人折腾个半死,
到最后问题竟定位到自己刚改动的代码上。资格越老的程序员越有这种倾向。
没有血的教训,很难深刻体会这一点。

2."标新立异"和"拿来主义"
编码时有两种极端的思维,一种是"标新立异",另一种是"拿来主义"。
对于前者,他倾向于认为别人的实现不够好。带着怀疑和学习的态度,
喜欢做些小动作,总要怎么修改下,使其看起来和原来的不一样,更符合自己的"风格"。
这些人往往是IT行业的新军,他们有的是"创新精神"。殊不知道,这种"创新”
给项目带来inovaiton和活力的同时,也往往会给项目引入许多难以排查的新问题。
对于后者,他往往习惯通过过各种途径获取和自己模型相近的实现,然后在
这上面修修改改就用,不会努力让已有的实现有一次新的质的提高,让自己更上一层楼。
他们主要是一些有一定工龄的程序员,被工作磨去菱角,也磨去创新的动力。
很多开发人员就是从"标新立异"到"拿来主义"的逐步演化的。

3."能用就行"
这个时代太流行"能~~~就行"了。我老婆就说"文章没必要写的文绉绉的,让人家看懂就行!"。
这对我是可能是一个"讽刺",也是一个安慰吧。很多开发人员写代码时,听到经理说自己定义的
数据结构不规范,自己的算法缺乏效率,自己定义的接口不标准不好用没有隐藏足够的信息等等,
他们常常会嘀咕着说"能用就行!"。 

速腾聚创多激光雷达点云采集,并用RVIZ进行显示 在ubuntu20.04系统下,使用速腾聚创官方提供的软件RSView,对激光雷达的默认IP地址、MSOP 包端口号、 DIFOP包端口号和时间模式等配置进行查看和修改。使用交换机对两个激光雷达进行组网,实现多激光雷达数据采集,并用RVIZ同时显示两个雷达点云。使用wireshark对比两个雷达数据包。 阅读详情

相关推荐

2022网安保研经验帖

2022网安保研经验

fumingxiaoshen的博客 4894

分享一张嵌入式开发的思维导图

分享一张思维导图,放大可能有点模糊

LiuZ的博客 3858

一、5.8GHz射频接收机链路仿真

5.8GHz射频接收机链路仿真 一、5.8GHz射频接收机链路仿真 文章目录5.8GHz射频接收机链路仿真目的一、原理1、仿真工具2、二次下变频超外超接收机二、要求三、内容总结 目的   1、熟悉射频接收机整体结构。   2、学习使用MATLAB工具进行行为级仿真。   3、进行简单的通信链路预算。   4、直观感受接收机各个模块对整体性能的影响。   5、分析增益、线性度、噪声系数等参数。 一、原理 1、仿真工具   MATLAB是一款功能强大的数学软件,针对不同领域提供各种工具箱,帮助设计者快

平乾的博客 6760

程序员思维定势

程序员思维定势: 1)机器思维 优秀的程序员最擅长和电脑程序打交道,并通过代码去控制反馈。而管理需要和人打交道,需要收集人的反馈。电脑是按逻辑来执行的,而人却要复杂很多,特别是团队中有女性成员,挑战难度就更大。 由于长期和电脑接触,很多程序员缺乏和别人沟通的技巧,或者说情商相对较低。 这在管理上是比较致命的缺点。 2)BUG思维 优秀的程序员追求完美,看自己或者别人代码时第一有限是看什么地

李峥的专栏 1179

PCIe 6.0实战指南:从链路训练到信号完整性的避坑手册

本文是一份针对PCIe 6.0硬件工程师的实战避坑指南。文章深入解析了从NRZ到PAM4调制带来的信号完整性挑战,详细拆解了链路训练(LTSSM)的复杂过程与调试方法,并提供了从信道仿真到实验室实测(如使用Keysight示波器进行眼图与误码率分析)的完整信号完整性闭环验证策略,帮助工程师解决高速率下的链路不稳定与降速问题。

weixin_29306875的博客 341

告别DLTS的模糊地带:手把手教你用拉普拉斯深能级瞬态光谱(LDLTS)精准揪出半导体缺陷

本文详细介绍了拉普拉斯深能级瞬态光谱(LDLTS)技术在半导体缺陷检测中的高分辨率解决方案。相比传统DLTS,LDLTS通过拉普拉斯变换和正则化算法,将分辨率提升至1meV,有效解析复杂重叠缺陷谱,适用于硅、GaN等材料的精确缺陷分析。文章涵盖LDLTS原理、系统搭建、测量流程及工业应用案例,为半导体工艺优化提供强大工具。

weixin_29238147的博客 193

嵌入式编程与软件编程思想不同浅见

明天就软考了,不好好复习,再写这些无关的内容,确实有些不分轻重缓急。但怕以后就忘记了,不知道当初是怎么想起这块来的,就抽些时间写写。去年有2018年9月14日写过《关于嵌入式软件工程师与软件工程师的思维的不同的思考》,经过一年多的深化,又有些新的感想,角度是不同的,本篇的角度是编程思想。 想想嵌入式或单片机的编程是怎么样的呢? 其实单片机或嵌入式的编程,最重要的是明白不同元器件在内存的映射,这...

guangod的博客 1108

别再乱改grub.cfg了!手把手教你用GRUB2自定义多系统启动菜单(含UEFI/BIOS双模式配置)

本文详细介绍了如何安全、高效地使用GRUB2自定义多系统启动菜单,涵盖UEFI/BIOS双模式配置。通过避免直接编辑grub.cfg文件,采用正确的配置方法和命令,帮助用户打造稳定且美观的启动环境,特别适合Linux多系统用户和开发者。

weixin_42553471的博客 590

嵌入式软件异步编程:思维导图

I/O分同步I/O和异步I/O,异步I/O又分轮询式异步和回调式异步。 http://blog.youkuaiyun.com/zoomdy/article/details/60470131 mingdu.zheng at gmail dot com

zoomdy's blog 1780

六、大模型(LLMs)参数高效微调(PEFT) 面

链接: https://pan.baidu.com/s/1TYqdCK53tDFEYGtAvpnTbA 提取码: 6a9s。考核中的核心考点,并针对这些考点提供了详尽的解答。通过网盘分享的文件:06大模型(LLMs)参数高效微调(PEFT) 面。)有哪些方法,能不能稍微介绍一下它们间?这种微调方法和全参数比起来有什么劣势吗?能不能总结一下各种参数高效微调方法?高效参数微调,如何进行存储?多种不同的高效微调方法对比。模型显存占用的部分有哪些?微调方法为啥能加速训练?微调计算可训练参数的比例。

weixin_51988935的博客 534

Odoo17商城微信支付模块,快速一个实现可在线支付的商城

通过集成微信支付APIv3,Odoo 系统实现了高效、安全的支付流程。Native扫码支付和Jsapi微信浏览器内直接拉起支付为用户提供了更加便捷的支付方式。同时,通过发送下单及支付消息给管理员,商家可以实时了解订单状态并进行相应处理。通过集成微信支付 结合 Odoo 系统内置的商城模块,可以为商家快速实现功能完善、高效的电商解决方案。

AaronZZH 的博客 2268

什么是优秀的程序员思维

优秀的程序员思维应该是什么样的? > 有没有发现我们身边总是有很多牛人。他们可能年纪轻轻,但不管是在技术研究方面,工作方面,又或者是生活中遇到问题,都可以得心应手,当然他们的发展速度也是异于常人,不用多时就已甩开我们半条街。

Front小思的博客 1676

openpi 入门教程(一)安装、训练、微调与推理

OpenPI是由物理智能团队发布的机器人开源模型和软件包,包含两种主要模型:基于流的扩散视觉-语言-动作模型(VLA)的π₀模型和基于FAST动作标记器的自回归VLA的π₀-FAST模型。这些模型已在超过10,000小时的机器人数据上进行了预训练,并提供了基础模型检查点,支持开箱即用或根据用户数据集进行微调。OpenPI的实验性质意味着它可能不适用于所有平台,但鼓励研究人员和从业者进行创造性实验。运行这些模型需要至少具备NVIDIA GPU,推荐使用RTX 4090或更高规格的显卡。OpenPI支持在Ubu

2506_90492529的博客 5104

思维惯性-白嫖心理的改进

这是学习笔记的第2308篇文章思维惯性在生活中很常见,常见到在生活中潜移默化。对于我来说,我的思维惯性的模式也在逐步改变。今天先来说说消费,如果按照我以前的思维定势,以前去大...

杨建荣的学习笔记 618

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

程序员成熟的几个标志

程序员成熟的标志 程序员在经历了若干年编程工作之后,很想知道自己水平到底如何?自己是否已经成为成熟的程序员?虽然程序员会对自己有一个自我评价,但是,自己的评价和社会的评价、专业的评价会有差异,所以程序员自己并不能肯定这个评价。现实中,除了各种证书之外,很少有人会专门给出一个程序员的成熟度的评价。人们往往是偶发性地就事论事地对程序员的工作作出好与不好,行与不行的评论。因此,程序员对此感到很茫然,不

编程小丫 3991

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Java程序员惯性思维的一个错误

很久没有积累东西了,碰巧前几天遇到一个的问题,虽然不大但是比较有意思,在这里稍微记录一下,以后可以作为面试题之类的考验其他人,想想也远比那些被我们诟病的题目要实际的多:   有表结构如下:   T_SOME_TABLE{   crowid varchar(36);   zrmb float(7,3);   zjdw float(7,3);   }   问以下两段代码,哪段会出现错误,

Java鸟 1968

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

[程序员:产品思维速通宝典⓪②] - 破局高手都具备的一种底层认知 “产品思维”

接下来将正式的进入到 "产品思维" 的世界了,我们都知道在学习任何一门新知识首先就是搞清楚它的概念、范围和对我们的意义,让我们一步一步来,了解一下究竟什么是 "产品思维" 。

易编橙 · 终身成长社群,相遇已是上上签! 3万+

为什么程序员要有一些产品思维

我们都是程序员,在做技术的过程中,我发现我们经常会说一些类似的话。 我们经常对产品抱怨:能不能别老改!这就是技术思维中的讨厌不确定性。不确定的东西是有风险的,也是非常消耗成本的; 我们有时候也会反问产品:为什么这么做?这种打破砂锅问到底的现象恰恰是技术思维的另外一种表现:重视数据和逻辑。 有时候产品特不愿听我们说:这个难度太大做不了!但这又会经常的发生,因为技术的责任是把需求和想法落地实现,所以技术思维一定是聚焦到可实现上。 偶尔也会发生这样的情况,产品要尽快的上线,而团队中经常有那么...

智慧的码农 1341

如何摆脱「技术思维」的惯性?

大家好,我是Z哥。虽然从标题上看,这篇文章是写给“技术人”的,但从广义上来说,只要你是一位以理性见长的人,那么这篇文章要讲的东西可能会与你有关。先问大家一个问题。如果你现...

dotNET跨平台 322

论思维惯性和看源码的重要性

写了很多业务代码,发现一个现象,就是我们人总是用自己已知的知识来解决问题的。 很多代码写多了习以为常了,就形成了惯性。 例一 写多线程的时候,参数经常有如下写法 Runnable runnable = ()->{}; Callable callable = ()->{return xxx;} 其实如果类比较复杂,或者为了实现更好的复用,应该写一个具体的类,定义属性重写ru...

悟鸣的技术博客 623

码码教育-产品运营思维 CTO亲授 程序员发展晋升课

这些焦虑,我曾感同身受。正如邓宁-克鲁格效应揭示的认知曲线,多数人停留在"不知道自己不知道"的愚昧山峰,而少数觉醒者通过认知升级跨越绝望之谷,最终在平稳高原实现非连续性成长。佛洛依德的"本我、自我、超我"理论,正是产品与运营的底层逻辑。如果你已厌倦"重复造轮子",渴望突破技术单维度竞争的困局,欢迎私信交流。这套方法论并非"知识灌输",而是通过真实案例与思维训练,帮你重塑认知维度。担忧"35岁危机",却找不到第二增长曲线。如何从"代码实现者"转型为"价值创造者"。:放下"技术全能"的执念,直面认知盲区;

zy_csdn52的博客 685

从编程中谈思维惯性会导致人意识不到真实现象

企业及团队管理者也应鼓励多元化思考,通过定期培训、研讨交流等活动,帮助开发者突破思维边界,以敏锐的洞察力揭示问题背后的真相,提升编程质量和创新能力。只有这样,我们才能在编程的世界里持续发现真知,推动科技的进步。随着计算机科学和技术的发展,新的编程范式、算法和工具不断涌现,然而,如果开发者过于依赖传统的方法,就可能错过新技术带来的优势。尽管这种经验性的方法有助于提升效率,但过度依赖思维惯性却可能导致开发者忽视问题的本质,从而无法洞察到更深层次的解决方案,甚至影响程序设计的正确性和效率。

用心关注科技未来 529

程序员的数学(二十四)数学思维的本能化:让理性成为无需刻意的选择

本文探讨如何将数学思维从技术工具转化为生活本能。核心障碍在于大脑的"场景绑定"和"直觉优先"惯性,导致数学逻辑难以跨场景应用。针对性地提出三个解决方案: 具象化联想:通过"技术-生活-职场"三场景绑定表,建立抽象逻辑与日常的联系 日常锚定法:将概率、比率等计算嵌入买早餐、通勤等固定行为 反直觉训练:用"先算后说"规则修正感性判断 实践表明,坚持这些方法可使数学思维形成条件反射

2301_76297596的博客 1052

第三十二期:如何摆脱「技术思维」的惯性?

虽然从标题上看,这篇文章是写给“技术人”的,但 从广义上来说,只要你是一位以理性见长的人,那么这篇文章要讲的东西可能会与你有关。 虽然从标题上看,这篇文章是写给“技术人”的,但从广义上来说,只要你是一位以理性见长的人,那么这篇文章要讲的东西可能会与你有关。 先问大家一个问题。 如果你现在打算做一件事A,它的目的是为了X。但是在做的过程中,你发现可以多做一件事B,能让目的X的效果更好(...

歌谣的博客 443

程序员35岁,是不是惯性思维的结果

马上要35岁了,也马上要重新找工作了。这个时候会发现35岁是个坎。以前听到这样的说辞觉得也没太在意,大概是年纪未到事不关己,就自然忽略了。 现在自己来到这个坎面前,稍微深入的想了一下,觉得35岁的程序员没有错啊,很多35岁的程序员其实也很爱学习,而且也积累了一定的工作经验。总不能所有程序员到35岁都转做管理,管理并不需要这么多的人员。另外很多程序员本身也不喜欢管理。现在国外很多公司程序员可以做一

lou_hy2016的博客 591

C++程序员转型Java ,3天打破惯性思维的硬核速成指南

本文为C++程序员快速上手Java提供了三天的学习指南。文章首先强调Java并非简化版C++,而是具有不同的设计哲学:Java通过虚拟机、垃圾回收和强类型约束来限制危险操作。接着对比了两者在编译方式、内存管理、跨平台等方面的差异,并给出了第一个Java程序示例。 第二部分重点讲解数据类型,包括基本类型与包装类的区别,以及自动装箱拆箱的注意事项。第三部分介绍类与对象,展示Java类定义与C++的相似之处,同时说明构造函数和访问修饰符的特殊用法。 最后讨论继承与多态,指出Java只支持单继承但可通过接口实现类似

小此方的博客 636
上一篇: 数据流量监测工具[视频会议][源玛共享]
下一篇: 嵌入式系统兄弟msn大聚会
embeddedsoft
博客等级 码龄20年 51粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值