I've lately been considering writing for technical magazines to establish a name. This is very common in the non-programming fields, because it leads to speaking engagements and the like, but I'm not sure how practical it is for us.
- Has anyone in the community done this before? 
- Do you usually expect payment for it? 
- Did you see noticeable benefits, such as a better profile and more consulting work or such? 
- Were the benefits more noticeable in the short or longer term? 
- Do they expect your work to be print-ready or do they edit it? I have a friend who's written for the magazine of his profession, and they ask for print-ready submissions. Is it usually the same for us? 
- Any guidelines to follow?