美文网首页Java集结号首页投稿(暂停使用,暂停投稿)@产品
从《演员的自我修养》到《程序员的自我修养》

从《演员的自我修养》到《程序员的自我修养》

作者: goeasyway | 来源:发表于2016-07-23 22:51 被阅读1574次

    我想对于非戏剧专业的人来说,知道《演员的自我修养》这本书的人大多是通过周星驰的电影《喜剧之王》吧。当周星驰郑重其事地向一帮风尘女子展示《演员的自我修养》时,却被张柏芝抡了一把椅子并附上一句讥讽“死跑龙套的”。

    有时候我在想,如果软件行业也是一出正在舞台上上演的戏剧,那么我们这些程序员是不是也是“死跑龙套的”呢?正如《演员的自我修养》的作者斯坦尼斯拉夫斯基的名言“没有小角色,只有小演员”,软件行业的分工,如测试、开发、架构师、项目经理等并不存在角色高低之分,但却有“大小演员”之分,不是吗?一个成功的产品,需要大家的相互配合,只有主角没有配角的戏只存在于无声电影时代吧。

    那么针对开发(程序员)来说,在这出“舞台剧”上面,一个程序员的自我修养指的又是那些方面呢?

    先介绍大家读一本书《程序员的自我修养》,但光从这个大标题上我们很难理现这个自我修养到底指的是什么呢。不过看一个它的副标题就很明确了:“链接、装载与库”。这本书介绍了软件的来龙去脉,让你清楚地知道软件在计算机上“是什么,从哪里来,要到哪里去”,对于Java程序员来说读起来可能会有吃力,但请坚持多读几遍。

    万变不离其宗,如果一直只满足于表面的“花拳绣腿”,虽然可以应付工作,但其实你会错过很多东西。就拿内存来说,有几个Android程序员能搞清楚栈内存和堆内存的呢?虽然的DVM帮我们申请和管理内存,但如果你这方面较野蛮(也就是常说的没有修养),是不是很容易搞出内存问题呢?更可怕地问题在于,你并不认为那是你搞出的问题。

    虽然设备在更新换代,但系统软件的体系并没有怎么改变。所以我认为我们需要找到这些不变的“其宗”,花时间和精力去了解和学习它们。也许它们并不会对你目前的工作产生直接的影响,就如一个演员提高自我修养也不一定能让他的演艺事业青云直上,但时间终将会把一个有修养和一个没有修养的人筛选出来。

    做为Android或者Java的程序员,还可以看另一本书《Java程序员修练之道》,“JVM上的多语言编程”这一章节很值得一读。

    之前和一些资深的程序员聊天时,他们(特别是女的)往往较在意技术能力,有时候觉得技术能力还不如90后程序员,最终得到的结论是自己不够聪明。而我对聪明的定义是聪明和智商不能划等号,聪明是有足够多的概念并能建立起这些概念之间的联系。这些和智商不同,是可以通过后天的努力进行改善的。做为程序员,肯定要有一定的编程能力,但在达到一定水准之后(能进行行业生产),那么比的就是“修养”了,而修养不是一朝一夕就能培养好的,这就是你和别人拉开距离的机会。

    Even 原创
    简书账号:goeasyway
    链接:http://www.jianshu.com/users/f9fbc7a39b36/latest_articles
    转载请注明出处。

    相关文章

      网友评论

      • dean550:选择+坚持 都能同时做好 就会慢慢成长。我都快把你的文章看完了,写得很不错:+1:
      • 37f3ae1a08a2:有很独特的见解!
      • Fritz_Xu:maker,看完Java编程思想后可以入手
      • itcjj:厉害
      • 布客飞龙:主要是积累的不够多。水之积也不厚,其负大舟也无力。
        布客飞龙:@goeasyway 另外OS现在是个高度模式化的东西。系统方向的研究重点早就从OS转到分布式了。
        goeasyway:@龙哥盟飞龙 积累可以慢慢来,只是一般人都比较难坚持到有成果的时候。
      • 蛋先生DX:同意,掌握了存在感更强,生命力更久的编程思想,系统原理等,在你追求时尚的新技术时,你会发现事半功倍
        无论是前端开发者,后端开发者还是移动端开发中,都应该静下心来了解操作系统相关知识,比如线程,内存等
        goeasyway:@DanielXiao :+1:

      本文标题:从《演员的自我修养》到《程序员的自我修养》

      本文链接:https://www.haomeiwen.com/subject/bjdwjttx.html