|
Hmm. I worked on a job controlling a fluorescent light bulb manufacturing line once. At one end of the room, you have a blast furnace dumping out molten glass. 600 feet later, you have a solid piece of glass tube moving at about 5 feet per second that you're cutting to length using a fine spray of water. Our process did quality control, measuring the diameter of the glass.
The finishing end includes two arms under the glass. If the arms lift up, the freshly manufactured glass tube goes onto a conveyor to complete the manufacturing process. If the arms drop, the glass is dropped onto a different conveyor and sent back to the furnace.
The first time we ran our software in production, we discovered that the guys who installed the arms wired one of them backwards. When one arm lifted up, the other dropped. The end result was ten-foot pieces of hot glass getting thrown into the air at the rate of about one every 2 seconds or so.
Who says debugging isn't exciting?
Software Zen: delete this;
|
|
|
|
|
Talking about a glamourous job!
|
|
|
|
|
I was also an EE before I decided on getting a CS degree & moving over to software. My house is a lot cleaner now...and its been awhile since I put a DIP through my socks (ooowww!!!).
But now & then I will crank out a device & hook it up...I still get a kick out of watching a design light up & start talkin
Much cheaper to upgrade the compiler than the O-scope...yo
|
|
|
|
|
How about these:
* You're always told what to do by someone else - graphic designer, HMI designer, client or whatever.
* Your skills are not transferrable - if you get into programming you just can't get out of it even if you want to, since you're too specialized.
* Lack of networking. It's hard to build new contacts: it's common to stay late at work which is hard on going out with friends and meeting new people; Professional contacts may be aquired only at some conference and even if so they don't really help you build your career only solve some problem that you can solve by yourself if you read a little bit more...
* Lack of soft skills. Usually you don't talk in front of many people or be a part of negotiations or lead 10+ people (programming teams are usually around 6 people and management of programing teams is not done by programmers)
I'd say it's a love/hate relationship...
|
|
|
|
|
Maybe someone should start a forum on these drawbacks
it would be interesting to find out what others think about it.
|
|
|
|
|
Gosho1001 wrote: Your skills are not transferrable - if you get into programming you just can't get out of it even if you want to, since you're too specialized.
I don't agree - The skills of programming are transferrable. As a quick example: You need to take a problem and break it down in to smaller parts and work out what each of these need to do and if necessary repeat until the parts are small enough that you can do something with them. That skill applies to any form of problem solving. Divide and conquer, basically.
Gosho1001 wrote: Lack of networking. It's hard to build new contacts: it's common to stay late at work which is hard on going out with friends and meeting new people; Professional contacts may be aquired only at some conference and even if so they don't really help you build your career only solve some problem that you can solve by yourself if you read a little bit more...
I don't agree with this one. You can build contacts and it can help with career progression. However, you have to put yourself about at bit. I'm normally a bit shy and I find it difficult to start a conversation with someone. However, I occasionally do a talk which means that people approach me. As a result of speaking at conferences I have been offered work.
If you want to build your career through conferences then I suggest you create a presentation and pitch it at a level above where you are currently working. That way, you will be approached by people afterwards who may be able to help.
Gosho1001 wrote: Lack of soft skills. Usually you don't talk in front of many people or be a part of negotiations or lead 10+ people (programming teams are usually around 6 people and management of programing teams is not done by programmers)
This is often true in larger organisations.
If you want to build up soft skills and your current work environment doesn't allow it then join a group like Toastmasters[^]. I did that to improve my presentation skills, but they also have a leadership programme which I'm doing. I'm now the Vice President of Eduacation for my home club and Assistant Area Governor for Scotland. So, find a local club, join up, get settled in and come June next year when each club is electing their club officers put your name forward. I started as a Sergeant-at-Arms (all involves is ensuring the room is set up prior to the meeting and tidying up afterwards and welcoming any guests to the meeting). As (Assistant) Area Governor the goal is to grow the organisation within your area, start new clubs, ensure existing clubs are working properly, ensuring that clubs get together from time-to-time and so on.
|
|
|
|
|
Colin Angus Mackay wrote: I don't agree - The skills of programming are transferrable. As a quick example: You need to take a problem and break it down in to smaller parts and work out what each of these need to do and if necessary repeat until the parts are small enough that you can do something with them. That skill applies to any form of problem solving. Divide and conquer, basically.
Exactly! There are many times when people turn to me for problem solving or putting together a system or plan because they know I'll be able to make sense of everything, divide and conquer, simplify, and build a coherent model. Programming is the main place where those skills were honed.
Colin Angus Mackay wrote: I'm normally a bit shy and I find it difficult to start a conversation with someone.
A lot of programmers are introverted - including me. Introverts focus more on internal thought processes and less on interacting directly with the outside world. It's generally not the best in social situations, but it also means that you work a lot on strong thinking skills and knowledge.
|
|
|
|
|
Programming, nothing can beat it.
We made the buttons on the screen look so good you'll want to lick them. Steve Jobs
|
|
|
|
|
Its atleast better than waisting time with chicks..........
d A n N y
|
|
|
|
|
Whooo, slow down, I think you take programming TOO seriously
Who the f*** is General Failure, and why is he reading my harddisk?
|
|
|
|
|
Why do I not find that suprising?;P
It's only when you look at an ant through a magnifying glass on a sunny day that you realise how often they burst into flames.
|
|
|
|
|
The time I spend with chicks pays a heck of a lot better than the time I spend programming.
You may be right
I may be crazy
-- Billy Joel --
Within you lies the power for good, use it!!!
|
|
|
|
|
PJ Arends wrote: The time I spend with chicks pays a heck of a lot better
Wow, I'm impressed.
Far better that they pay you, than you have to pay them.
Software Zen: delete this;
|
|
|
|
|
norm .net wrote: Programming, nothing can beat it.
Agreed 100%! There's nothing else in life I'd rather do.
/ravi
|
|
|
|
|
Strange poll this. There are 5 options that i would happily use to describe why i program. I went for 'It's my job' as these days i have little time to program for any other reason.
|
|
|
|
|
Allowing only one anwer forces you to think what is most important for you.
Developers, Developers, Developers, Developers, Developers, Developers, Velopers, Develprs, Developers! We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP Linkify!|Fold With Us!
|
|
|
|
|
Shouldn't they be merged
i enjoy programming since i get to learn new skills... i enjoy learning new skills which i find in programming...
Its a way of life, the money comes second
A physics professor and his assistant are working on liberating negatively charged hydroxyl ions, when all of a sudden, the assistant says, "Wait, Professor! What if the salicylic acids do not accept the hydroxyl ions?" And the professor responds, "That's no hydroxyl ion! That's my wife!"
|
|
|
|
|
Yeah, for glamour and prestige... It feels really glamourous at around 03.00 when everyone you know is asleep...
|
|
|
|
|
Also, most people see you as boring, at least they do at our school
Especially the people from psychology...
WM.
What about weapons of mass-construction?
"You can always try to smash it with a wrench to fix that. It might actually work" - WillemM
|
|
|
|
|
WillemM wrote: Also, most people see you as boring, at least they do at our school
Especially the people from psychology...
Speak for yourself... I have several friends who majored in psychology or are currently taking psychology, and they definitely don't consider me boring. But then, I have a wide range of interests beyond programming and tech.
|
|
|
|
|
I love it when I'm at work and my Skype Contacts list contains only gray icons. Who said 'Get a life!' ?
|
|
|
|
|
The prestige comes as soon as I go for the details as the new Hardware, a lot of coffee and some snacks, the friendly collegues that help me troubelshooting every Technology Problem, reading and chatting in the internet and the overall payment package and my working time.
Greetings from Germany
|
|
|
|
|
Work in a turkey factory for awhile and suddenly programming seems glamorous.
For a start, unlike Turkey factories (and other), you can take a break when you like, you control how your day goes.
You wanna grab a coffee? Then grab a coffee.
You wanna grab a sandwich, then grab a sandwich.
You wanna spend an hour learning how to communicate over the web programatically, do so.
In factories, they look forward to lunchtime, mine just comes and goes without me noticing sommost of the time, and that's out of choice.
If you're even half good at what you do, your employers have to work to keep you, because the demand for programmers is very strong. Unlike bog standard assembly line factories, where people are hired and fired like safety matches.
You get to work with and learn from intelligent and talented people, rather than people on probation, and people who left school before their exams started and thinks reading the Sun newspaper is an intellectual pastime.
You possibly get to see your work on sale, or see it's influence when you go on holiday to the opposite side of the planet.
Yeahhhh, I'd say it was glamorous.
Ben Glancy
Software Developer
Articad Ltd
|
|
|
|
|
Youre completly right, working in a Turkey factory isnt as good as programming.
The poor animals which got slaughtered. (But I like eating meat a really big lot)
Greetings from Germany
|
|
|
|
|
I used to work for a chicken factory.
Seriously, I was on a team that wrote all the software for the scales, pricing, inventory, scheduling, and everything else that's needed for a factory to run.
Got 10% of my pay in Chickens. :-P
It's only when you look at an ant through a magnifying glass on a sunny day that you realise how often they burst into flames.
|
|
|
|