你要尽可能避免独自设计。在已将设计思路解释给其他人之前,不要开始进行编码工作。在接触键盘之前,与朋友、同事、潜在用户讨论设计和编程技术。令人惊讶的是,仅仅在试图阐明思路的过程中,你就能学到很多东西。最终,程序只不过是对某些思路的表达(用代码)。
编程是一种用代码表达思想的方式,也是一种帮助问题求解的方式。除非你有值得表达的思想和值得解决的问题,否则编程没有用处(纯粹是浪费时间)。
瑞士著名心理学家卡尔·荣格说过:“人们会想尽办法,各种荒谬的办法,来避免面对自己的灵魂。”但他还说过:“只有直面灵魂的人,才会觉醒。”
心理治疗中一个很重要的步骤,就是帮助人们对自己当前的困境负责。因为只有当人们意识到自己有能力,且必须靠自己的能力去建构生活,他们才能放手去改变。
我当时没有意识到,如果你每天赖以维持生活的唯一动力只是能在晚餐后打开电视,那你很可能就是抑郁了。
当痛苦终于被言说,人们才能获得最基本的勇气,去看、去感知、去信任。