与画家交谈时,您能告诉他雕刻没有问题吗?
学习新的语言或特定领域的新知识类似于主要处理铅笔和墨水,学习绘画的艺术家(反之亦然)。这就是大多数其他答案在谈论的内容,朋友的部分正确之处-适用许多相同的概念。
但是教导画家如何雕刻3D对象或写小说(两种形式的艺术表达)完全是另一回事。这就是您的观点。
基于Web的软件与桌面软件需要完全不同的思维方式。应用于游戏和工作环境时,两者完全不同。我怀疑在OS或集成系统上工作还需要以不同的方式思考(但是我没有使用它们的经验)。我毫不怀疑,还有其他领域也需要不同的思维方式。
摘要和示例:
“艺术”包括雕塑,小说,漫画和绘画。技能重叠包括:
- 身体形态和颜色理论:雕塑,漫画和绘画
- 文字交流:小说和漫画
... 等等。但是如上所述,漫画家的第一部小说不太可能做得好。他们需要换个角度思考。
同样,在编程/软件工程的不同领域中也存在重叠,但是其中大多数差异太大,以至于无法直接使用。例如:
- 算法:OS /集成系统,游戏以及您经常需要针对速度或内存进行优化的其他地方。网站开发很少
- 设计:在Web开发中无处不在,但是在没有UI的集成系统中不是很重要。
- 客户端/服务器软件:“不信任客户端”的心态,在某些领域中不一定存在(单人游戏和其他独立台式机软件,我承认现在这种情况很少见)。