演员 Or 开发者的自我修养
演员 Or 开发者的自我修养
时至今日,我都还是很怀念小时候与一群玩伴编写剧本、拍摄,那时候的我还有一个远大的“白日梦”——成为一名导演。很可惜,终究是“白日梦”。在完成了一系列的“艰苦”拍摄以后,一个半成品的微电影就出世了:没有字幕,没有主题,昏暗的镜头,富有浓郁特色的四川方言。随后发布到网上,差评如潮:)。
如今的我,已投奔IT,愈来愈热爱这个职业。成为一名合格的软件开发者,已经成为了我现在的理想,而非“白日梦”。为什么我会去读《演员的自我修养》?大概是在一代喜剧之王周星驰的影响之下,想要看看这本书真正的魅力。尽管是一本完全讲述表演艺术的书籍,不过在阅读的过程中,我却能够联想到很多对于IT,对于软件工程的东西,大概是我的脑洞太大吧。
《演员的自我修养》第一部分以日记的形式,记叙了一个名叫Kostya的戏剧系大学一年级学生以及他的同班同学们在斯坦尼斯拉夫斯基式的表演教学方法下度过的一年时光。这样一群学生,没有或者极少有表演的经验,在他们的导师也是他们的戏剧排演的导演的协同之下,进行舞台表演。对于这期间的描述,斯坦尼斯拉夫斯基表达出了对于舞台戏剧的各种理论原理的态度,以及指出了在实践中各种各种各样的不良现象。仔细想一想,这一部分和我们软件工程的似乎是很相像的。初出茅庐的一群软件开发者,没有或者极少有实践的经验(毫无疑问,没有或者极少有实践经验在当前的IT领域是常见的),在主管或者部门老大的带领之下一同协作进行软件开发。于是乎,各种各样的弊端出现,没有精确版本控制,没有标准化的代码规范,没有一个明确的项目目标,业务开发ACID日复一日。其实,对于一个软件项目,和一个舞台是很像的。每一位开发者都是上面的表演者,他们各自运用其学到的理论知识,为舞台剧贡献自己的一份力量。但是,若没有真正的体会,没有真正的热爱这项事业,只是抱着假大空的理论,棒读台词(一味地照着别人的代码),这样的舞台剧会有人为其买单吗?结果可想而知。
斯坦尼斯拉夫斯基在第二部分阐述了一种体验艺术的思想。何谓体验艺术?即不仅仅是在表演的过程中才全身心的投入,而是每时每刻都要有这样一种意识,他认为:“……只有这种充满了人——演员的活生生的、有机的体验的舞台艺术,才能够把角色内心生活的一切不可捉摸的细微变化和全部深度,艺术地表达出来。”在联想一下,对比着我们日常的开发,开发者写下的每一行代码都在不断的塑造整个“舞台”中的内容,每一位开发者都是“演员”,若没有一种奉献的精神,没有一种每时每刻的都为了追求代码质量的意识,没有以工程、以代码的角度去开发,这样的“舞台剧”势必轻则不被人看好,重则影响后续人员的加入。剧本愈来愈难以看懂,难以维护。
读过《人月神话》的人都知道,软件工程永远充满了焦油坑。我大概没有那么大的神力去挽救如今IT行业充斥的各种各样的“坑”,但是我不会因此而随波逐流,丧失斗志,做一个只在底层打拼的龙套演员。都说,不会写代码的演员不是好的工程师。
演员 Or 开发者的自我修养的更多相关文章
- 《web全栈工程师的自我修养》读书笔记
有幸读了yuguo<web全栈工程师的自我修养>,颇有收获,故在此对读到的内容加以整理,方便指导,同时再回顾一遍书中的内容. 概览 整本书叙述的是作者的成长经历,通过经验的分享,给新人或者 ...
- 程序员的自我修养(2)——计算机网络(转) good
相关文章:程序员的自我修养——操作系统篇 几乎所有的计算机程序,都会牵涉到网络通信.因此,了解计算机基础网络知识,对每一个程序员来说都是异常重要的. 本文在介绍一些基础网络知识的同时,给出了一些高质量 ...
- GIS制图人员的自我修养(2)--制图意识
GIS制图人员的自我修养(2)--制图意识 by 李远祥 上次提及到GIS制图人员的一些制图误区,主要是为GIS制图人员剖析在制图工作中的一些问题.但如何提高制图的自我修养,却是一个非常漫长的过程,这 ...
- GIS制图人员的自我修养(1)--制图误区
GIS制图人员的自我修养 by 李远祥 最近一直坚持写GIS制图的技术专题,并不是为了要介绍有什么好的技术和方法去制图,而是要告诉所有从事这一方向的人员一个铁铮铮的实现--要做好GIS制图,必须加强自 ...
- web性能优化 来自《web全栈工程师的自我修养》
最近在看<web全栈工程师的自我修养>一书,作者是来自腾讯的前端工程师.作者在做招聘前端的时候问应聘者web新能优化有什么了解和经验,应聘者思索后回答“在发布项目之前压缩css和 Java ...
- gcc ld 链接器相关知识,调试指令(程序员的自我修养----链接、装载与库)
最近解决一个动态链接上的问题,因为以前从来没有接触过这方面的知识,所以恶补了一下,首先要了解gcc编译指令(makefile),ld链接器的选项(还有连接脚本section指定内存位置),熟悉查看连接 ...
- Python学习笔记(四十九)爬虫的自我修养(一)
论一只爬虫的自我修养 URL的一般格式(带括号[]的为可选项): protocol://hostname[:port]/path/[;parameters][?query]#fragment URL由 ...
- Hacker的社交礼仪与自我修养【转】
Hacker School是位于纽约的一所特殊的编程“学校”,他们的目标是帮助参与者变成“更好的程序员”,之所以说他们特殊是因为这所“学校”没有老师,没有考试,也不会颁发证书,他们信奉三人行必有我师, ...
- 第八周读书笔记(人月神话X月亮与六便士)——到底什么才是一个程序员的自我修养?
写了这么久的读书笔记,涉及到问题大多是一些如何把软件工程做好,如何把自己的职业生涯做好.但总感觉逻辑链上缺了一环,亦即:我们为什么要把软件工程做好,我们成为一名优秀的职业生涯的意义到底在于什么?我觉得 ...
随机推荐
- java发送短信开发,第三方接口方法
必备的三个jar包Maven有自己去下: commons-logging commons-logging 1.1 commons-httpclient commons-httpclient 3.1 c ...
- ES6 class——name属性与new.target属性
name属性与new.target属性 name属性: 1.类.name,输出的是类的名字. 2.如果是在类表达式中,类有名字,那么输出结果是类的名字:类没有名字的话,那么输出结果会是表达式中变量或者 ...
- Tensorflow 2.0 深度学习实战 —— 详细介绍损失函数、优化器、激活函数、多层感知机的实现原理
前言 AI 人工智能包含了机器学习与深度学习,在前几篇文章曾经介绍过机器学习的基础知识,包括了监督学习和无监督学习,有兴趣的朋友可以阅读< Python 机器学习实战 >.而深度学习开始只 ...
- 一个简单的 aiax请求例子
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...
- WIN7下安装Python3.7和labelImg-1.7.0
安装python3.7 官方https://www.python.org/downloads/windows/,下载windows 64bit python3.7版本 用Administrator权限 ...
- Mybatis源码解析3——核心类SqlSessionFactory,看完我悟了
这是昨晚的武汉,晚上九点钟拍的,疫情又一次来袭,曾经熙熙攘攘的夜市也变得冷冷清清,但比前几周要好很多了.希望大家都能保护好自己,保护好身边的人,生活不可能像你想象的那么好,但也不会像你想象的那么糟. ...
- Linux从头学10:三级跳过程详解-从 bootloader 到 操作系统,再到应用程序
作 者:道哥,10+年的嵌入式开发老兵. 公众号:[IOT物联网小镇],专注于:C/C++.Linux操作系统.应用程序设计.物联网.单片机和嵌入式开发等领域. 公众号回复[书籍],获取 Linux. ...
- 约瑟夫环问题详解 (c++)
问题描述: 已知n个人(以编号0,2,3...n-1分别表示)围坐在一起.从编号为0的人开始报数,数到k的那个人出列:他的下一个人又从1开始报数,数到k的那个人又出列:依此规律重复下去,直到圆桌周围的 ...
- 剑指 Offer 32 - III. 从上到下打印二叉树 III
剑指 Offer 32 - III. 从上到下打印二叉树 III 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印, ...
- Python - 面向对象编程 - __del__() 析构方法
del 语句 Python 提供了 del 语句用于删除不再使用的变量 语法 del 表达式 删除变量的栗子 var = "hello" del var print(var) # ...