Software developers are the creative, brainstorming masterminds behind computer programs of all sorts. While some software developers may focus on a specific program or app, others create giant networks or underlying systems that help trigger and power other programs.

DEFINATION
A computer programmer, sometimes called a software developer, a programmer or more recently a coder, is a person who creates computer software.
The term computer programmer can refer to a specialist in one area of computers or to a generalist who writes code for many kinds of software.

PROCEDURE
Stages Involved in Software Development Procedure
1-Gathering & Analysis of Requirement: ...
2-Design: ...
3-Coding/Implementation:
4-Testing: ...
5-Deployment Stage: ...
6-Maintenance:
SOFTWARES
GitHub. The world's leading software development platform. ...
Git. ...
GitLab. ...
IntelliJ IDEA. ...
Stack Overflow. ...
Docker. ...
Jira. ...
Jenkins
MODELS
8 Types of Software Development Models:
Waterfall Model.
V-Model.
Incremental Model.
RAD Model.
Agile Model.
Iterative Model.
Spiral Model.
Prototype Model
5 BEST SOFTWARES

http://www.vishal-book-service.com