Anyone can write a computer software but that person has to learn a computer language such as python, java or applet. a computer language is a form of typing that the computer can understand as commands. Binary is the format a computer uses to understand and process information. if you type something like "A" the computer reads it as a bunch of zeros and ones and is able to save it like that and when you revisit the file in which you typed the letter A, the computer will display it as an A. To write an operating system such as mac OS or windows you need to write it in binary which is The language that the computer can process it is only zeros and ones and requires trained professional software writers
The person who makes a will (or 'testament') is a testator.
A Philosopher
A person who writes the libretto for an opera is simply referred to as the librettist.
A drawer.
proposal
A poetry
publisher
A person who writes verses is a poet.
A columnist...?
The word is referee.
A screenwriter
Reporter