(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.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- Chrome OS will give Microsoft a run for their money
- SilverLight draws circles around Google's gimmickCompare SL's demo w/ that of ChromeOS and see it for yourself the truth: The former completely owns the latter.RE: Chrome OS will give Microsoft a run for their moneyWhat kool aid are you drinking? NOTHING is secure, and Google wants to take over everything....
- Discussion threads 2009-11-19
- Google makes Chrome OS open source today
- I like itThe ChromeOS demo looked pretty cool!I'm almost 100% webapp-based already, so I could see myself using a simple, fast & no maintenance OS like that the majority of the time.I like it too, but, for me, I need to compile and run programs locally. I would imagine that...
- Discussion threads 2009-11-19
- Microsoft, former employee settle over spying claims
- So, if a hacker patents a hack ... MS can't do anything about it unless they license the hack?Sounds a bit deceptiveSo they guy knows his company is working on this patent, applies at MS while not telling them he's still working at the other company, then pitches this idea...
- Discussion threads 2009-11-17
- Hackers bypass Windows 7 activation
- lol...and double lolwhoever thinks that windows 7 is any better than any previous disaster they created will be dispelled soon.Google will take over and leave MS in the dustGoogle is going to take over and leave the lethargic Windows in PC dust.loverock's mother herei must apologize for my 44 old...
- Discussion threads 2009-11-16
- Microsoft probing Windows 7 zero-day hole
- I hope Jeremy got some sleep last nightbecause he probably won't be getting much in the near future.first of many zillionsis there anything worse than being MS security programmer?poor bastards.YesYeah, being a mindless repetitive troll.yeah, being a poor Mac user. yeah, being a poor Mac user....
- Discussion threads 2009-11-12
- Google hopes to remake programming with Go
- Could be a really cool programming for old C/C programmers!!I will definitely try it out.No. No pointers.Umm, no. No pointers, no "*" symbols littered in my code anymore, thanks.. . . and, frankly, it pushes typing from bad to worse. No OOP, and no replacement, other than what...
- Discussion threads 2009-11-11
- Did Microsoft Windows 7 download tool violate the GPL?
- ProbablyA microsoft programmer probably used code he found in the net(IE code-plex...) instead of developping his own code...At school the programmer would have failed his course, here MS will face, once aggain, the wrath of Stallman's little cultists.if true they should get penalize ntnt It was a CodePlex project?Well...
- Discussion threads 2009-11-10
- Autorun MAX 2.1.1 (Windows)
- Autorun MAX gives you the power to create professional looking CD-ROM/DVD-ROM autorun and autoplay menus, CD business cards, scrapbooks, photo journals, brochures, and other interactive multimedia projects. And you don't have to be a software programmer to do it. You can combine photos, music, video, text, PDF files, PowerPoint presentations,...
- Software downloads 2009-11-09
- DoneEx XCell Compiler 1.9.9 (Windows)
- DoneEx XCell Compiler offers very easy and hassle free Microsoft Excel workbook copy protection. You can compile Excel spreadsheet into EXE application with securely hidden formulas in binary format and protected VBA code. With registration/license management feature you can protect your compiled Excel workbook from illegal copying from one computer...
- Software downloads 2009-11-05
- Chrome 4.0 gets beta release
- Google introduced the bookmark sync feature for the developer-preview version in August, and now it is also in the better-tested beta version, Chrome 4.0.223.16. More people will get a chance to try out bookmark synchronization with Monday's release of a beta version of Google Chrome for Windows. ...
- News items 2009-11-03
- Berkeley UPC 2.10.0 (Mac)
- Unified Parallel C UPC is an extension of the C programming language designed for high performance computing on large-scale parallel machines. The language provides a uniform programming model for both shared and distributed memory hardware. The programmer is presented with a single shared, partitioned address space, where variables may be...
- Software downloads 2009-11-03
- Psystar: From Hell's Heart, I Stab at Thee!
- No matter who they have to sueApple will never allow competition.agreedthey want as much profits as they can make.too bad their computers aren't very good for anything other than the basics and some visual/audio work ;)with that said, i believe that apple will have its future in their i-products (ipod,...
- Discussion threads 2009-11-02
- Mozilla goes back to the beta with Firefox 3.6
- Oh bother. Does this mean Firefox 3.5 is buggy and insecure?Having used Firefox since 0.6 I find 3.5 to be one of the less stable versions. I hope that they get the bugs out for 3.6.3 things this version must have or it may fall too far behind1. SELinux/AppArmor...
- Discussion threads 2009-11-02
- Mozilla goes back to the beta with Firefox 3.6
- If you have ever thought to yourself, "gee, I'm not a programmer, and I can barely afford my daily bread, how can I help an open source project," here is your answer. Download this buggy code and report on what's wrong so it can be made right. by Dana Blankenhorn
- Blog posts 2009-11-02
- Diabetes can be kept at bay
- move your ass, lazy americanswalk, run, practice sports and you won't get diabetes.except type I that is geneticThey don't have the incentives ...when they keep getting free handouts that progressives love so much from the big fat@ss government. Free health care, free lunch, free everything and then of course they...
- Discussion threads 2009-10-29
- Software that automatically fixes itself, without shutting down
- Invariant DetectionThis is supposing that the software is simple enough to determine invariants and not block valid code paths that are infrequently used. It sounds a lot like applying design by contract after the fact.Software That Fixes Itself?The headline implies an application that fixes itself. The article describes and...
- Discussion threads 2009-10-29
- Microsoft partners to allow Eclipse interop on Win7, WinServer 2008 R2, Azure
- Eclipse should decline the 'plug ins'M$ only ries to extend and extinguish here folks!Self interests always......Isn't that what most things revolve around? I'm sure that if Linux had a chance to extend and draw to its platform by working with Microsoft it would, unless they are too stupid to...
- Discussion threads 2009-10-28
- New LoroBot ransomware encrypts files, demands $100 for decryption
- You forgot to mention....which OSs it affects! Or is it based on something multi-platform like Java?Look at the bigger size version of the screenshot, it's all in thereA lot of russian characters and...YES, you guessed it right, the word "windows" prominently displayed in red in the title.Who would ever thought...
- Discussion threads 2009-10-27
- Yes, Ubuntu can absolutely be the default Windows alternative
- This "commercial" spoof is much betterhttp://www.youtube.com/watch?v=0-22EpQOm8c:)2010: Year of Linux!!!*snickers*Dawson, you're such a tool.AwesomeNot a fan of South Park but that was hilarious.Chrome OSChrome OS isn't vaporware. It's actively developed, and you can download the beta here:http://linux.softpedia.com/get/System/Operating-Systems/Linux-Distributions/Chrome-OS-50930.shtmlI had hopes Google was going to push out something special, kind of like...
- Discussion threads 2009-10-27
- SharePoint: The team that makes the donut(s)
- No wonder they're successfulThey have a process, they watch actual humans use the product, and accept feedback.RE: SharePoint: The team that makes the donutsAs a long time SharePoint consultant my impression is that the SharePoint team is totally out of touch with enterprise customers. SharePoint 2010 is the same old...
- Discussion threads 2009-10-27
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- The more you simplify, the more you save
-
When you transition from your existing Red Hat environment to SUSE Linux Enterprise from Novell, you can recognize dramatic cost savings, perhaps as much 50%

- Learn more >>
- New Online Dashboard for IT Leaders
-
Read about top issues IT decision-makers face every day, plus get cost-effective solutions to real-life IT problems.
- Learn more >>
- Reduce risk. Reduce complexity. Increase reliability.
-
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux

- Learn more >>
- The best support in the Linux business
-
If Linux is going to power your mission-critical applications, you'd better have the best support known to business. Novell was rated the top provider of Linux technical support.

- Learn more >>
SmartPlanet
- Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
- More from IBM
- Innovate your business' process model, play against the market, compete against others on our scoreboards and WIN! Try INNOV8 2.0: A BPM Simulator
- Enabling Real-World Business Transformation through IBM Service Management Read the EMA Analyst Report





