MENU

「杂说」许多问题必须自己想清楚才算数 | 态度 | 电脑的实际价值

October 7, 2021 • Read: 261 • 思考杂谈

本文首发于: https://blog.frytea.com

这两天也做了不少的事情,小长假让我有了一个思考的时间,想清楚了一些此前有点「堵」的问题,并就此影响我的成长进程,于是大致列举一下,写点东西。

🏃 凡事不可仅求快

学生时期必不可少的体能测试中,如果一心想着跑快点,常常一开始就把力气耗光了,反之每一步都踏实的踩在节奏上,可以跑的更远更快。

很长一段时间我在写程序和写字的过程中,都陷入了这个误区,且称之为「速度陷阱」。某些时期某些 teacher,恨不得出来一个想法立刻就要求把代码写出来,好像写不出来就是不行。。。

现在想想真是无语,这样一个危险的想法只能在短期达成暂时的「烟花效果」,但放到长期来看,是对创造力一种残忍的扼杀。

直到最近,我在写代码做一些实现时还是很容易陷入「速度的陷阱」,一旦一个点卡的时间太长,就容易陷入自我怀疑中。需要多次的状态调整、试错、精进方可解决。

有时编程就像写字,要一笔一画的来,不能求快。慢慢的规划、设计、思考,最终的成果才能跑的又快、又稳、又高效。

这两天也做了不少的事情,小长假让我有了一个思考的时间,想清楚了一些此前有点「堵」的问题,并就此影响我的成长进程,于是大致列举一下,写点东西。

🏃 凡事不可仅求快

学生时期必不可少的体能测试中,如果一心想着跑快点,常常一开始就把力气耗光了,反之每一步都踏实的踩在节奏上,可以跑的更远更快。

很长一段时间我在写程序和写字的过程中,都陷入了这个误区,且称之为「速度陷阱」。某些时期某些 teacher,恨不得出来一个想法立刻就要求把代码写出来,好像写不出来就是不行。。。

现在想想真是无语,这样一个危险的想法只能在短期达成暂时的「烟花效果」,但放到长期来看,是对创造力一种残忍的扼杀。

直到最近,我在写代码做一些实现时还是很容易陷入「速度的陷阱」,一旦一个点卡的时间太长,就容易陷入自我怀疑中。需要多次的状态调整、试错、精进方可解决。

有时编程就像写字,要一笔一画的来,不能求快。慢慢的规划、设计、思考,最终的成果才能跑的又快、又稳、又高效。

可靠性、拓展性、实用性远比实现的速度重要太多。 在没有想清楚前就去写代码,常常也是最快被抛弃的。

静下心来做事情,学习、分析、查漏补缺,不要嫌速度慢, 但求每一步都走得稳,扎的足够深,做的足够精。

💻 电脑和人脑相辅相成

有些事情记不到电脑上,必须人脑来处理。 有些事情机械化,电脑比人做的棒的多。 甚至自动去生成代码。

看 OpenResty 章亦春的一些经历,最让我印象深刻的就是其在阿里写的没人动的了的 Perl 实现的 C 代码生成器。先是 C 语言代码生成器,这远远超出了我当前的经验范围,不知道会用在什么领域。再是 Perl 实现的,因为最近在做相关开发,对 Perl 的映像还仅是 「古老」,居然可以成为 C 的代码生成器。这也许就是编译原理的实践吧,要学习的东西还有很多吧,不过在此之前先过生存关。

在 《UNIX编程艺术》一书中也提到一个原则:「宁可花程序1分,不花程序员1秒」。这也从侧面说明人和程序的关系,电脑应是辅助人脑做事情的,一切重复性的工作理论上均可以交给电脑来完成,甚至于重复性的代码都可以交给代码去自己生成。

自己生成自己,自己托管自己。这就像是之前读到 git 有一天能够对自身进行版本控制了,Linux 初期可以在自己身上对自己进行开发了,说明这个软件成熟了。 形成闭环,不再依赖外界,这是我感觉计算机世界最神奇的时刻了。

这也是我自己一直在努力的一个方向,一直在探索电脑自动化辅助人们工作,并试图将其方法推广到更多的人。电脑应是辅助人们去工作才是。这方面不得不提到苹果。当前这么多智能手机中,只有 iPhone 的自动化捷径是最灵活的。此外的其他智能手机的自动化工具链都是不完整、缺失、不够灵活的。即使 iPhone 做的还是不够好,还有更大的提升空间。

其实类似于 「文件变动时做什么」、「应用打开时做什么操作」、「定时任务」等等,都在 Linux 中有很棒的系统接口,只是其上的接口还仅仅是在比较厉害的程序员中才能用起来,还很难在大众之中普及,基于此的 Android 等系统,天然具备实现的能力,但真正的普及还需继续努力。

💬 结语

最近新疆伊犁突发疫情,有些担心,担心新疆的家人朋友,担心去新疆游玩的人们,愿一切安好。

最近全球芯片短缺+电能不足等原因导致新上市的 iPhone 13 系列供货受阻,郑州富士康国庆放假的消息居然冲上热搜,网上出现许多 iPhone 库存自动监控工具(甚至我自己也写了一个)。这件事进一步说明全球产业一体化,某一个零部件的供应皆可能引发一系列连锁反应,正如「蝴蝶效应」。在这样的大背景下,人类必须团结起来才能共创更好的未来。但愿一些不好的事情快点结束。

始终相信,只有那些让人们生活过的更好的企业,才能成为伟大的公司,才能总是发展的很好。希望在中国,这样的企业再多些。

Archives QR Code Tip
QR Code for this page
Tipping QR Code