论君子八艺
序
术何以成?曰:练。道何以成?曰:悟。
吾识术逾数十年矣,朝以敲键为勤,夜以调 bug 为业,虽略有小术,然未有大成,终不成器,实为怅然。每思昔贤,执笔成章,动则封侯;而吾辈执键千日,不过修个补丁。心虽不甘,身却疲矣。
一日夜半,屏光照面,脑中昏沉,正调代码至断行,忽闻耳畔有人叹曰:“汝学术久矣,奈何不得其道?” 回首无人,惟见显示器忽闪,代码之中似隐一影,衣白如雪,气若晨霭。我大骇,问曰:“子何人也?” 其人微笑曰:“吾乃网中古神,见汝困于术,不得其道,故来点化。”
我惶然拜问曰:“何谓道?”
神曰:“汝等今世,号曰工程师者,日以术御机,夜以劳驱魂,而不知笑,不知止,焉得长久? 夫术可练而不息,道须悟而自明。汝欲脱卷中之苦,当修‘八艺’,以镇心神,以度红尘。”
我疑曰:“八艺何名?”
神曰:“曰典、曰孝、曰急、曰乐、曰蚌、曰麻、曰赢、曰润。非圣非贤,皆以此自保。”
言毕,光影俱灭,惟余代码一行,注释云:
修心八艺,慎勿忘之。
我心惊而喜,遂抚案记之,成《论君子八艺》一篇,以为八艺之总纲。古人云:“术不传三者,法不传六耳。”,然此八艺非同小可,不敢独享,遂建此站为天下有缘人共享之。
正文
论君子八艺
古有六艺,以成君子;今有八艺,以存理智。 古人以礼乐射御书数为修身立命之方, 今之代码之士,日与机争,夜与逻辑战, 若无此“八艺”相济,则精神早为异常终止矣。
夫所谓“八艺”者,曰典、曰孝、曰急、曰乐、曰蚌、曰麻、曰赢、曰润也。 其状似戏,其理似经;若悟其意,虽处 bug 地狱,亦可面带祥和。
一曰典:以错为师
“典”者,常见于“典中典”,意谓错中之错,败中之最。 初学者遇之,叹曰:“不复再矣”; 老工程师遇之,则莞尔一笑,拍案曰:“诚所当然。” 盖凡事若无错,则无以悟其理; 不遇“典”,不知代码可如人生之易乱。
程序有错可改,心若无错难明。 故曰:君子见典,不怒,反喜, 以为进益之机也。
二曰孝:以笑代哀
古云:“孝者,百行之本。” 今人曰:“孝死我也。” 盖此“孝”非敬亲之孝,乃笑中带泪之笑。
若有命曰:“此功能不难,不过三行代码耳。” 有测试报曰:“此feature,非预期也。” 有客户怒曰:“何故不如友商方便乎?” 于是众工面带平和之色,心已万马奔腾。 然终以一笑释之,是为“以孝化怨”。
此笑,非欢也,乃无奈之极, 笑出声者,未必轻松,笑不出者,方为真孝。
三曰急:急中有静
急者,人之常情,尤工之宿命。 一行未测,千行相崩; 部署在即,环境崩塌; 客户欲验,日志闪红。
凡此种种,非不急也,
然急而能静,乃大工之气。
古人云:“胸有惊雷,而面如平湖者,可拜上将军也。”
手不停键,心不离定,
虽风火连天,仍徐徐输入一行命令,
曰:sudo systemctl restart all。
是谓“急而不躁”,修身之极。
四曰乐:以混为乐
乐者,非常之乐也。 彼乐非游山玩水之乐, 乃见系统崩而微笑,见需求乱而无怒。
夫代码之路,日新月破; 一日优化,三日回滚。 能于混沌中取趣,于荒唐中自足, 斯为真乐。
古有乐天之名士,今有乐子之工程师。 其志同,其境似也。
五曰蚌:崩而不碎
“蚌埠住了”,流行语也。 其意,绷之极而将崩,然犹自带笑。
此艺尤难学: 明明欲哭,偏以笑代; 明知无望,仍写注释曰:“To be fixed later.”
蚌者,内藏珍珠; 人若崩中有笑,苦中藏光, 虽败犹荣矣。
六曰麻:万念皆休
“麻”者,非毒也,乃心之麻木。 当一人经无数 bug、历无边加班、改无穷需求, 心若灰尘,神若空壳。
此时再闻部署失败,不过平淡一笑。 是非功过,皆成浮云。 程序若死,重启即可; 心若麻,便成永恒的守护进程。
七曰赢:幻胜而安
“赢麻了”,今人常语,虚荣之极也。 然虚胜亦胜,假喜亦喜。 盖此行业,真赢者寡, 故以假象慰己,以幻觉养神。
项目若上线无炸, 众人欢呼曰:“赢!” 虽知明日必有补丁,仍须此刻自贺。 不然,则生无可恋矣。
八曰润:遁世之明
八艺修至极处,人心已空。 彼时若有人轻声曰:“润了。” 众皆默然,不言劝留。
润者,非逃也,明也。 知去留之机,识循环之终。 人之命,不可全耗于内卷之栈, 当以自由为最后 return。
后论
夫八艺者,皆生于乱世, 以笑抗卷,以麻对压, 看似荒唐,实乃修心之术。
古之君子以六艺立身,今之码士以八艺续命。 若能于崩溃中求静,于失控中存雅, 虽身陷工位,犹知起身; 虽闻 deadline,仍思天命。
此道若悟,心自有度。 不必与夜争光,不必以劳为荣。 机器可昼夜不息,然人非其类; 电若久续则热,心若久系则枯。
故君子知止,不困于加班之名, 宁闭屏以安神,留清醒以待朝。
明日若问此艺何得, 但举杯微笑曰:
“aprilzz.com”