Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
3,914,233,949 visitors served.
forum Join the Word of the Day Mailing List For webmasters
?
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

programmer
(redirected from programer)

   Also found in: Dictionary/thesaurus, Medical 0.01 sec.
programmer
(1) A hardware device used to customize a programmable logic chip such as a PAL, GAL, EPROM, etc. See PROM programmer.

(2) A person who designs the logic for and writes the lines of codes of a computer program. Programming is the heart and soul of developing computer applications, and programmers are the most misunderstood people in the business. They are constantly being criticized for taking longer to write a program than they initially estimated.

Why Such Bad Estimators?
It is very difficult for people who have not spent any time programming to understand why programmers are often the world's worst estimators. Programming is very creative, and after a program is put into production, programmers derive a sense of completion that is very satisfying. Thus, the more programs programmers write, the more confidence they have. As a result, they take on what seems like an eternal optimism that the job can be done easily. As their confidence builds with experience, it often seems their estimates are even more absurd. It takes numerous hard knocks to wise up and then double, triple or even quadruple one's initial estimate in order to put reality into it.

Easy to Create a Hodgepodge
It is also very difficult for non-programmers to understand how easy it is to program oneself into a real predicament. Programmers love to code and are often in too much of a hurry to dive in instead of sitting back and analyzing the problem carefully on paper. There are a thousand logic solutions for every problem, and it is so easy to pick one that seems to solve the hurdle for the moment, only to find out a month later that the logic is inflexible and making changes is difficult.

Even experienced programmers fall into the trap, which compounds over and over as more patches are made until the program becomes unwieldy and nobody can bring it back into stability. Programs are then reworked and reworked, because they were not designed correctly from the start. This is why projects take longer and why your favorite program too often becomes quirkier in its next version.

Novices or Masters?
It would seem that programming is a profession for bright, young whiz kids, and, in fact, there are tons of them creating and maintaining some of the most widely used software in the world. Whiz kids, or any left-brained, intelligent person, for that matter, can program with just a little bit of practice. But, it takes years to become an expert at anything.

Masters in all professions have earned their stripes by making their mistakes over the course of 20, 30 and even 40 years. When you consider the average age of programmers in most software companies, it is understandable why software does not always work well. Too many novices make decisions that even more novices have to live with. In addition, programming is such tedious work that those who would eventually become the experts burn out and take other jobs. There is a constant influx of inexperienced souls to this field. See Freedman's law, programming language, application programmer, systems programmer and salary survey. See also to the recruiter.
programmer [′prō‚gram·ər]
(computer science)
A person who prepares sequences of instructions for a computer, without necessarily converting them into the detailed codes.
(control systems)
A device used to control the motion of a missile in accordance with a predetermined plan.

(job)programmer - (Or "computer programmer", "developer") Someone who writes or debugs computer programs, for a living or for fun. "Analyst/developer" is a common equivalent job title, implying the added role of system analysis. The term may be qualified according to the type of software - "application programmer", "system programmer", etc.


Want to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit the webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Feedback
Mentioned in?  References in periodicals archive?   Encyclopedia browser?   Full browser?
No references found
 
When programers first tried to get computers to mimic human actions, the machines easily followed logic and did complex maths, but found it hard to follow a visual image.
Although it is not necessary to be a top notch programer to build and operate your web site, you should learn the basics of html.
She worked as a zookeeper at the San Diego Zoo, as a computer programer for AIDS and Alzheimer's disease research, as a ranger at Oregon Caves National Monument and for the Bureau of Land Management.
 
 
Programa Operacional do Potencial Humano
Programa para el Fortalecimiento del Posgrado Nacional
Programa para el Tratamiento de Hemopatías Malignas
Programa Qualidade Bahia
Programa Qualidade Na Mesa
Programa Regional Ambiental para Centro América
Programa Regional de Reconstruccion Para America Central
Programa Regional del Caribe a Nivel Universitario
Programa Residencia Familiar Estudiantil
Programa Rio Criança Cidadã
Programa Saude da Familia
Programa Setorial de Qualidade
Programa Universitario de Estudios de Género
Programa Venezolano de Educación-Acción en Derechos Humanos
Programa Viable Provisional
Programa Voluntários
programability
programability
programable
programable
programable
Programación Neuro Lingüistica
Programación y Lenguajes
Programadores e Desenvolvedores de Jogos
Programas de Concurrencia
Programas de Desarrollo y Paz
programed
programed
programed
programed
programer
programing
programing
programing
programing
Programing block
programing language
Programm für die Interfakultaere Ausbildung des Forschungsnachwuchses
programma
programma
programma
Programma Alimentare Mondiale
Programma Instandhouding Nucleaire Competentie
Programma Nazionale di Ricerche in Antartide
Programma Nazionale Linee Guida
Programma Ondersteuning Buitenlands Beleid
Programma Ontwikkeling Saneringsprocessen Waterbodems
Programma Operativo Nazionale
Programma Regionale Azioni Innovative
Programma Samenwerking Nederlandse Antillen
Programma Samenwerking Opkomende Markten
Programma Starters op Buitenlandse Markten
Programma Triennale Regionale Aree Protette
Programma Verbeteren Veiligheid Overwegen
Programma Versterking Rechterlijke Organisatie
programmability
programmability
programmability
programmability
programmable
programmable
 
Encyclopedia
?

Terms of Use | Privacy policy | Feedback | Advertise with Us | Copyright © 2012 Farlex, Inc.
Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.