美文网首页@IT·互联网创业程序员
如何创作出伟大的作品

如何创作出伟大的作品

作者: 丑陋的白痴 | 来源:发表于2017-05-08 20:06 被阅读87次

    美国互联网界举足轻重、有“创业教父“之称的哈佛大学计算机博士保罗.格雷厄姆曾经出过一本著名的书《黑客与画家》,里面有一篇同名文章这样说到:

    黑客与画家一样,都是创作者。

    很多人觉得黑客和画家是截然不同的两种人,其实他们本质上都是一样的 - 他们都是都是创作者。而且这里应该不只包含黑客和画家,只要任何人所从事的是带有创造性的工作,产品、UI、歌手、舞手、程序员、建筑师、作家等等,都是艺术家。而所有的艺术家都面临一个问题,那就是:

    如何创作出伟大的作品

    纵观历史长河中的伟大艺术家们,远的如文艺复兴时期的达芬奇,近的如乔布斯,都创造了令人惊叹的伟大作品。他们是如何做到的?我们又能从他们身上学到些什么?

    分清“做什么”和“怎么做”

    伟大的创作者总是先明确自己要“做什么”,一旦决定好,就义无反顾的投入,致力于研究“怎么做”。“做什么”和“怎么做”应该紧密结合,相辅相成。

    “做什么”用现在互联网的流行术语来说就是把握好方向,找到用户刚需,挖掘用户痛点。而如何发现这些方向呢?以互联网为例,很多新鲜的创意并非从互联网或计算机行业而来,往往来自其他领域。因此,对一个伟大的创作者来说,你绝不能仅仅局限在某一个领域。

    用铅笔而不是用钢笔

    伟大的艺术家都是想到什么就直接开始,事先并不会制定任何计划和草稿,在创作中不断的修改。就像画家画画,都是用铅笔直接开始勾勒,然后不断修改,没有几个画家用钢笔画画的。开发一款产品,一款程序也是一样,你一定是在开发的过程中理清自己的思路,而不是一开始就有了一个非常清晰的思路。

    哪里是创作者的温室

    大学和实验室不可能,因为这些地方不会允许你为所欲为,有着各种制度和流程,还有学术论文考核、职称评级等,这些往往都是伟大的创作者们最不屑一顾的。

    大公司也不可能。大公司为了避免陷入经营危机,往往不会去触碰特别新的领域,它们唯一需要保证的就是不要犯错。

    真正能够诞生伟大创作者的是那些新兴领域。因为这些领域往往大公司一开始都不会注意到,一旦有爆款的产品出来,就立刻可以吸引用户,占领市场。早期的微软和苹果都是通过这样的方式崛起的。

    所以很多伟大的创作者也是成功的创业者。因为创业往往会选择新兴领域,而且目标都是创造出伟大的产品。但是这样又会引来一个新的问题:

    做赚钱的还是伟大的产品

    很多时候,赚钱和伟大并不能兼得。一方面,创业的话你会面临很多其他的琐事,比如工商、税务、财会、管理、人事等一系列你既不喜欢也不擅长的事情。另一方面,很多伟大的产品并不能赚钱,或者说一开始不能赚钱。

    因此所有的创业者或者上班族都面临这样的问题。这个问题的答案其实也不难,首先开发出一款能够盈利的产品或者找到一份赚钱的工作,养活自己,然后再设计伟大的产品,或者做自己感兴趣的事情。对于艺术家来说,可以白天赚钱,晚上进行自己的艺术创作;对于程序员来说,可以白天在单位写代码,晚上在家自己进行开源项目的研究。

    如何学习创作

    通过实践

    画家通过不断的绘画,程序员通过不断的代码,产品经理通过不断的设计。

    通过范例

    画家可以通过临摹大师的作品,作家通过模仿大师的写作,程序员通过模仿大神的编码风格,产品经理通过对伟大产品的剖析来改进自己的产品。

    不断改进

    一幅画是通过不断修改完善的,一本小说随着写作者的深入,剧情也会不断变化,代码也是需要不断调试完善的。

    避免过早优化

    很多时候不需要一开始就考虑到方方面面,不要太早决定一幅画、一本小书、一款程序、一个产品应该怎样,应该允许后期的灵活改动。

    比想象的更好

    坚持一丝不苟,把每一个细节都做到位。无论是画画、写作、编曲、编码、设计,都应该力求做到极致。

    调整工作状态

    每个人的高效工作状态都有周期性,任何人不可能长时间保持高校的工作和创作状态。了解自己的周期并善于利用,在高效率的状态下进行创作性的工作,在低效率的状态下进行琐碎的简单的工作。

    老司机告诉你

    懂得团队合作:分工明确,责任包干

    换位思考:无法站在用户角度思考的人永远无法创作出伟大的作品

    好的作品能够解释自己

    程序是写给人看的,顺带能在机器上运行

    END

    相关文章

      网友评论

        本文标题:如何创作出伟大的作品

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