《程序员幽默指南》,你是那个弄潮儿吗

3,659 阅读28分钟

有言在先

不好意思,这可能是一篇水文(但绝对诚意之作),水性不好的同学请往后稍一稍,在岸边观望,让水性好的后浪们往前尽情激荡浪花。

撰文不易,还需鼓励。养成习惯,点赞再看。😁

词语释义

本着文档规范的原则,此小节为本文出现的高频词语做了更详细的释义,以防止造成歧义。

  • 交友:这里尤指交异性朋友,但不限于异性朋友。
  • 积极:“积极”与“含蓄内敛”并不矛盾,可以是“爽朗豪放的”积极,亦可以是“温婉腼腆”的积极。
  • 狗头保命:文中多处用到狗头保命,表示本瓜真心求各位点赞及正面评论,喷的话只能是轻喷,撰此文需要勇气。
  • 本瓜:本瓜即指笔者、本人、本安东尼。实在不懂,可以认为本瓜即本瓜皮。
  • 编程思维:遇到问题不要怕!微笑着面对它!因为咱是程序员,咱有编程思维
  • 设想/期望:“设想”,“期望”,“暂拟”等类似语境的词,均表达现阶段处于初始构想阶段,是基于目前的预设看法。
  • 一期:一期指的是“项目第一期”,是最重要的阶段,是从 0 到 1 的过程。

缘起

每个行业都有它的特征,程序猿也不会例外。

每天和代码打交道,有道是 “近朱者赤 近墨者黑”,时间久了,咱也难免会显得有些机车。(本瓜经常被女友吐槽,问我是不是机器人?😒)。

木讷 绝对可能是程序员群体特征的关键词之一,虽然你也可以将其理解为 “沉稳”。它也确实给咱一部分程序员带来麻烦和困惑。

实例不胜枚举,暂列二三:

  1. 小姐姐不太喜欢“木讷”的人
  2. 这位程序员在交友中紧张到说不出话
  3. 这位程序员遇人不淑却不能准确表达导致无法释怀

曾经的我们自嘲:“钱多话少S的早”,只为把那女友找。可,女同胞们总被那渣男撩,咱心里滴血❣谁又知道?

痛定思痛,优秀的人总是先从自身开始找问题。

朋友们,咱得从根上改变谈话的“寡言淡语”,和“一句话噎死人”的直男思维,总是“666”、“哦、嗯、啊、额”,或是在交友礼仪上都出问题......那么,想不流泪都难呐(为何猛男常落泪😭)。

是时候做点什么了!改变从接受改变开始!多为自己创造能有更多选择的机会,不是坏事。

我们发现:在交友中,大家都更青睐 更积极(点到为止)、更幽默(恰到好处) 的人。

具体如何操作呢?

咱程序员最优秀的特质就是不怕问题,遇到问题能采用工程化、程序化的思想去解决它!

故,本瓜抛砖引玉,拟了这么一个《程序员幽默指南》,旨在帮助较为“木讷”的程序员们在情场得意、生活场上如意,最终实现“交友就像呼吸一样自然”的愿景

个人能力有限,邀请大家共同维护此指南(认真脸)!具体方式视本文反馈而定,待更新~

slogn 本瓜都想好了,暂定为:

我是程序员,我每天都很幽默 ~

Every programmer is humorous every day ~

(狗头🐶保命)

架构设计

首先申明:本瓜不是架构师(至少发量还没到那个级别)。但终归是:“没吃过猪肉,还没见过猪跑”(🐶保命)吗?

一图胜万言,请看架构图。

  • 本图原创,转载请注明出处。

解释:

架构目前暂定五大模块。(“五大模块”听起来就很全面🐶)

  1. 底层原理:底层你懂得!基础中的基础,核心中的核心,前提中的前提。咱交友也一样,一定要有核心理论支持,其官方权威,不容置否。此模块可理解为对标Spring Boot底层原理

  2. 数据存储:和渣男漫天乱侃不一样,咱程序员就是稳扎稳打,一切基于数据,做到有理有据!此模块可理解为对标数据库 Mysql

  3. 缓存优化:虽然本瓜是前端,但是常与后台打交道,也能听到譬如 Redis 缓存一二,其实也不仅限于后端缓存,前端缓存也一样重要。在交友中,如何用到缓存呢?示例之一:平时自己私下多做功课,模拟交友,等遇到真实的交友场景,能把模拟的内容迅速提取进行反应,从而有优异表现。此模块可理解为对标前后端缓存机制

  4. 交互设计:web1.0 是单向获取信息,web2.0 则是有双向交互的,让体验更美好。这里暂设定为: 不幽默的程序员==web1.0 ,幽默的程序员==web2.0。此模块可理解为对标 UED

  5. UI 框架:这块我熟,用一款好的 UI 框架可以帮您节省很多心力。此模块可理解为对标视图展示

备注: 推荐您先把握大致架构,然后去看展开的详细内容,之后再回过头来看,会有不一样的体会🐶。

一、底层原理

万丈高楼平地起!只有底层扎实了,上层建筑才能肆无忌惮地往上造!

中华美德

咱孔夫子镇楼,没人敢提出异议吧!

在为人处世这方面,没有能比“中华传统美德”更底层得东西了吧!几千年都这样下来了,你一程序员交友,做你底层还不够?前人栽树,后人乘凉。嗯,我们之所以站的这么高,都是因为站在巨人的肩膀上。(对这一 part 有异议的,return false)

这是原则,是不可打破的准则。这是底线,是不能触碰的红线。

请别认为这与“幽默”无关,“幽默”并非是无下限的,要明白什么是前提,什么是根本。

纲要:具体到程序员幽默交友这一部分,我们需提取“传统美德”之精华,将其罗列,并对特殊情况做出备注说明,可举一二反例。

具体:

1. 仁爱孝悌

① 正所谓“老吾老以及人之老,幼吾幼以及人之幼”,对标到咱程序员的日常,可以理解为:小白程序员不宜嘲笑头秃年长的程序员,“头秃问题”只能是人家自嘲。因为你也有老的一天。同样,年长有经验者不能嘲笑新手小白啥都不懂,因为你曾经也是这么过来的。

② 儒家文化,“仁爱”为本。具体到咱程序员的准则是什么呢?可以理解为对身边的人怀有一颗“仁爱的心”。咱身边的人就有包括:美术小姐姐、产品小姐姐、测试小姐姐等,如果人家来提 BUG 或者需求,本着“仁爱之心”,咱一定得接,即使这 BUG 本不该你背锅,这需求是个坑。接了之后,咱再以礼相待,以理服人,不又可以出一个手摸手系列了嘛?这样既可增进感情,又能彰显你的“担当”。

③ 孝顺父母,此小点较难理解。基于现今得网络环境,大家普遍好为人父、好为人母。甚者,同时为父为母,一片混乱。对标到咱程序员,本瓜建议,不宜轻易认人做父/母,舔狗不得 house。且更不宜好为人父/母,这是对别人的不尊敬。除非在别人允许的情况下,否则不能说:“妈妈爱你”尔尔。

2. 谦和好礼

① “谦”即为谦虚,这一点很重要。在本瓜看来,好在大部分程序员是“谦虚”的,因为大家总“大佬”来“大佬”去的。但是常出现“局部装b”这种情况,如在认识的三两好友圈中,吹着吹着能把自己吹成即将上市公司的CTO这种。“局部装b”不是不允许存在,但是要注意影响。特别是在公开的场合,声音能不能小一点?

② “和”即为和睦家族、邻里。对标程序员就是:要团结小组成员、其他部门同事也要团结。其实家家有本难念的经,大家都在努力维持明面上的“美好”。成年人,看破不说破,生活接着过。你和你的团队可以不如胶似漆,但是也请相敬如宾。你和其他部门同事可以不勾肩搭背,但是也请见面的时候打一个致意的信号。respect!peace&love!

③ “好礼”即为有礼,注重礼义。礼仪真的太重要了。咱程序员大多数都是“知书”之人(学校教的),要做到“达礼”则更多要靠自己的修为。举例:其实咱平常可以多送小礼,这绝对是一件会产生正反馈的事情。如请同事喝杯奶茶呀,给异性买束花呀等等。真的,潜移默化产生的正反馈一定会让你意外。

3. 诚信知报

① “诚信”真的太重要了,可以说是立人之本。程序员也是人(码字太累了,或许你看以下代码更懂一点)。。。

function judgeMan(diffpeople){
    return diffpeople.Honest?true:false
}
judgeMan(programmer)

举例:咱程序员首先不能失信于人,答应人家的事一定要尽量给人做到,做不到也要写一份详细的事故报告。玩归玩,闹归闹,别拿承诺开玩笑。所以也建议朋友们,少许承诺,多行动。

② “滴水之恩,当涌泉相报”,这个无需多言。更多是叮嘱那些得到过“知遇之恩”的小白程序员们要知恩图报。“千里马常有,而伯乐不常有”,这是真的。

4. 精忠报国

① 爱国,不容置疑!咱程序员更是个顶个的祖国人才。再次重点标注:爱国,不容置疑!

举例:代码本身是没有道德的,但如果你写了任何伤害祖国这个大集体荣誉或利益的业务代码,送你三个字:滚出克!

5. 克己奉公

① “克已”就是克制自己的私欲。本瓜所看到的程序员私欲有:暴食、色欲、贪婪、忧郁、愤怒、怠惰、虚荣及傲慢🐶(程序员也是人嘛)。其实私欲不是不能有,只是不能极端偏激。你需要在其中找到一个平衡,不要因为这些欲望而丢失了自己,损害了自己同家人、朋友的关系。这需要你时常去提醒自己,克制自己。

② “奉公”的话,实质上也是让咱多考虑集体利益。古有大禹治水三过家门而不入,如今就可以有:写三行本来不该你写的代码而不邀功。

6. 修己慎独

① “修已”就是自我修身,加强修养和自觉性。此点概念可能广泛而抽象。自我修行是一场旅行,如果不能骑行川藏线,那就来一场说修就修的修行吧🐶。

② “慎独”,这次点很好理解。通俗释义:领导不在的时候,不要摸鱼!此为慎独!

7. 见利思义

① “义”字当先,在我们看见利益的时候,先想想这是否符合道“义”、正“义”。

喊下口号吧:敲代码,为了正义!

8. 勤俭廉政

① 勤劳节俭,建议咱程序员不要有太强虚荣心,追求勤劳节俭这一美好品德。引用一句OG级电鳗🐶的歌词:

这碗大 千万别虚荣心作祟

② 谦明正直,如果你是程序员管理层,本瓜建议你以“谦明正直”为要求来审视自己。人是要不断学习的,不然怎么跟得上现在的00后思路?

9. 笃实宽厚

① 忠诚老实:程序员大部分都是老实人,这点不用过分担心。只是想友情提示下:老实人不等于呆头鹅。

② 宽厚待人。本瓜在生活中常说“严于律己、宽厚待人”,这点真的很难。只能说时常提醒自己,反省自己咯。有没有程序员朋友有好的解决办法(最好能持续追踪结果)?欢迎分享。

10. 勇毅力行

① “勇毅”就是做事有胆量、有勇气、有毅力。勇敢坚毅也是非常重要的品质之一。你的代码还一直保持精美凝练吗?你敢硬刚产品需求吗?面试屡屡失败,你敢重头再来吗?

② 力行”就是身体力行。此点让咱程序员少打嘴炮,正所谓

Talk is cheap. Show me the code.

  • 注:此篇本瓜仅抛砖引玉,每一部分都值得朋友们来扩充、细化。

新时代交友

底层原理不仅只是一些基础不变的东西,也会有新的元素添加进来。新时代交友看这里!

新时代是从党的十八大开启的 —— 《十九大精神百问》

我们可以暂设定新时代的时间线为 2012 之后。2012 年你在干嘛?可怕吗?想想感觉已经是遥远的故事了吧。

2012 距今八年,仅在网站开发技术上都发生了翻天覆地的变化(对于前端来说,明显变化之一:技术栈从jquery、模板引擎开发变化到了前后端分离,三大框架争奇斗艳)。在座的程序员们,零零后不多吧😁。还在用你八零九零的旧有思维去 social 吗?真的 out 了!

纲要:提炼新时代交友特质,升级八零九零老一辈程序员的交友思路,规范零零后新一辈程序员交友行为。

1. 有效沟通

优秀的程序员在沟通代码的时候往往能做到条理清晰,表达明确,能够正确的传达需求或解答。照葫芦画瓢,在生活交友中,其实可以一样。

将沟通的内容进行凝练归类,然后罗列表达。你总在想把框架用的越来越溜,是为了提高生产效率,那为什么不想想如何更有效沟通,一样可以提高你的生产力。此块需要下功夫,要明确沟通也是生产力

这里仅做一举例:

提问原则推荐用 5W1H 法:即 What(什么)、Who(谁)When(何时)、Where(何地)、Why(为什么)、How(怎么样),抓住实质去问,不要飘在云上面问些虚头八脑的。知道怎么提问了,再顺着这个去想如何答问题,这是一种沟通思维。5W1H分析法

2. 非暴力沟通

墙裂推荐人手一本《非暴力沟通》,就像前端人手一本红宝书一样。

本瓜自诩“非暴力”,但是在看此书的过程中发现,原来自己经常在无形中暴力沟通,给人施加压力。

比如:之前经常会说“不”这个字,你不要这样,你不要那样,我不想这样,我不想那样.... 这其实就是最直接的暴力沟通。非暴力沟通提示我们要表达客观上的东西,并且将实质上的需求表达出来,感受是容易出错的。

暴力沟通:

妻子对丈夫说:“我不想你花这么多时间在工作上。

然后丈夫就报名参加了保龄球俱乐部,妻子更生气了。

非暴力沟通:

妻子:“你在工作上花了太多的时间”

丈夫:你很关心我的幸福,你希望我多点娱乐吗?

妻子:不是的,过去半年的时间里,你只是花了两个晚上陪我和孩子。

丈夫:啊,所以你真的很失望,觉得我们在一起的时间太少了;你想让我每周至少有一个晚上陪陪你和孩子?

妻子:没错。

......

当然,无论是暴力沟通和非暴力沟通,都是在沟通,而前者会更容易让沟通中断。沟通中断即停止生产,停止生产导致无法创造价值。咱程序员可不会让这种事情发生。

3. 成年人的体面

有的时候,你可能会看不起成年人的体面,那只是一张表面光鲜的皮。但是太多人为了这点体面四处奔走,苦苦挣扎,你很难断定这没有价值。

你可以不需要,但是也请尊重这“成年人的体面”。

具体可以看看这篇文章《隐秘的角落》里中年人的脸上都写着一句话:我太难了,挺有感触的。少点道德审判吧,生活不易,互相勉励!

  • 更多待你来续......

社区礼仪

能在同一个社区话事的确是一份缘分。咱程序员更是如此,刷论坛是每天必不可少。社区里的人说话又好听,摸鱼技术又好。写代码?这辈子是不可能写代码的。

哥俩相视一笑,摸鱼不要太秒,摸,接着摸,组团摸鱼来了???

摸鱼归摸鱼,社区礼仪不可少。尊重社区文化,遵守社区礼仪,你我在践行。

此处暂列五大技术社区:

  1. 掘金:

关键词:“沸点”、“掘友”、“树洞”、“原创”、“小册”......

礼仪:① 看文章先点赞(老乡,如果你看到这里还不给本瓜点赞,真说不过去了吧!)② 沸点回复礼仪(待扩充)③其他

  1. CSDN:
  2. SegmentFault:
  3. 简书:
  4. V2EX:
  • 这里只点一二,邀朋友们来补充、扩展,每个社区的文化礼仪都值得一番长谈。

二、数据支持

数据这个 part 太重要了,是《程序员幽默指南》的核心之一,数据为王!

热梗

时下热梗不得不又 call 咱东升老哥了。

使用“热梗”至少能表明两点:

  1. 你向朋友们证明了当下你还是活着的。
  2. 你依然在随波逐流,在和这个时代共情。

别看“随波逐流”这四字刺眼,咱程序员向来想以个性标榜自我,但最终不也为了活着像个幸福的正常人?人是社群动物,合群并没有什么问题。当然,不合群也没什么问题。但是咱不能又想交友,又想不合群吧。

合小群是很累的,合“时下热点”这个大群反而能让你省下更多心力。玩玩热梗,真还挺舒服的!

定义:这里暂定一年以内的“时下热点”所关联的梗为“热梗”。

热梗列表:

  1. 隐秘的角落:“爬山”、“拍照”、“还有机会吗”、“记到日记里”等。
  2. 企鹅肉老干妈。
  3. 青春有你:“reader”、“蛋黄的长裙 蓬松的头发”等。
  4. 不会吧,不会吧......
  5. 真香定律。
  6. 待续。
  • 热梗列表需要人工维护,包括但不限于:热梗语录、表情包等。热梗可以不用,但是有必要在需要了解的时候能快速查到。

老梗

“老梗”那就太多了,在适当的场景用适当的“老梗”,可以达到“推陈出新”、“别有韵味”的效果。而有一部分老梗则得谨慎使用,否则你会被加上“过时”的标签。

定义:诞生时长超过 1 年的热梗可以归并到老梗,老梗模块可以细分,这是后话。

老梗列表:

  1. 李云龙系列:开炮等。
  2. 洪世贤系列:你好骚等。
  3. 都挺好系列:手磨咖啡等。
  4. 海绵宝宝系列。
  5. 武林外传系列。
  6. B站鬼畜系列(大分类)。
  7. 等等等,待续。
  • 诚邀你来扩充、归类、完善文档,让“木讷”的程序员不再受梗文化所困,甚至达到自己能上手玩梗的水平。

土味

本瓜本身对土味这一块不感冒。但是你不得不承认,它是一种风格、一种文化!并且有相当大的一部分受众。如何看待如今的土味文化?

实在有精神洁癖的程序员,可以选择绕行。

这里暂定土味模块分为:

  1. “土味视频”。
  2. “土味情话”。

土味视频列表(可将热点链接罗列。这块鄙人不熟,还请贤能之士鼎力相助。)

土味情话列表:

  1. “你有打火机吗?”“没有啊。”“那你是怎么点燃我的心的?”
  2. “你猜我想喝什么?”“不知道啊。”“我想呵护你。”
  3. “你猜我想吃什么?”“不知道啊。”“痴痴地望着你。”
  4. “你知道我为什么感冒了吗?”“因为着凉了?”“不,因为我对你完全没有抵抗力。”
  5. “你累不累啊?”“不累。”“可是你都在我心里跑了一天了。”

更多

  • 诚邀“土的掉渣”资深玩家参与此节编纂。

游戏

本瓜认识的很多程序员都打游戏,害,人生本就游戏一场。打游戏本身不是什么负面的事,适度游戏,娱乐身心是很有益的(虽然本瓜认为大家都很难做到适度)。

游戏交友,是打开彼此心扉的一剂良方。

开黑的过程,是逐渐了解彼此的过程,是创造共同回忆的过程。时间长了,几乎是知无不言,言无不尽了。

咱程序员往往是技术宅,能和小伙伴在闲暇时间一同驰骋沙场,那绝对美滋滋呀。

游戏列表:

  1. 王者?
  2. 吃鸡?
  3. LOL:本瓜涉足。
  4. GTA?
  5. Switch?
  6. 等等等,待续。

这里只能说“萝卜青菜 各有所爱”了,玩游戏鄙视链的,烦请 return false。

预设:支持罗列游戏列表,游戏简介,一对一帮扶快速上手,游戏文化,游戏梗,游戏时间互相监督等扩展。

  • 游戏篇是关键的,其实同类的还有“篮球圈”、“二次元圈”等,但现阶段无法考虑如此细致的“圈文化”,仅以“游戏”来打个样,邀您参与,邀您分享意见。

地区文化

每到端午都会有南北甜咸粽子之争,就如同每到冬天都会有南北屋内暖气差异的吐槽。

交友中被问:“你是哪里的?”,一定是家常便饭。虽然我们很反感地图炮,但是往往,一两个善意的“地区标签”就能打开你我的话匣子。 咱程序员就更如此了,有北京圈、上海圈、杭州圈、成都圈、武汉圈、广州圈、深圳圈......互联网大吗?说大其实也不大。如果你在一个城市待上几年,你会发现你已经了解这个城市的很多互联网公司,甚至在每家公司都有那么一两个好友。

地区列表:

  1. 北京
  2. 上海
  3. 杭州
  4. 成都
  5. 武汉
  6. 广州
  7. 深圳
  8. 待续

期望:咱可以给不同的圈打不同的、特征鲜明的、善意的标签,这是程序员交友中打开话匣子的一种解决途径。

  • 邀您参与完善。

三、缓存优化

缓存的重要性你我深知。

自我缓存

简单回顾缓存机制

当CPU处理数据时,它会先到Cache(缓存)中去寻找,如果数据因之前的操作已经读取而被暂存其中,就不需要再从随机存取存储器(Main memory)中读取数据。—— 维基百科

什么意思呢?

对比到咱《程序员幽默指南》里意思指:如果你在交友中刚好遇到问题,但时间紧迫,又不允许你来查阅本指南,那不是心会很痛吗?总是“书到用时方恨少”,就像考试的时候,想查字典。面试的时候,想翻看面经。那种窘迫,不是你我愿意看到的。

所以,我们应当抽取几种通用场景的程序员交友所遇问题的处理方法。然后“木讷”的程序员儿们平常就将这些关键场景的处理方法缓存在自己的脑海中,等遇到问题时,直接读取,不用再仓促翻看本指南。从而实现了“缓存”!

这对本指南和“木讷”的程序员都是有要求的!首先,缓存数据不宜太过冗余,其次,平时要养成将通用解决方法缓存到脑海中的习惯。

暂拟:

  1. 被亲友问:“多大了,找女朋友了吗?”

解析:这个题是个常考题。首先我们要审题!问题前半段是“多大了”,那么可以得出这个人不是很了解你,连你多大了都不知道。通常面对这种突然的关心,你适合采取的态度是“轻描淡写”,千万不要回答错误答案:“关你屁事!”。你可以这样说:“啊,今年正好满18。”前半句把握住了,提问中的后半句的解也能自然而然得出。“今年满18,仍在苦觅知音人呐!可叫我好找啊(自我发挥)......”看到了吧,答题前先要审题!选好态度,语态对了,什么都对了,侃侃而谈一点问题没有。

  1. 被异性问:“你知道哪里有好玩的/好吃的吗?”

解析:这个题是个难题。表面上是问你知不知道哪里有好吃的好玩的,但是实际上根本不是。实际考察的点有两个:一是问你平常出去玩的多吗,喜欢美食吗?是阳光少年,还是死肥宅。二是问你愿意和 TA 一起出去玩/吃东西吗?错误答案:“额,我平常出去的不太多,感觉这边好玩的差不多都一样吧”。正确答案:“当然啦,在这样美丽的一个城市/乡村里,不可能缺好吃的/好玩的,比如......”。即使你认为你觉得一般的玩的/吃的,也可酌情措辞,正面推荐,因为玩什么吃什么不是重要的,和谁玩和谁吃才重要。再者说,萝卜青菜,各有所爱,假设别人恰好就吃这个呢?

  1. 待续(疲于码字)

此部分需反复斟酌后才敲定。

  • 上面的只是抛砖引玉,诚邀你一起参与、维护,先扩展再归类凝练。

日志记录

日志文件提供精确的系统记录,根据日志最终定位到错误详情和根源。日志的特点是,它描述一些离散的(不连续的)事件。 例如:应用通过一个滚动的文件输出 INFO 或 ERROR 信息,并通过日志收集系统,存储到一些存储引擎(Elasticsearch)中方便查询。—— 引自:惊讶!我定的日志规范被CTO在全公司推广了

咱也要依葫芦画瓢,拟定《程序员幽默指南》 —— 日志记录规范,包括但不限于:交友日志随笔日志等类型。只有更规范,没有最规范!要额外说明的是,“规范”不代表要扼杀个性。

暂列框架:

  1. 日志时间
  2. 日志类型:交友日志、随笔日志、游戏开黑日志等。
  3. 日志级别:“相亲”情景属于一级红色;“单恋”情景属于二级橙色;如此尔尔(待完善)。
  4. 日志内容
  5. 日志总结
  • 此节可划分为二期实现,权重为“非紧急”。

中台支持

先扫盲:漫画:什么是中台?

中台的核心可以理解为:服务复用

在《程序员幽默指南》里我们最关注的其实是人,幽默是锦上添花的事情。人与人的连接才更为重要。熟话说得好,三个臭皮匠,顶个诸葛亮。这里暂拟定中台为“社群”。在这里,有各路朋友为你出谋划策,也有可复用的锦囊妙计相授。

从0到1的阶段,没有必要搭建中台。

  • 此节可划分为二期实现,权重为“非紧急”。

四、交互设计

交互让体验更美好,参与感是极其重要的。

有来有回

交互是门大学问,本瓜还未能窥探一二。

具体到咱程序员交友中的“有来有回”,可以理解为:要和你相处的对象有来有回。

暂拟举例:

  1. 人家请你吃饭,建议你回请。
  2. 人家夸你技术好,建议你回夸,或者正面积极回应。
  3. 待续。
  • 此小节略显冗余,本瓜思路暂未明,邀你来优化。

张弛有度

张弛有度也叫“留白”,在美术中“留白是门学问”,在生活这门艺术中也是。

具体到《程序员幽默指南》里,我们用幽默的技巧需要有的放矢,针对性的幽默,不宜盲目幽默、无下限幽默。

设想:罗列不适合使用本指南的场景。

  1. 人身攻击,如谈论他人身体缺陷。
  2. 不尊重人,如不尊重别人的梦想或劳动成果。
  3. 有悖政治正确。
  4. 待续。
  • 二期考虑拟用黑名单用以避坑。

埋点监控

埋点监控的目的是:

获取用户行为以及跟踪产品在用户端的使用情况,并以监控数据为基础,指明产品优化的方向。

转化后

用技术的手段统计日志记录部分、中台支持部分等出现高频词汇,适时调整策略,为本指南优化提供参考数据。

类似实现效果:

worditout

  • 此节可划分为二期实现,权重为“非紧急”。

五、UI 框架

人都是追求美的!但是美的评价维度有很多,形成风格很重要。

表情包

从本文引用大量表情包,你也可以看出“表情包”有多么的重要。表情包的灵活使用是重难点!

表情包网址:

  1. 我爱斗图
  2. 斗图啦
  3. 发表情
  4. 二次元表情包
  5. GIF表情之家
  6. ......太多啦

新手“木讷”程序员先刷两百张不同类型的表情包感受一下。

表情包模块设定:

  1. 根据不同的场景,本指南提供不同的表情包推荐使用建议。

举例:当产品小姐姐给你提需求,但是你又觉得这个需求挺傻的时候,你可以使用如下:

千万别打字:“这需求,这我做不了”,这样等于直接跟这人际关系判死刑。本指南建你可以花十五秒 P 下图,你想说的话+表情包,比如以下:

效果超乎你想象,有木有!

  1. 程序员专用表情包网站(本瓜前段时间已成功搭建个人图床,感兴趣可见:在 linux 上搭建 express 图床服务(支持多图上传),奥利给!
  • 此节的扩展性较高,邀表情包重度患者来支持扩展。

标点符号

经常用到的标点符号有:~ .... ???

标点符号是细节问题。细节决定命运!

期望:对常用的标点符号进行罗列和释义,让“木讷”的程序员首先能查询其含义,然后再追求实际场景中的应用。

表情符号

请问这个微笑是什么意思?

如果你的回答是:善意的微笑。那么你则需要重点突破此节内容了。

ps:本瓜犹记得刚上大学的时候面试外联社团,有一个面试题是:对方发一个抠鼻屎的表情给你,你觉得有几种可能意思?

其实,表情符号是比较难参透的,需要结合前后语境,对话人物关系等综合来考量。

同时,咱也应学会在适当的场景下运用适当的表情,比如此文常用到的🐶,它既是一个表情,也是一个文化符号。

还有😂 🙃 😐 ☀ lol QAQ hhh 等。

期望:对特殊的表情进行罗列和释义,让“木讷”的程序员首先能查询其含义,然后再追求实际场景中的应用。

  • 此节可划分为二期实现,权重为“非紧急”。

格式排版

有一个好的行文表达是极其重要的,格式排版即脸面,还请重视。

无论是工作中的网聊,还是生活中的网聊,都需要求保持好的行文排版习惯,让看的人舒适。

向好的开源项目学习,这里推一下掘金翻译计划译文排版规则指北

  1. 空格的使用
  2. 全角和半角
  3. 待续。
  • 此节可划分为二期实现,权重为“非紧急”。

TODO

一支穿云箭 千军万马来相见!

  • 进度设想:
  1. 一期架构敲定,增删改模块。
  2. 一期文档完善,确定协同编辑规范及方式。
  3. 一期数据支持完善(扩容 => 分类)。
  4. 一期场景示例完善。
  5. 一期推广。
  6. 待续。
  • 团队征募:
  1. 一期五人左右。
  • 文档协同(暂定):
  1. 编辑在语雀,发布在掘金,完善后在 github 上开源。

最后想说

你可以将此文看作是一篇水文,本瓜更愿意称之为一个“项目发起”。

回头再看,明确一下立意,概括为一句话。

《程序员幽默指南》采用程序思维编撰、整合丰富数据文档、贴近程序员生活场景,让“木讷”的程序员交友像呼吸一样自然。

如果你仅当作此文立意是开玩笑,那权当本瓜是在开玩笑,请一笑而过。

如果你觉得对此文立意有一丝兴趣或看法,本瓜诚邀你来参与,共同完善,共同进步。

如果不爱,请勿伤害!

参考文献