Suppose $f$ is proper. So it must not be constant. For any $a\in\mathbb{C}$, $f^{-1}(a)$ is isolated by Identity Theorem. By properness $f^{-1}(a)$ is a finite set. The cardinality $n$, counted with multiplicity, of this set (I.e. The degree of $f$) is independent of $a$ by continuity. Actually $n$ is the number of zeros (counted with multiplicity) of $f(z)-a$. So $f$ is a polynomial of degree $n$.
Edit: 1. By Rouche's theorem,
\begin{eqnarray}n=\frac{1}{2\pi i}\int_{\gamma}\frac{f'(z)}{f(z)-a}dz\end{eqnarray} for large enough contour $\gamma$ which encloses all the zeros. Wiggling $a$ does not change $n$.
- By the above, for any $a$, the order of zero of $f(z)-f(a)$ at $a$ is at most $n$. So $f(z)-f(a)=(z-a)^mh(z)$ for some $m\leq n$ and entire function $h(z)$ which is not zero at $z=a$. By residue theorem, \begin{eqnarray}\frac{1}{2\pi i}\int_{\gamma}\frac{f(z)-f(a)}{(z-a)^{n+2}}dz=0\end{eqnarray} On the other hand, the integral also equals $\displaystyle \frac{f^{(n+1)}(a)}{n!}$. So $f^{(n+1)}(a)=0$ for all $a\in\mathbb{C}$. Hence $f$ is a polynomial of degree $n$.