Things that aren't typically suggested that worked for me and may generalize:
I. Read mediocre writing. If you only read good writing, you can't tell what makes it good; it just looks like all writing is good. By comparing good writing to mediocre (or bad) writing, you can see what the good writers did that the mediocre writers didn't (or, as is often the case, what the mediocre writers did that the good writers didn't). My writing only started improving after getting out of English class and replacing cultured reading with mediocre fanfiction.
You want to spend time in the position of the reader, thinking to yourself "I wish that the author had written this part differently," so when you're doing your own writing, you notice when you do the same mediocre thing, you change it.
Good, professional writing is what you seek to emulate, so reading it is valuable. However, it covers up the drafting process, which is how you actually get there. This is somewhat analogous to math, where you want your proofs to look like the ones in the textbook, but the way you generate such proofs is much messier.
(EDIT: As has been discussed below, reading mediocre writing is, by itself, probably a bad idea. The value comes when you deliberately train yourself to recognize bad things and how to make them good.)
II. Spend time in writing communities. I've gleaned a lot of value by reading a blog that reviews MLP fanfic, mostly from getting three doses of "this writer did this and this, but it didn't work for these reasons" a week. More recently, I joined a proofreading team, where one of my co-betas yelled at the rest of us about hyphens, en dashes, and em dashes, resulting in me finally using them correctly (and learning how to type them, which depends on your system).
III. SICP. Computer programs are complex. Only reason we can write them is that we've developed some sophisticated complexity-controlling techniques, which SICP covers. These techniques generalize to other areas, like math, physics, and, most importantly, writing. I spent years unable to write anything coherent longer than 500 words until Dr. Abelson started talking to me about wishful thinking and black-box abstraction.
IV. Learn to type. You will (1) type faster, (2) use better technique, thereby reducing injury potential, (3) hit the wrong key less often, reducing the base rate of typos and unnecessary keystrokes, (4) be able to look at the screen, which means you (a) will notice more of the typos that get through, (b) can see what you've written, and (c) have better ergonomics, and (5) you'll achieve automaticity, which will free up cognitive resources for other things. This, I think, is another area where programmers are ahead of writers, even though they should be doing essentially the same thing.
Standard recommendations that bear repeating: read Strunk and White and, if you don't have any writing of your own to work on, beta read somebody else's writing.
My writing only started improving after getting out of English class and replacing cultured reading with mediocre fanfiction.
Same thing in music - I'd do stuff in my own terrible demos, then hear other people's terrible demos and go "... ah, that's why good music doesn't do that." It's like there's a whole heap of bad ideas that people try out, and mediocre works are where you'll find the mistakes of others to learn from.
(It used to be a lot harder to find terrible demos before the Internet. The slush pile at the local community radio station ...
Granted, writing is not very effective. But some of us just love writing...
Earning to Give Writing: Which are the places that pay 1USD or more dollars per word?
Mind Changing Writing: What books need being written that can actually help people effectively change the world?
Clarification Writing: What needs being written because it is only through writing that these ideas will emerge in the first place?
Writing About Efficacy: Maybe nothing else needs to be written on this.
What should we be writing about if we have already been, for very long, training the craft? What has not yet been written, what is the new thing?
The world surely won't save itself through writing, but it surely won't write itself either.