i suck because i had zero knowledge on Unix or Linux
No, that's silly. Will learning other operating systems help round you out as a developer? Sure. Does your "goodness" as a programmer depend on knowing *NIX platforms? Absolutely not.
Let me put it this way. I'm primarily a Windows developer, but I do know several Unix variants. In my work, that knowledge has benefitted me in only four areas:
- Converting Linux-specific code to Windows (rare).
- IT support/consulting where a Unix system is in place.
- Navigating a Linux web server.
- Recognizing file formatting differences between Windows and Unix (eg. newline representation).
In other words, the benefit has been largely minimal and I could easily have managed without any intimate knowledge of *NIX.