XUZP Blog

「我们只是观察这个世界的探针 所以别太执着了」

唯快不破

软件开发中,需求一直会变,市场风口一直会变,人员一直会变,技术潮流也一直会变… 所面临的问题只能靠“快”去弥补。有想法就马上去动手做,迅速推出成品,迭代或舍弃;速度越快,成本越低,机会越多。 —— xuzp 记于 2017.2.17

控制规模

公司和个人所能掌控的程序规模是有上限的。当代码量庞大到令人厌烦时,就应该停下一切开发,评估业务,缩减规模。IT公司也是如此,十五个核心成员是一家公司的上限,算上扫地阿姨,应该控制在二十人以内。 —— xuzp 记于 2017.2.16

程序员的喜怒哀乐

程序员最悲哀的是自己写的程序没人使用;程序员最开心的是自己写的代码有很多人使用并且给他们带来高效;程序员最内疚的是自己的程序因为bug给使用者带来不可恢复的损失;程序员最气愤的是自己的作品被金主和使用者之外的人诋毁。 —— xuzp 记于 2017.2.15

要快乐,要速度,不要万无一失

绝大多数领域不要求软件的准确率达到百分百。越是复杂的东西漏洞越多,否则就需要天长日久的进化去消弭漏洞,而目前的软件开发尚不是如此。一个一板一眼的程式和一个95%会返回正确结果但偶尔秀逗或给出意料外答复的程式,我宁愿选择后者。我相信后者的工期远远小于前者;编程的乐趣也是后者远多于前者。 —— xuzp 记于 2017.2.14

程序不是非此即彼

命令式编程的诟病在于它的非此即彼。我们所走的康庄大道不是大道而是小路。命令式语言是大系统中的“shell”,骨架也许是声明式语言? —— xuzp 记于 2017.2.13

自然语言和编程语言的融合

编程语言中会有一支不断向自然语言靠拢,及至于可以解释和运行自然语言所指代的语义。这是一种可能的更友好的UI交互的可能,乃至使用者完全不懂编程,但是通过自然语言完成编程者的工作。彼时,编程会“异化”,语言互相渗透,抽象世界互相联结。 —— xuzp 记于 2017.2.12

让软件低调,让使用者高效

人们使用软件是为了提高效率。所以不要让使用中的人思考,也不要轻易对UI进行结构上的大调整,不要提供过多的功能,也不要让页面炫目。一句话,做一个沉默者,不要高估自己的价值,不要喋喋不休。 —— xuzp 记于 2017.2.11

程序员离不开销售

程序员只是尽心尽责地去实现功能,他们不是公司的主导。他们不会去规划公司前景,不去设计产品,不会为销路而烦心;他们只是士兵只是施工者。公司的发达与否最终取决于销售。至于设计,实现,营销三合一者,仿佛天马行空。 —— xuzp 记于 2017.2.10

争夺用户的注意力

最初,软件少而用户多,一只猪随便在哪个风口都能上天,那是程序员的黄金年代。后来,用户数不变,但软件却越来越多,于是用户的注意力成为争夺的焦点。相信慢慢会进入一个同质化严重的时期,程序员将失去话语权,产品的命运最终仍回到销售和企划手中。 —— xuzp 记于 2017.2.9

有限和无限

软件的功能是无限的,而公司的资源是有限的,以有限对无限,输定了!所以我们在摆两个输入框的时候,不如想办法只留一个输入框;集中我们有限的资源只做一个功能,把它做成星球最好——这样我们就能有资本再挖一个坑了。 —— xuzp 记于 2017.2.8