For software and I.T.
I wanted to add my two cents.
It's helpful to know something about the software development lifecycle and current technologies to be a technical writer for software and systems development.
A BA or MA in English or Journalism will give you a great grasp of the language, style, organization, and defining your audience, but it's not going to help you wade through the different phases of development and use technical diagrams and specs as your input.
Rarely do tech writers in software dev have a working user interface from which to write a user manual or Help Text, and you certainly won't have that for planning and estimating your work.
In my opinion, tech writing as a role is fading out and more Business Analysts, Quality Assurance Analysts, Architects, and Usability Engineers are taking on this role along with the other roles they play. By the same token, many long-time tech writers in I.T. are moving into project management, business analysis, or QA as tech writing does have it's ceiling, both in salary and usefulness to the development organization.
Get familiar with software development phase by phase and the artifacts that are input/output. You should be good to jump in and create a lucrative career that utilizes your experience and skill in communications (a rare commodity in I.T. and engineering.
)