HOME
SEARCH:
 
Advanced
WHAT'S HERE
  Airlines
Higher Education
Advanced Degrees
The FBI
Being A Gangster
A Lawyer’s Job
Medical Doctors
Clergy: Priest, Rabbi, Minister
Quirky Jobs
Office Romances
Sales Jobs
Strip Club Bouncer
Computing Technologies
SHOP THE
ONLINE STORE
HELP CENTER
  A Little Help Finding Your Way Around
Recommended Sites
Web Site Map
INFORMATION
  Oneliners, Stories, etc.
Who We Are
AFFILIATES
 









 
HOME
Home : Working America :

Computing Technologies

Buy at Art.com

Making informed career decisions requires reliable information about opportunities in the future. Opportunities result from the relationships between the population, labor force, and the demand for goods and services.

Population ultimately limits the size of the labor force—individuals working or looking for work—which constrains how much can be produced. Demand for various goods and services determines employment in the industries providing them. Occupational employment opportunities, in turn, result from demand for skills needed within specific industries. Opportunities for medical assistants and other healthcare occupations, for example, have surged in response to rapid growth in demand for health services.

The rapid spread of computers and information technology has generated a need for highly trained workers proficient in various job functions. These workers—computer scientists, database administrators, and network systems and data communication analysts—include a wide range of computer specialists. Job tasks and occupational titles used to describe these workers evolve rapidly, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers.

Computer scientists work as theorists, researchers, or inventors. Their jobs are distinguished by the higher level of theoretical expertise and innovation they apply to complex problems and the creation or application of new technology. Those employed by academic institutions work in areas ranging from complexity theory to hardware to programming-language design. Some work on multidisciplinary projects, such as developing and advancing uses of virtual reality, extending human-computer interaction, or designing robots. Their counterparts in private industry work in areas such as applying theory; developing specialized languages or information technologies; or designing programming tools, knowledge-based systems, or even computer games.

With the Internet and electronic business generating large volumes of data, there is a growing need to be able to store, manage, and extract data effectively. Database administrators work with database management systems software and determine ways to organize and store data. They identify user requirements, set up computer databases, and test and coordinate modifications to the computer database systems. An organization’s database administrator ensures the performance of the system, understands the platform on which the database runs, and adds new users to the system. Because they also may design and implement system security, database administrators often plan and coordinate security measures. With the volume of sensitive data generated every second growing rapidly, data integrity, backup systems, and database security have become increasingly important aspects of the job of database administrators.

Because networks are configured in many ways, network systems and data communications analysts are needed to design, test, and evaluate systems such as local area networks (LANs), wide area networks (WANs), the Internet, intranets, and other data communications systems. Systems can range from a connection between two offices in the same building to globally distributed networks, voice mail, and e-mail systems of a multinational organization. Network systems and data communications analysts perform network modeling, analysis, and planning; they also may research related products and make necessary hardware and software recommendations. Telecommunications specialists focus on the interaction between computer and communications equipment. These workers design voice and data communication systems, supervise the installation of the systems, and provide maintenance and other services to clients after the systems are installed.

The growth of the Internet and the expansion of the World Wide Web (the graphical portion of the Internet) have generated a variety of occupations related to the design, development, and maintenance of Web sites and their servers. For example, webmasters are responsible for all technical aspects of a Web site, including performance issues such as speed of access, and for approving the content of the site. Internet developers or Web developers, also called Web designers, are responsible for day-to-day site creation and design.

Computer virises
If you receive an email entitled "Badtimes," delete it immediately! Do not open it. Apparently, this one is pretty nasty. It is insidious and subtle. It is dangerous and terrifying to behold. It is also a rather interesting shade of mauve. These are just a few signs of infection.
  1. It will not only erase everything on your hard drive, but it will also delete anything on disks within 20 feet of your computer.
  2. It demagnetizes the stripes on ALL of your credit cards.
  3. It reprograms your ATM access code, screws up the tracking on your VCR and uses subspace field harmonics to scratch any CD's you attempt to play.
  4. It will re-calibrate your refrigerator's coolness settings so all your ice cream melts and your milk curdles.
  5. It will program your phone's autodial to call only your mother-in-law's number.
  6. This virus will mix antifreeze into your fish tank.
  7. It will drink all your beer.
  8. It will leave dirty socks on the coffee table when you are expecting company.
  9. Its radioactive emissions will cause your toe jam and bellybutton fuzz (be honest, you have some)to migrate behind your ears.
  10. It will replace your shampoo with Nair and your Nair with Rogaine, all while dating your current boy/girlfriend behind your back and billing their hotel rendezvous to your Visa card.
  11. It will cause you to run with scissors and throw things in a way that is only fun until someone loses an eye.
  12. It will give you Dutch Elm Disease and Tinea.
  13. It will rewrite your backup files, changing all your active verbs to passive tense and incorporating undetectable misspellings, which grossly change the interpretations of key sentences.
  14. If the "Badtimes" message is opened in a Windows95 environment, it will leave the toilet seat up and leave your hair dryer plugged in dangerously close to a full bathtub.
  15. It will not only remove the forbidden tags from your mattresses and pillows, but it will also refill your skim milk with whole milk.
  16. It will replace all your luncheon meat with Spam.
  17. It will molecularly rearrange your cologne or perfume, causing it to smell like dill pickles.

Computer programmers write, test, and maintain the detailed instructions, called programs, that computers must follow to perform their functions. Programmers also conceive, design, and test logical structures for solving problems by computer. Many technical innovations in programming—advanced computing technologies and sophisticated new languages and programming tools—have redefined the role of a programmer and elevated much of the programming work done today. Job titles and descriptions may vary, depending on the organization. In this occupational statement, computer programmers are individuals whose main job function is programming; this group has a wide range of responsibilities and educational backgrounds.

Computer programs tell the computer what to do—which information to identify and access, how to process it, and what equipment to use. Programs vary widely depending on the type of information to be accessed or generated. For example, the instructions involved in updating financial records are very different from those required to duplicate conditions on an aircraft for pilots training in a flight simulator. Although simple programs can be written in a few hours, programs that use complex mathematical formulas whose solutions can only be approximated or that draw data from many existing systems may require more than a year of work. In most cases, several programmers work together as a team under a senior programmer’s supervision.

Programmers write programs according to the specifications determined primarily by computer software engineers and systems analysts. After the design process is complete, it is the job of the programmer to convert that design into a logical series of instructions that the computer can follow. The programmer codes these instructions in a conventional programming language such as COBOL; an artificial intelligence language such as Prolog; or one of the most advanced object-oriented languages, such as Java, C++, or ACTOR. Different programming languages are used depending on the purpose of the program. COBOL, for example, is commonly used for business applications, whereas Fortran (short for “formula translation”) is used in science and engineering. C++ is widely used for both scientific and business applications. Extensible Markup Language (XML) has become a popular programming tool for Web programmers, along with J2EE (Java 2 Platform). Programmers generally know more than one programming language and, because many languages are similar, they often can learn new languages relatively easily. In practice, programmers often are referred to by the language they know, such as Java programmers, or by the type of function they perform or environment in which they work—for example, database programmers, mainframe programmers, or Web programmers.

Many programmers update, repair, modify, and expand existing programs. When making changes to a section of code, called a routine, programmers need to make other users aware of the task that the routine is to perform. They do this by inserting comments in the coded instructions so that others can understand the program. Many programmers use computer-assisted software engineering (CASE) tools to automate much of the coding process. These tools enable a programmer to concentrate on writing the unique parts of the program, because the tools automate various pieces of the program being built. CASE tools generate whole sections of code automatically, rather than line by line. Programmers also use libraries of basic code that can be modified or customized for a specific application. This approach yields more reliable and consistent programs and increases programmers’ productivity by eliminating some routine steps.

Programmers test a program by running it to ensure that the instructions are correct and that the program produces the desired outcome. If errors do occur, the programmer must make the appropriate change and recheck the program until it produces the correct results. This process is called testing and debugging. Programmers may continue to fix these problems throughout the life of a program. Programmers working in a mainframe environment, which involves a large centralized computer, may prepare instructions for a computer operator who will run the program. Programmers also may contribute to a manual for persons who will be using the program.

Computer programmers often are grouped into two broad types—applications programmers and systems programmers. Applications programmers write programs to handle a specific job, such as a program to track inventory within an organization. They also may revise existing packaged software or customize generic applications which are frequently purchased from vendors. Systems programmers, in contrast, write programs to maintain and control computer systems software, such as operating systems, networked systems, and database systems. These workers make changes in the instructions that determine how the network, workstations, and central processing unit of the system handle the various jobs they have been given and how they communicate with peripheral equipment such as terminals, printers, and disk drives. Because of their knowledge of the entire computer system, systems programmers often help applications programmers determine the source of problems that may occur with their programs.

Programmers in software development companies may work directly with experts from various fields to create software—either programs designed for specific clients or packaged software for general use—ranging from games and educational software to programs for desktop publishing and financial planning. Programming of packaged software constitutes one of the most rapidly growing segments of the computer services industry.

In some organizations, particularly small ones, workers commonly known as programmer-analysts are responsible for both the systems analysis and the actual programming work. Advanced programming languages and new object-oriented programming capabilities are increasing the efficiency and productivity of both programmers and users. The transition from a mainframe environment to one that is based primarily on personal computers (PCs) has blurred the once rigid distinction between the programmer and the user. Increasingly, adept end users are taking over many of the tasks previously performed by programmers. For example, the growing use of packaged software, such as spreadsheet and database management software packages, allows users to write simple programs to access data and perform calculations.



top of page
back a page
 
  More:
Airlines | Higher Education | Advanced Degrees | The FBI | Being A Gangster | A Lawyer’s Job | Medical Doctors | Clergy: Priest, Rabbi, Minister | Quirky Jobs | Office Romances | Sales Jobs | Strip Club Bouncer | Computing Technologies
  Take Me To:
JCS Group, Inc. [Home]
Funny Business | On The Job Humor | Greatest Economic Engine The World Has Known | Martial Construction | Outstanding Building Achievements | These Projects Have Stories To Tell | Challenging And Record-Setting Projects | Scrapbook - A Few Of The Places We"ve Been And Some Of The Things We"ve Done | Small Business Solutions | Spending Your Money | Stocks, Scams & Schemes | Working America
Links & Recommended Sites | Oneliners, Stories, etc.
Questions? Anything Not Work? Not Look Right? My Policy Is To Blame The Computer.
About JCS Group | Link To Us | Site Navigation | Site Map