Are you a member of a professional organisation such as the ACM, IEEE, or BCS/ACS (or equivalent in your country)?
How does it benefit your career and continuing education? What are the key benefits and do they justify the membership fees?
I'm not a member. I've never met anyone who was. It might pay if you are in research and hard core computer science, as in the science of bettering computing, from a pure career perspective.
However, the importance of networking cannot be under emphasized, so if getting into a club and talking to people requires this, do it. Otherwise go to the free meetups.
Just to reiterate, no one from the ieee has come out of the woodwork and waved his badge and just gotten a job or gotten better, that I have ever met. This is really akin to certifications, they only bolster you, but if you are not getting better without them, you won't get better with them.
I'm a member of both the IEEE and ACM, and I would recommend it. The magazines (IEEE Computer, especially) are nice. And I've used the ACM Books 24/7 subscription several times to learn about a technology or tool.
A club is a club is a club. You don't join because you think it'll look good on your resume, you join because they have something to offer you that you want (access to papers, books, standards, discounts, other artificially scarce information) or because you want to meet people with similar backgrounds and participate in the community.
Go to you local chapter meetings and see if they have anything of use for you. If so, then join and get the ancillary benefits. If not, don't join unless the extras really are worth what they're asking.
There are times I wish I had access to the various vaults of information they hold, but not enough to pay the dues. That may change when I have more money and less time, or when I find that the local chapter is quite active and useful.
I am a member of both the ACM and IEEE Computer Society. Here are some of the benefits that I enjoy:
1) Access to hundreds (thousands?) of training courses and books online at no additional cost. (e.g. ACM Professional Development, IEEE Computer Society e-learning campus)
2) Many of the periodicals, especially offered by the ACM, are beneficial to practitioners, not just to "academia." They include articles on current/upcoming technologies and techniques and lots of great analysis on the "state of the art." You get an academic analysis/critique of current technologies, techniques and ideas to help you both understand what they do/how they work and whether it applies to your current situation.
3) I also enjoy the IEEE's Spectrum magazine. It's like Popular Science, but geared more specifically to computer science, computer engineering and electrical engineering.
I agree that being a member probably won't help you get a job (outside of enabling some networking), but there is definitely educational benefit.
I was required to join the ACM to do some adjunct C++ teaching at a technical school 7 years ago. I've kept my membership up for the heck of it, but aside from reading about neat new stuff (years removed from practical application in my career) I've never gotten anything out of it.
I was a member of the IEEE for a while, and at its core it was a much better fit for me (I'm more of a sysadmin who writes some code these days than a professional coder). In fact, at the time I joined, I was working on designs for a new data center for my company and the IEEE had some very valuable resources. The problem for me was that my $100 for a membership didn't seem to get me access to anything except abstracts. Want to learn about cooling strategies and the latest in efficient cabinet layout and design? $100 to join the cooling SIG and another $100 to join the cabinet SIG and while we're at it, how about $100 for the "efficiency" SIG and, we'll let you have the "layout" SIG for only $20. It was an incredibly frustrating experience to be that close to so much useful information and just keep getting gouged and gouged. In the end I couldn't justify the expense and let it lapse.
I'm an IEEE member, because I used to actively participate in one of their standards committees (IEEE 802.3, the Ethernet standards group). It is worthwhile joining an organization if you're going to actively do something: standards committees, peer review or editing for one of their publications, etc. You'll learn new skills, make contacts, and have an interesting bullet item on your resume.
Joining just for the sake of being a member is probably not worthwhile. A subscription to the journals might be interesting, but frankly at this point continuing education for engineers is more effectively done online than via journals. Simply listing a society membership on your resume is not particularly compelling.
I should admit to being a member of the ACM. I'm asking the question because I'm genuinely interested in whether people see any value in it.
I'm also keen to know whether I picked the right organisation to join. I basically had a choice between the ACM, IEEE and BCS. I decided against the IEEE because it didn't seem such a good fit. The BCS seemed a bit more focused on networking (the people kind) and struck me as being a little bit masonic. However, if you want to gain Chartered Engineer status in IT in the UK, you have no choice other than to join the BCS.
As for the ACM, if you want access to all their resources there are a lot of additional fees ($100 for digital library access, fees for joining special interest groups). I only tend to read a few of the articles in the magazines that they send me. The online books service is excellent though (and the ACM membership costs less than an O'Reilly Safari subscription).
It's worth mentioning that you may be able to get your employer (assuming you have one) to pay the fees for you.
That may in itself be a reason to join as you get all of the benefits but none of the costs.
I stayed a member of IEEE for the life insurance. I also get disability and dental from them. Good for consultants/contractors and freelancers.
I was a member of the BCS for about 7 years, but this year didn't bother renewing. I guess that in all those years I can't really think of one thing that it was any use for, although I it could be argued that I didn't investigate its benefits effectively enough.
I'd say that it depends on your level of participation in the club/organization. If you simply join because you think "IEEE" makes your resume, then no, I would say there's no value in it. I've never thought that a society membership, or even a Java (or other) certification, was particularly useful. HOWEVER, if you're an active participant in IEEE or ACM, then the very act of interacting with the community at large will make you a better developer. And as you've noted, keeping abreast of industry news is necessary in our business. If you're not moving forward, then you're falling behind. Like all things in life, you get out of it what you put into it.