文艺青年装B指南
和大龄文艺青年们去凤凰的时候,很难不注意到狭窄小道旁边的文艺小店。有提供焦糖玛奇朵的咖啡店,有兜售梦露赫本明信片和烟雨 凤凰笔记本的店铺,还有复古式的静吧,常驻唱民谣小众歌曲的流浪歌手。我每看见一个就按捺不住地想进去看看,以至于cc说做文艺的生意真赚钱,专门坑你们 的钱。其实cc说的对,这些店铺只是贴了「文艺」的标签而已,是不是真的文艺不好说,不过既然游客能乐在其中,商家能赚到钱,两利而无一害,不也挺好么。
「文 艺」标签化已经是很久的事情了。说起「文艺」,就让人联想到黑白老电影,穿着长裙头戴宽边帽孤独地站立于麦田中的女孩背影,还有若即若离不诉离殇的长句。 本来是小众人群标榜自身的玩物,渐渐地衍生出一种类似文化流派的东西。就好像你喜欢摇滚我喜欢民谣,你喜欢郭敬明我喜欢韩寒,它成了一种标签。当然它还有 多种用途,比如在某人在豆瓣上说自己文艺,不过是为了YP更容易;看见有人在陌陌上的自我介绍写着文艺,其实就是「虽然我没有腹肌虽然我是贫乳但是我有内 涵」的同义词。
我并没有资格批判文艺的标签化,毕竟有些时候我也难辞其咎。只是近来隐约觉得文艺的内涵似乎应该更广一下。姑且称上述的「文 艺」是狭义的吧,广义的「文艺」应该包涵了所有人文学的内容,音乐剧电影歌曲戏剧电视节目等等,都被「文艺」所囊括,都可以用「文艺」一词以蔽之。《罗马 假日》是文艺,《最后的晚餐》是文艺,当然《最炫民族风》也是文艺。你我所受用的文艺形式不同,并没有阳春白雪和下里巴人之分。比如我喜欢冯唐的诗句「没 有下体,也能燃烧你」,你嗤之以鼻骂我是流氓,那我也无所谓。因为我文艺是为我,并不是为了你。
记忆里,认识的第一个可以称得上文艺的人, 是我爸。我爸会买很多的音乐CD回家,理查德克莱德曼的钢琴曲,欧洲的著名交响曲,还有岭南的葫芦丝,在周末的早晨放进DVD机里。他会从我的房间里拿一 两本《科幻世界》,和我说他所猜测的《三体》的结局。他还会在夏日停电的闷热夜晚,从房间的角落里拿出一把破吉他,拍拍灰尘扫出几个和弦,愉人且自愉地唱 几句罗大佑的歌。可也就是我爸,打麻将能打个通宵,喝酒黄白红来者不拒三大碗不在话下,吹牛时口若悬河能让我给跪了。我不由得笑了,真正的文艺是什么,是 热爱生活。
最后,据我多年观察和实践经验来看,文艺青年装X时要把握两点:
其一,拥有「一颗文艺的心」是远远不够的,要有「一颗文艺且批判文艺的心」。别人说他文艺,你大声呵斥他,批判其伪文艺的外表下包裹着的粗俗内在,然后在自顾自语略作陶醉地说出自己真正崇拜的文艺,一定要感动自己,才能感动他人。
其二,留心最近文艺界的大事,套用现成的,然后模仿。比如最近马尔克斯死了,你看没看过《百年孤独》不重要,反正看过的人也没看懂,会套用他的名句就行了。比如:
「多年以后,玖日站在闽江边宽阔的河滩上,准会想起父亲悠闲地听着萨克斯版《人鬼情未了》的那个明媚的早晨。」
这是一给蜘蛛看的文章。原创@玖日的骨头
文艺青年装B指南的更多相关文章
- 【转】tmux入门指南
按照官方说明,tmux是一个终端复用软件.我接触tmux也就是这几天的事情,但已经发现其强大.作为一个文艺程序员,有必要向大家分享一下,这么好的东东怎敢藏着掖着. 先用起来再说 假设你已经装好tmux ...
- 《jQuery权威指南》学习笔记之第2章 jQuery选择器
2.1 jQuery选择器概述 2.1.1 什么使选择器 2.1.2 选择器的优势: 代码更简单,完善的检测机制 1.代码更简单 示例2-1 使用javascript实现隔行变色 < ...
- JavaScript权威指南 - 函数
函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...
- UE4新手之编程指南
虚幻引擎4为程序员提供了两套工具集,可共同使用来加速开发的工作流程. 新的游戏类.Slate和Canvas用户接口元素以及编辑器功能可以使用C++语言来编写,并且在使用Visual Studio 或 ...
- JavaScript权威指南 - 对象
JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删. JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等. JavaScript对象除了可以保持自 ...
- JavaScript权威指南 - 数组
JavaScript数组是一种特殊类型的对象. JavaScript数组元素可以为任意类型,最大容纳232-1个元素. JavaScript数组是动态的,有新元素添加时,自动更新length属性. J ...
- const extern static 终极指南
const extern static 终极指南 不管是从事哪种语言的开发工作,const extern static 这三个关键字的用法和原理都是我们必须明白的.本文将对此做出非常详细的讲解. co ...
- Atitit.研发管理软件公司的软资产列表指南
Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Sof ...
- HA 高可用软件系统保养指南
又过了一年 618,六月是公司一年一度的大促月,一般提前一个月各系统就会减少需求和功能的开发,转而更多去关注系统可用性.稳定性和管控性等方面的非功能需求.大促前的准备工作一般叫作「备战」,可以把线上运 ...
随机推荐
- Atitit. 软件GUI按钮与仪表盘--web服务器区--获取apache配置文件路径 linux and apache的启动、停止、重启
Atitit. 软件GUI按钮与仪表盘--web服务器区--获取apache配置文件路径 linux and apache的启动.停止.重启 可以通过"netstat -anp" ...
- action(四)
void ActionDelayTime::onEnter() { ActionsDemo::onEnter(); alignSpritesLeft(); CCActionInterval* move ...
- Xml解析之PULL解析 例1
<?xml version="1.0" encoding="UTF-8"?> <persons> <person id=" ...
- openvpn 移植之buildroot添加相关选项
openvpn 移植第一步,在buildroot 内添加 openssl ,openvpn , 另外还有一个 RSA 的支持,我不确定这个需要程度如何,但是也添加进去了. buildroot 添加相关 ...
- Linux网络编程wait()和waitpid()的讲解
本文讲的是关于wait和waitpid两者的区别与联系.为避免僵尸进程的产生,无论我们什么时候创建子进程时,主进程都需要等待子进程返回,以便对子进程进行清理.为此,我们在服务器程序中添加SIGCHLD ...
- JavaScript中的闭包详解
闭包是JavaScript的重要特性,非常强大,可用于执行复杂的计算,可并不容易理解,尤其是对之前从事面向对象编程的人来说,对 JavaScript 认识和编程显得更难.特别是在看一些开源的JavaS ...
- selenium中WebElement.getText()为空解决方法
当使用getText()获取一个普通的链接文本时: <a href="http://www.baidu.com">baidu</a> 如果得到的文本只为空, ...
- ngx_lua 随笔
--[[ test --]] ngx.header.content_type = "text/plain"; --输出头部 local user = ngx.var.arg_use ...
- 查看win10的激活信息和版本号
在命令提示符里输入 cscript /nologo %Windir%\System32\slmgr.vbs /dli&&cscript /nologo %Windir%\System3 ...
- Spring Framework 官方文档学习(一)介绍
http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#overview-maven-bom ...