写代码本质就是翻译,将人类的想法翻译成机器能理解的方式,所以你这个问题就类似于:翻译是不是一有上有创意的工作?
当然,即使是翻译,也是讲究信达雅,同样一句话,不同的人翻译出来的味道就不一样。写代码亦然,只是程序的信达雅变成了简洁高效(当然要符合需求)。
另一方面,写代码也并不总是翻译,写代码的人也有自己的专业,这可能体现在架构设计层面,也可能体现在交叉专业知识层面,在这种情况下,虽然也写着代码,但其实工作是在写代码之外,可谓是创意。其实这也就是自己给自己当了回翻译。
所以在偶看来,写代码的创意性跟翻译是一样的。