See the difference now? you can't even obtain my private PC's IP address, without some serious big effort, probably NSA level surveillance is needed. Then you need to somehow attack my firewalled PC that does not offer any service to the outside, which is actually not as easy as you think, it's probably nearly impossible to do so.
What are you talking about?
Why does a hacker even need to know your IP before you are compromised? Your computer is full of security vulnerabilities. Why do you think it is constantly being patched? All someone needs to target you is your email address or to know what sites you prefer visiting.
All a hacker has to do is trick you by a phishing attack from a spoofed email into visiting a page with a 0 day java/javascript/flash/pdf/ect... vulnerability.