Monday, 6 February 2012

Programming Career Options

The world of programming has a multitude of specialties, giving us a wide range of areas in which to focus our careers.

The 2 main choices to make are:
* which technology to get involved in.
* which work environment would suit you best?

Let's get an overview of technologies out there.

PC Programmers
These are the guys that write your mainstream programs that are generally Windows driven, interactive and user friendly. You find them in the shops behind the counter, at the movie ticket sales, the tellers at the banks, the video store etc. They write programs that generally run on your desktop or laptop, and are built for easy interaction with the user. These programs are built to run small businesses or are combined with many other programs to help run larger businesses. Typically used languages are JAVA, C, DELPHI, .NET and Visual Basic.

Internet Programmers
Internet programmers are the guys that write the fancy stuff on the Internet. I am not talking about the fancy graphics, links and displayed information (which is built by 'web designers'). I am talking about the involved processes that go on behind the scenes like sending information from the web page to a database and back. These guys generally use .NET, ASP, PHP or Coldfusion. These guys not only have to know how to program but also how to incorporate programs into a web site - exciting stuff.

Mainframe Programmers
These guys work for the large companies like banks, insurance companies, mining houses and huge retail stores. They write programs that deal with huge amounts of data, like processing millions and millions of customer's information. This stuff needs huge computers to run, called 'mainframes'. A large proportion of programmers fall into this range. Typical languages used are COBOL, DB2 or CICS. A lot of these programs are usually 'back-end' programs that do processing behind the scenes, as opposed to 'front-end' programs that are interactive with a person behind the screen.

Database Specialists
Larger companies that have a massive database infrastructure, employ specialists to look after these databases. After all, this is where all the data is stored. The folks are called Database Administrators (DBA's), and have been trained to handle the 'ins' and 'outs' of storing and accessing data easily. They play a huge role in the organization as without the data, we can shut the systems down.

SAP Programmers
Large businesses have many different areas requiring their own processes (sales, accounts, marketing, human resources, stock). The challenge has always been getting these different processes to 'talk' to one another. SAP came along with one HUGE application, incorporating all these areas, using the same technology . The 2 main languages used to build this application are ABAP and JAVA. This is not a place to start a programming career as it requires a few years exposure to systems, but definitely where more experienced folk are aiming toward.

Article Source: http://EzineArticles.com/2944545

No comments:

Post a Comment