programmer

42 Results

Dictionary

programmer

(1) 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...

Dictionary

Definition: programmer

(1) 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.



Sponsored White Papers, Webcasts & Resources

  • iSSH developer Dean Beeler: The right stuff for iOS apps

    Want to program your own iOS App? Find out how one developer took a weekend project and made a success story out of it.

    Blog posts | May 14, 2012 9:00am PDT

  • Chinese hackers top world leading programmers' site

    Nine of the leaderboard's top 10 programmers are from China. The only American in the top 20 ranks 12.

    Blog posts | April 18, 2012 5:37am PDT

  • Goldman Sachs programmer's code theft conviction overturned

    A former Goldman Sachs employee, accused of stealing data used in high-frequency trading, is to walk free after his conviction was overturned by an appeals court.

    Blog posts | February 17, 2012 7:58am PST

  • Gaming is still the Wild West, according to this ex Zynga programmer

    In one of those rare, only-on-the-Internet moments, an anonymous former Zynga employee has opened the floodgates, speaking in great detail about his experiences, both good and bad. The...

    Blog posts | February 7, 2012 4:02am PST

  • Startups, programmers rally against SOPA in SF (photos)

    Hundreds gather in front of City Hall in San Francisco to protest the Stop Online Piracy Act.

  • LibreOffice expands users and reach

    LibreOffice is moving into the modern era with developers working on versions that run in Web browsers and on iOS and Android devices.

    News items | October 18, 2011 6:38am PDT

  • Wolfram Research co-founder Gray and his Touch Press may be future of e-books, publishing

    Wolfram Research co-founder Theodore Gray said next-generation book publishers will need to be multiple disciplines---programming, writing and video---to be successful. Gray's ideas---not to...

    Blog posts | February 15, 2011 7:04am PST

  • 'Hacker 3' escapes jail time in RBS WorldPay ATM heist

    A Russian programmer involved in the hack of RBS WorldPay's network and the $9 million ATM heist that followed has escaped jail time despite confessing his role in the crime.

    Blog posts | February 8, 2011 12:39am PST

  • Useful command line tips for programmers and Mac managers

    A community site offers a growing list of Mac OS X tips and tricks that require digging into the Terminal. Some very useful, others just for fun, the tips are ranked and commented.

    Blog posts | August 15, 2010 10:30pm PDT

  • CrisisCamp bringing together developers, programmers for Haiti relief efforts

    Tech company professionals are gathering together and volunteering their skills for the relief efforts following last week's earthquake in Haiti. CrisisCamp Haiti, put together by grassroots...

    Blog posts | January 19, 2010 8:43am PST

  • Unchaining the opportunistic programmer

    Opportunistic programmers are typically not interested in writing large office suites, web browsers and email programs. Instead, they like writing small, fun and useful little programs. Thanks to...

    Blog posts | December 18, 2009 7:55am PST

  • Microsoft targets programming newbies with new Vedea visualization language

    In mid-November, Microsoft researchers dropped a few hints about a new visualization language, codenamed Vedea, that was coming from Microsoft. On December 3, via a blog post, Microsoft officials...

    Blog posts | December 3, 2009 7:17am PST

  • Google hopes to remake programming with Go

    Google hopes to boost both computing power and programmers' abilities with an open-source experimental programming language project called Go.

    News items | November 11, 2009 5:11am PST

  • Can you teach programmers to be journalists?

    Megan Taylor over at PBS' MediaShift writes about the challenges of getting programmers and journalists to work together.MediaShift . Can Programmers, Journalists Get Along in One Newsroom? | PBS...

    Blog posts | October 27, 2009 8:20am PDT

  • How to mentor entry level developers

    TechRepublic's Justin James has seen enough mentoring boondoggles to have a good idea of what does and doesn’t work. He shares his ideas about how to have a successful software developer...

    Blog posts | July 24, 2009 4:16am PDT

  • Programmers and IT failure

    Let's not forget the role of programmers when analyzing and examining IT failures.

    Blog posts | April 7, 2009 6:41am PDT

  • PPoPP 2009 Day 2: Are most programmers stupid?

    The second day of the PPoPP 2009 conference started with a controversial keynote by Yale Patt from the University of Texas at Austin. It was so controversial, for me at least, that I decided to...

    Blog posts | February 20, 2009 7:03am PST

  • Will Pentagon take open source seriously?

    What happens to programmers who bring things in from outside -- do they win promotion for initiative or do they get pushed out? That's a more important question.

    Blog posts | February 2, 2009 7:08am PST

  • Making Man As Super As His Computer

    Worst case, Steve Wallach figures it costs $10,000 to buy a blade server that can execute 50 billion floating point operations in a second. By that measure, it would take $200,000 to buy 20 of the...

    Blog posts | November 17, 2008 2:05pm PST

ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

ie8 fix