用完美主义的标准开始做一件事
有一种病,叫偏执;一种追求,叫完美。
在准备着手做一件事情之前,首先明确最终想达到的目标是什么。
然后,思考完成这样的目标,需要付出一些什么代价。
动手做一件事情之前,要评估、预计这潭子水有多深,别轻易踏进陌生的水域,当心溺水。
动手做一件事情之前,在设定一个标准,一个原则,然后大胆地去建设你的梦想,但是在你放弃这件事情之前,永远不要违背预定的标准和原则,只能对其进行不断补充和修整。
举个例子来说,在学习C语言编程之前,你要明确最终需要用C语言完成一个什么作品,你在付出多少汗水来完成这个目标,你完成这件事的底线是什么(比如每天看20页书,做2个实验这样的带明确数据的指标),而且永远不要尝试去违背这条底线,记住“千里之行,始于足下”,“千里之堤,毁于蚁穴”。
这就是所谓“偏执”,一旦确定目标,像坚定的锡兵般昂着高傲的头前进。
想要把一件事情做得合乎理想,就要有一套标准作指导。
标准,反映的是统一的思想。小到一个变量的命名,大到组织程序语句的风格,都要按标准行事。
永远记住,人是懒惰的,没有人想要重走一次长征路。
这就好比,当你自学一门编程语言,到了进阶阶段,突然发现,你还没有形成一种规范的编程的风格。漫天飞舞的全局变量,遍地撒野的函数,然后要你去建立一个王国,这时,你的头一定会比世界还要大个几倍。
曾经看一则故事,两个人去面试,考官交给两人各一个苹果,苹果已经腐烂,满是一个又一个的黑色小坑,然后要求面试者为苹果美容。其中一个应试者,就富士苹果的那种椭圆小贴签往黑色小坑上贴,结果整个苹果布满了贴签,几乎看不到苹果的原貌了。而另一个应试者,走出了考场,十分钟后,将一个完美的苹果放在考官面前。前一个应试者很是诧异,于是问其原因,得到是回答是“与其为一个烂苹果而美容,不用重新买一个苹果”。
说这个故事呢,笔者主要是想说,修复你在编程层面上的某些漏洞,比如长期形成的编程风格、习惯,比你学习一种新编程语言更难。所以,在动手学习一门编程语言之前,请先理解好相关的编程标准和规范,时刻按最高的标准要求自己接近那样的规范。
这就是所谓“完美主义”,要么别尝试接触新领域,一旦下定决心了,就要将之按完美的标准来完成。
(完)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述