With topological line bundles over $\mathbb{C}$, one learns that every line bundle is a pullback of the universal line bundle, which is the tautological line bundle over $\mathbb{C}P^\infty.$
In complex geometry, one learns that every holomorphic line bundle with enough global sections that don't simultaneously vanish is a pullback of $\mathcal{O}(1)$, which is the dual of the tautological line bundle over $\mathbb{P}_N$ for some large $N$.
In general, unlike for real bundles, a complex vector bundle is not isomorphic to its dual, but rather to the complex conjugate is isomorphic to its dual. How can I harmonize these two statements? Is it that when we view the tautological line bundle over $\mathbb{P}_N$ as topological bundle, forgetting its holomorphic structure, we're allowing non-holomorphic sections? It seems like the holomorphic statement is the more refined result. Is there some way to see that the dual of the tautological line bundle is the more appropriate universal bundle in the topological case?