I majored in English, but I am now a software engineer.
A few things that have held constant for me:
* Readability over cleverness
* The importance of having an outline (even if you don't stick to it)
* The importance of having something that you can work on. Nothing worse than a blank screen.
* Giving and receiving feedback constructively
* The importance of genre and conventions