Areas in computer programming
Computer programming has diverse areas and each has its own importance . You must have to choose in these areas of computer programming whether you like to become
1.Web programmer(application programmer)
2. MS Office programmer (application programmer)
3.System programmer or operating system programmer
4. Game programmer (it is under he domain of system programming)
5. Network programming (under system programming)
6. Windows programming (under system programming)
7. Device programmer (under system programming)
Every field has many advantages. It’s a win-win situation if you would like to choose the category to excel in the programming world. But one thing should always be kept in mind that as far as your rank upgrades from junior programmer to programmer, senior programmer or analyst or manager, challenges always wait for you.
Web development or application programming
image credit wikimedia.org
Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network). Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, and social network services. A more comprehensive list of tasks to which web development commonly refers, may include web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. Among web professionals, “web development” usually refers to the main non-design aspects of building web sites: writing markup and coding.
For larger organizations and businesses, web development teams can consist of hundreds of people (web developers). Smaller organizations may only require a single permanent or contracting webmaster, or secondary assignment to related job positions such as a graphic designer and/or information systems technician. Web development may be a collaborative effort between departments rather than the domain of a designated department.
System programming (or systems programming) is the activity of computer programming system software. The primary distinguishing characteristic of systems programming when compared to application programming is that application programming aims to produce software which provides services to the user (e.g. word processor), whereas systems programming aims to produce software which provides services to the computer hardware (e.g. disk defragmenter). It requires a greater degree of hardware awareness.