Once something is out there, you can never take it back.
Having public work means you can get direct feedback on the work you are doing and this is an excellent way of learning :)
Edit: Your comment reminds me of over-hearing a man make fun of another man who had asked a question in a forum. The irony of this was that he was sitting in the corner of a dark, smoky bar at night while making fun of another man who had the balls to ask a question in a public forum during the light of day. No one knows the guy who was making fun because he himself was too afraid to ask questions and always thought that someone like himself would criticize him as he criticized others. Technology could use less negative egos!
However, I never find myself judging others the same way. I have stumbled upon some pretty great stuff by people who, in reality, are not anywhere near the top of their field, but it doesn't matter, it remains great regardless.
I think the worst thing that can happen is that nobody finds what you have published. Marketing is difficult, even for hobby work.
Certainly, though, I just mean publish and advertise. The methods and services through which you do that don't matter all that much.
- freecode.com (formerly freshmeat.net)
- for games: happypenguin.org
- posts to related usergroup mailing lists
- posts to topic related mailing lists and newsgroups
- personal emails to friends who showed some interest
- ...
It's super customizable; you can use it to let people find out all about you and your skills. It works great from desktops, tablets and phones.
It's called 'DNS'.