Suitable For –
Those who have a knack for developing new things and are good in technical stuff and coding.
Skills Required –
Must have knowledge of programming language
Time Required For Creating A Software –
The time period for developing a software depends on the expertise level of the developer and also on the scope of the software.
How To Monetize –
To start monetising from your software you can put it on affiliate marketing websites. Some examples of such websites are Clickbank, Shareasale, Jvzoo and let other affiliates promote it.
Another way to earn money is by creating your own website for promoting the softwares created by you.