Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,153,812 members, 7,820,846 topics. Date: Tuesday, 07 May 2024 at 11:01 PM

Explaining To Non-programmers How Complex Software Development Is - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Explaining To Non-programmers How Complex Software Development Is (1459 Views)

Programmers how much do you earn monthly? / Java Programmers - How Do I Pass Variable Value From A Classa To Another Classb / Programmers, How Is This Recession Affecting Your Work? (2) (3) (4)

(1) (Reply)

Explaining To Non-programmers How Complex Software Development Is by Arian11(m): 10:05am On Mar 30, 2016
Ask them to describe the steps needed to make a cup of tea, they will say something like:
1. boil water
2. put tea in a pot
3. when the water is boiled pour it into the pot
4. wait 5 mins
5. pour the tea into cups
6. add milk
7. drink
Now the fun begins. You need to start asking these kinds of questions:
Boiling water?
* where is the water coming from
* where is the kettle
* how do you get the water into the kettle
* how do you know how much water to put into the kettle
* what if there is no water/kettle/electricity?
* what if you fill sensor fails?
* what if your boiling sensor fails
Put tea in pot?
* where's the pot, what if there isn't one? should we have thought of that before boiling the water?
* where is the tea, which kind of tea? should we have asked first, perhaps we shouldn't have started this if we don't have the right tea?
* similar questions about filling and sensors
Pouring boiling water?
* are you sure its boiling? how can you make sure that the machine doing the pouring got the right 'done' signal from the kettle?
* How do you make sure that the machine pourer knows where the pot is?
* What if the pot tips over during pouring?
* etc.
And so on - you can go on for hours. They will get bored and say "yes but this level of detail is silly", you can sagely smile and say "exactly".


ps. after all that tell them never to compare their jobs with yours

#teamComputerEngineering

3 Likes 2 Shares

Re: Explaining To Non-programmers How Complex Software Development Is by larisoft: 10:26am On Mar 30, 2016
Lol!!! really cool post.
Re: Explaining To Non-programmers How Complex Software Development Is by Raypawer(m): 12:42pm On Mar 30, 2016
Not creative at all, try to give credit to the owners of a content you post or use, this is one time a quora post, its even old... angry angry angry

2 Likes

(1) (Reply)

I Promise You, You Haven't Seen Anything More Hilarious / Had Any Very Successful App Being Built By Nigerian Programmers? / What's The Most In-demand Field Of Computer Science/programming?

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 10
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.