What is it about
Software development is the process of computer programming, documenting, testing, and bug fixing in creating and maintaining applications and frameworks in a software release life cycle and resulting in a software product. It is about a process of writing and maintaining source code; everything between the conception of the desired software through to the final manifestation of the software, in a planned and structured process. It may include research, new development, prototyping, modification, reuse, maintenance, or any other activities that result in software products.
The demand for software developers has been increasing such that employers are resorting to giving huge salaries and even stock options as incentives to stay. In a 2015 Forbes article, Software Engineers earn an average of US$96,392 while Software Architects earn an average of US$130,891 per year. In a 2014 article from CIO magazine, the most in-demand IT skills are Java, .NET, C++, SQL, and Web programming.