Let $f,g : \mathbb{C} \to \mathbb{C}$ two holomorphic functions with $(f \circ g)(z)=0 \, \forall z \in \mathbb{C}$. Show that $f$ or $g$ is constant.
What I've tried: If $f$ and $g$ are holomorphic, then $\frac{\partial f}{\partial \overline{z}} = \frac{\partial g}{\partial \overline{z}} = 0$.
$\frac{\partial (f \circ g)}{\partial z} = \frac{\partial f}{\partial z} \frac{\partial g}{\partial z} + \frac{\partial f}{\partial \overline{z}} \frac{\partial \overline{g}}{\partial z} = \frac{\partial f}{\partial z} \frac{\partial g}{\partial z} = 0 \implies \frac{\partial f}{\partial z} = 0 $ or $\frac{\partial g}{\partial z} = 0 \implies f = $ constant or $ g = $ constant.
Is my proof ok? I've seen another proofs with connected spaces but I don't understood them.