Things That Scare the Bejeezus Out of Programmers
itwbennett writes "Software developers are, by and large, a cool and analytical bunch, but there are a handful of things that strike terror in their hearts. Phil Johnson scoured developer forums looking for an answer to the question: What's your biggest fear as a programmer? The answers clustered into 5 broad groups ranging from being forced to learn or use a specific technology to working for and with incompetents. What's your biggest fear?"
Because I'd rather work at McDonalds for $8/hr instead of $2/hr as a programmer, but then again I'd probably just go live in solitude in the mountains somewhere, away from technology should she betray me in such a way.
And all the corporate client data gone ...
also, Spiders and Bees
There are many things to be afraid of. I think my biggest fear is being irrelevant, something I feel greatly sometimes as the young hotshots come up from below and as more gray hairs appear. And because of my ADHD and dyslexia, I fear not being able to use my intelligence when I need to use it because my brain refuses to work.
But there are more terrible things to fear. The wrath of my evil cat when I step on her tail and what she leaves in the kitty litter that I have to clean up are two such horrible prospects. And when I was married, my wife was quite scary at times.
But really, when one looks at the big picture, the only thing to fear is fear itself (as FDR said). Accepting life on life's terms and not wasting time on trying to change things that can't be changed is what's important to me.
It's really quite a simple choice: Life, Death, or Los Angeles.
They're impossible to code for, or cope with.
"Enter date"
>cat
"This value is invalid"
"Hey your software is broken! It doesn't stop me typing "cat" in a date field!"
What did it say?
"value is invalid"
There you go then!
"But it didn't stop me typing it!"
Because it assumes you are not a moron? You're right, it is "broken"...
ITIL
Being given a big pile of code and being asked to maintain it with no test suite.
Each time you change it you could theoretically be breaking a ton of features. But there's no way to be sure.
Snakes,
Loud noises,
Social contact,
Drinks machine being out of soft drinks and/or chocolate,
Google being down,
Calling someone a "hater" only means you can not rationally rebut their argument.
(obviously)
Debugging multi-threaded code liberally sprinkled with delays instead of locks. I still have nightmares!
To not make the difference in the world in the way that I envisioned. It's everything at once and nothing specific. My betterment of the world doesn't even have to be in programming, although programming is where my best talents are. I've always wanted to leave the world a better place than when I came into it. Unfortunately, I can't say that I feel that way so my biggest fear is coming true and I'm having to learn to cope with the idea that I cannot fix the injustices of the world.
Still working at EA?
Velociraptors - That's why I never use a "GOTO" ...
It must have been something you assimilated. . . .
Being stuck at a job, because you drifted away from your main skills, and now have difficulty to catch up. Or more specific: being stuck at a job where you don't want to spend another year or even longer. In the company I'm working I stand alone, being the only programmer, so no support from other programmers. I find it hell to get my skills up to date while doing my job properly.
Average programmers being forced to write parallel code scares me more than anything else. "The multicore dilemma is actually a substantially worse problem than generally understood: we are headed not just for an era of proportionately slower software, but significantly buggier software, as the human inability to write good parallel code is combined with the widespread need to use available CPU resources and the substantial increase in the number of scientists with no CS background having to write code to get their job done." --The multicore dilemma (in the big data era) is worse than you think
Seriously, web programming is for chumps, and it just keeps getting worse and worse.
Let's talk about having to support multiple version of multiple browser on multiple versions of multiple operating systems on multiple platforms, all with multiple sized screens.
Let's talk about the expectation of being an expert at a horrendous number of technologies like HTML, CSS, Javascript, Ajax, GWT, Java, JSP, EJB, XML, JSF, Facelets, JPA, JPQL, EL, SQL, PL/SQL, Regex, BASH etc. etc....for the one fucking project!
Let's talk about the expectation of being an expert at optimising different servers like Apache, Tomcat and JBoss.
Let's talk about the expectation of being an expert at load testing using various load testing suits.
Let's talk about the dismal state of Flash and Java Applets and HTML5.
I pity the poor web programmer (such as myself), for his or hers is surely a tortured life.
Debasement in the basement?
Ezekiel 23:20
Running an SQL update statement without a where clause and seeing '47,982 rows updated'.......bonechilling
There is nothing to fear but fear itself.
What does that mean. We as a culture have gotten very fearful within the past Decade. The fact that we are afraid of so much stuff has created more problems to be fearful of.
Polarized Government: With people so fearful about a lot of things they will try to pinpoint the government as the major contributor. If you are right of center than Big Government is out to make your lives worse. If your are left of center then it is those Corporations that are out to make your lives worse. Those people who support your opposing side must be corrupted in some way. So they need to be stopped!
Obesity: Lets not leave the confines of our own homes because there are dangerous people around the corner who wants to kill, abduct or mug us. So you stay inside where it is "Safe" after a while you start getting out of shape, then you don't want to go out even more because you are out of shape and are afraid of being insulted by people who don't like the way you work. You would go to the Gym, but only after you lose 20lbs first (so you are not the Fat Guy at the Gym), but losing those 20lbs is hard because you are not going to the gym.
Economy: We need small businesses who can innovate (and much more than silly mobile apps). However people are afraid to start businesses because there is a chance that they will fail. Or get some lawsuit for stepping on some bogus patent or make a product that someone misused and hurt themselves. Combined with the fear trying to meet current regulations that you don't know about. Also fear of looking for an other better job because of uncertainty on how well other companies will last combined with companies fears about the same thing preventing them from hiring.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
Remember when the Hubble telescope first went up, and could not focus? It had all been tested on the ground on an artificial star target. Unfortunately, the test rig had a plate that was about half-an-inch thick that should have been subtracted from the optical path. So they had a mirror that was accurate to about 1/100th of a wave but half an inch in the wrong place.
There was a rocket where the guidance for the two stages had been coded separately. One stage used a value of -9.8 m/s2 for 'g' because it measured heights upwards and the acceleration was downwards, while the other used a value of +9.8 m/s2 and flipped the sign in the equations. When the rocket took off, the first stage was fine but the second stage suddenly flipped over.
That's what I dread: thinking I have checked everything, and thought of everything, and then finding out publicly and expensively that my regression tests were worthless all along.
Office politics. Just lovely when the management fucks up through sheer stupidity, but still has the cunning to find some way to blame you for it and make it stick.
I'll whip out a car analogy. The bosses direct the driver down the wrong road. The driver questions this, but is told to shut up and drive, he doesn't know what he's talking about. 100 miles later, they realize they're not on the right road, and the screaming starts. They blame the driver for taking the wrong road, and fire him. They hire a map reader. They turn to the mechanic and demand he get 200 mph out of the engine, no excuses will be accepted and if he can't do it, he will be fired and they'll get someone who can. Never mind that the car is a cheap econobox that can't even do 100 mph. The mechanic manages a miracle and coaxes 120 mph out of the engine, and is promptly fired because that's not good enough. Over the protests of the map reader, they elect to take a desperate shortcut on a dirt road, to try to get back on track, and end up stuck in the mud. They fire the map reader, but are still stuck in the mud. With no one left to get them out, and no one left to blame, they finally lose their grip. Customers and supporters abandon them.
Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"