程序员灵感在哪里?

主要观点:编程在爱好者中被视为创造性行为,“工艺”一词已被广泛接受,“艺术”一词也常被提及,但在软件领域中,自我认同的“创造者”缺乏明确且刻意地寻求和传播灵感的行为。其他领域如写作、艺术等都有专门的灵感获取和分享方式,而程序员使用的工具主要是帮助将已有想法转化为代码。若认为编程的基础工作是构建共识现实,那么灵感问题仍有意义。虽有知识分享和“模式运动”,但模式有时更像指令,有时能作为灵感。像断路器模式等例子说明隐喻在编程中很重要,应更多地接触潜在隐喻。而编程作为创造性工作,却很少有程序员参加类似作家工作坊的活动。

关键信息:

  • 编程被视为创造性行为,“工艺”和“艺术”常被提及。
  • 其他领域有获取和分享灵感的方式,软件领域缺乏。
  • 程序员工具主要用于将已有想法转化为代码。
  • 模式有时是指令,有时是灵感。
  • 隐喻在编程中很重要,应接触更多潜在隐喻。
  • 编程作为创造性工作,应像其他领域一样获取灵感。

重要细节:

  • 写作有每日写作提示小组,艺术等领域有各种分享灵感的平台。
  • 电子音乐中有专门用于获取灵感的合成器插件。
  • 有人认为程序员解决现实问题有“正确”答案所以不属于创意领域,但作者认为编程基础是构建共识现实,灵感问题仍有意义。
  • 模式运动常被视为处方解决方案,实则有时是灵感。
  • 如断路器模式等例子说明隐喻的作用。
  • 很少有程序员参加类似作家工作坊的活动。
阅读 11
0 条评论