程序员一定要远离:它是万恶之源、万罪之根!(转载)

2024-01-09 00:18

本文主要是介绍程序员一定要远离:它是万恶之源、万罪之根!(转载),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

读完需要

3

分钟
速读仅需 1 分钟

今天端午节,祝大家端午安康。在假期发文章,一般阅读量都会惨不忍睹,因为大家都忙于享乐和休息。所以,今天我就分享几个有意思的小故事吧。让大家娱乐的同时,也能收获一点感悟。

是不是大家都有一种这样的心态呢?比如我刚毕业那会,我决定我要读书,去丰富自己。但是,读书就需要 kindle ,所以,我得先买一个 kindle ,然后花了好长时间去挑选 kindle ,为了省点钱,还专门等搞活动的时候买,kindle 买完了之后,开始精心策划和挑选可以让我成长的书,然后在网上搜索哪些书好,值得读,然后列了很多清单。等这些行动和准备完毕后,两个月的时间过去了,可是书,我还没有读起来。终于策划完了,可是读书也没有坚持读多久。

还有的人,比如说我该减肥了,我想每天坚持跑步。然后一想,跑步需要什么?我需要一双跑鞋,然后开始挑选跑鞋,跑鞋买完之后,感觉还需要速干的运动衣,然后又花了好几天时间去挑选购买速干的运动衣。好嘛,等跑鞋和衣服准备好了,两周过去了。万事俱备,我要跑了。谁知道,刚跑一周就放弃了。

比如我们小时候吧,那个年代的人,家里都不富裕,尤其是父母长辈买衣服的时候,都特别喜欢给我们买稍微大点的衣服,而不是买正合适的衣服。因为父母长辈以为这样可以省钱,可以让我们多穿两年。但是呢?可能穿了一年,就穿破了,第二年也不穿了。而当时正穿的时候,穿的也不舒服。

读完这三个小故事,大家想到了什么?就是想法太多,高估了自己的行动力。

总结一句话就是:过早的关注了不重要的部分,忽略了行动和目标本身,高估了自己的想法。

你想一想,没有 kindle 就不能读书了吗?

没有跑鞋和运动衣就不能跑步运动了吗?

买稍微大点的衣服就真的穿的时间长了吗?

在我们软件工程学上叫:过早的优化是万恶之源。所以这并不是没有道理的。其实,事物的发展过程是动态变化的,而我们当时的想法属于静态思维,用静态思维去应对事物的动态变化,总是会让你走弯路的。你看似想的很周全,想节约时间,但是却走了弯路。

想一想,我们敲代码编程的时候,前期如果想这么多,将来的变化不一定是你当时那么想的,你可能都用不上,也可能你当时设计的那么周全,考虑的那么多,后期都会变的。

正确的做法是什么呢?先快速实现你的需求,做好单元测试,然后做 profile 去找到性能的瓶颈,这个时候再优化它。

过早优化是万恶之源的根本有两点:

人们往往总是高估自己的行动力和目标;

过早的关注了不重要的部分,浪费了时间。

所以,合适才是重要的,因为任何事物没有完美可言。

最后,希望我今天的分享能够给你带来一些启发和感悟。祝大家端午安康。

原文链接:https://blog.csdn.net/loongggdroid/java/article/details/106964487

这篇关于程序员一定要远离:它是万恶之源、万罪之根!(转载)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/585335

相关文章

跟我一起玩《linux内核设计的艺术》第1章(四)——from setup.s to head.s,这回一定让main滚出来!(已解封)

看到书上1.3的大标题,以为马上就要见着main了,其实啊,还早着呢,光看setup.s和head.s的代码量就知道,跟bootsect.s没有可比性,真多……这确实需要包括我在内的大家多一些耐心,相信见着main后,大家的信心和干劲会上一个台阶,加油! 既然上篇已经玩转gdb,接下来的讲解肯定是边调试边分析书上的内容,纯理论讲解其实我并不在行。 setup.s: 目标:争取把setup.

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

提问的智慧(转载)

此文让我受益良多。值得一读,大家如果也觉得不错就一起来推~~~   ---------------------------------      在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。       首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们

Struts2常用标签总结--转载

Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心

【转载】ACM感悟

今天看了一篇我们学校前辈的ACM的感悟,觉得写的十分有道理,这里转载,文章还会不断的改进和更新。 原文链接:http://www.cnblogs.com/Chierush/p/3760870.html?ADUIN=1339764596&ADSESSION=1401536826&ADTAG=CLIENT.QQ.5329_.0&ADPUBNO=26349 声明:本文是写给弱校ACM新手的一点

程序员都在使用的画图工具

大家好,我是袁庭新。 程序员都在使用的画图工具,你一定没用过这款画图工具吧!我教程中的架构图都是用它来画的。 比如我编写的RDB工作原理图就是用draw.io绘制的,如下图所示: 再例如Redis集群故障恢复原理图我也是通过draw.io工具绘制的,如下图所示: 是不是觉得draw.io绘制的图形特别简洁、美观。它的官网是: https://www.drawio.com dra

GitHub:代码是程序员沟通最直接的手段

如果不是 Andreessen horowitz 的投资,估计 GitHub 很难被福布斯、CNN、纽约时报等传统媒体注意到。普通大众之前不了解这个工具,是因为它距离记者的世界太远了——GitHub 是一个程序员所使用的托管项目的服务。 但在一些程序员眼里,它不仅是托管项目的地方,还是“开源”项目的大本营,而且是提高程序员“技术水平”和“技术品味”的地方,更是一个程序员社交的地方。

黑马程序员---银行业务调度系统

模拟实现银行业务调度系统逻辑 需求分析: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为:         VIP客户 :普通客户 :快速客户 =  1:6:3。 客户办理业务所

黑马程序员---空中网面试题

空中网4k/5k月薪挑选大四实习生的线程题     两年前,我们一个大四的学员去应聘空中网的实习生职位,空中网只给他出了三道线程题,拿回家做两天后再去给经理讲解,如果前两题做好了给4k月薪,第三道题也做出来的话就给5k的月薪。这样的实习薪水和招聘要求,不需要有工作经验的限制,纯粹是技术功底的比拼和考核,而不像许多其他公司非要招两年工作经验的人,逼得那些刚毕业和未毕业的大学生不得不去撒谎,不得不去做