Don't spend all of your time studying coding puzzles to answer questions correctly to people who are unlikely to hire you anyway. It's just a ridiculous waste of an intelligent mind. Spend your time building something interesting that actually helps the world. Build fun and interesting projects with this time. These projects might give you a career or a job that is smart enough to realize that you don't need to be given the fizzbuzz test.
It might not be advantageous to spend all of one's personal time figuring out coding puzzles, but I wouldn't be ignorant of the fact they will be brought up. Unless you develop an open source project which gets love from thousands of people and becomes very popular, few companies are going to use just that as a basis for hiring you.
Unfortunately, this also conflicts with the fact most people do need to make a living in order to survive. Unless it's possible for one to live without income from a job, then relying on "being noticed" will probably not be a fruitful avenue.
Yeah, the "be an open source coder to get a job" really doesn't scale. It already feels like I'm in a maze when I look for a tool to solve a certain problem, and have to wade through a bunch of projects that it takes a while to evaluate. The search costs are huge.
You probably aren't making the world any better by adding yet another open source project to it. If we want people to do this to get jobs, we are encouraging them to help drown us.
Don't spend all of your time studying coding puzzles to answer questions correctly to people who are unlikely to hire you anyway. It's just a ridiculous waste of an intelligent mind. Spend your time building something interesting that actually helps the world. Build fun and interesting projects with this time. These projects might give you a career or a job that is smart enough to realize that you don't need to be given the fizzbuzz test.