You are on page 1of 26

Debugging

Programmer
s
A look at programmers...what makes them tick& what ticks
them off :P
Agenda
1. Why Programmers ?
2. Where are they located ?
3. How does work affect their health ?
4. What traits should they possess ?
5. What challenges do they face ?
6. What do they care about ?
7. I don't program in my spare time. Does that make
me a bad programmer ?
1.Why Programmers ?
Can you name some of the greatest
programmers ?

Ada Lovelace Alan Turing Dennis Ritchie Ken Thompson Douglas


1st Programmer Computer scientist, Founder of C, Co- Co-founder of Unix Engelbart
who worked with mathematician, founder of Unix & Go Pioneer of the
Charles Babbage logician, cryptanalyst mouse, GUI & client-
server network

Grace Hopper Donald Knuth Linus Torvalds James Gosling Tim Berners Lee
Inventor of the 1st Renowned author & Creator of the Linux Creator of JAVA & Inventor of the World
Compiler & inspiration father of the analysis kernel & Git its JVM Wide Web
for COBOL of algorithms
2. Where are they
located ?
3. How does work
affect a Programmers
health ?
1. Obesity
Bad eating habits
2. Eyestrain
8+ hours of starring at the
screen
3. Back
4. Sleeping
5. Shoulder, hand and wrist
problems
4. What traits should
Programmers possess ?
1. Lazy
Avoid writing monotonous,
repetitive code.

Want to write the kind of tools that


might replace them in the end.

2. Dumb
Smart people stop learning & dont
critique their work

Shoshin
5. What challenges do
Programmers face ?
6. What do
Programmers care
about ?
7. I don't program in
my spare time. Does
that make me a bad
programmer ?
No. Quality of your work matters.
Having a job where you learn helps.
Programming -> uniquely evolving field.
Using spare time -> helps in staying
more updated
Competition
8. Can Programmers be
categorized ?
1. Dead Programmer (Eg : Knuth)
2. Successful Programmer (Eg : Gates)
3. Famous Programmer
4. Working Programmer
5. Average Programmer
6. Amateur Programmer
7. Unknown Programmer
9. When do
programmers retire ?
General belief that programmers burn
out.
Move to management -> appears to be a
logical step up the ladder.
Not all engineers enjoy doing management
Retirement possible at any age !!!
10. Do programmers
have a sense of humour
?
// When I wrote this, only God and I understood what I was doing
// Now, God only knows

// I dedicate all this code, all my work, to my wife, Darlene, who will
// have to support me and our three children and the dog once it
// gets released into the public.

// somedev1 - 6/7/02 Adding temporary tracking of Login screen


// somedev2 - 5/22/07 Temporary my ass
// If you're reading this, that means you have been put in
// charge of my previous project.
// I am so, so sorry for you. God speed.

// uncomment the following line if the program manager


// changes her mind again this week

// Abandon all hope ye who enter beyond this point


// I am not responsible for this code.
// They made me write it, against my will.

// Dear future me. Please forgive me.


// I can't even begin to express how sorry I am.

options.BatchSize = 300; // Madness? THIS IS SPARTA!


References
https://www.quora.com/What-is-the-most-frustrating-thing-about-being-a-computer-programmer
http://stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered#
https://www.quora.com/What-makes-you-happy-as-a-web-developer-or-programmer
https://dzone.com/articles/greatest-programmers-who-ever
https://www.quora.com/Who-is-the-best-programmer-in-the-world-right-now
http://stackoverflow.com/research/developer-survey-2016
http://www.softpanorama.org/Skeptics/Health/index.shtml
http://programmers.stackexchange.com/questions/48698/i-dont-program-in-my-spare-time-does-that-make-me-a-bad-develope
r
http://programmers.stackexchange.com/questions/9576/how-long-do-programmers-generally-stay-in-industry
https://www.quora.com/When-should-a-software-engineer-plan-to-retire-or-Where-are-all-the-gray-haired-engineers
https://blog.codinghorror.com/the-eight-levels-of-programmers/
https://blog.codinghorror.com/how-to-be-lazy-dumb-and-successful/
https://en.wikipedia.org/wiki/Shoshin
https://www.quora.com/Why-arent-there-a-lot-of-old-programmers-at-software-companies

You might also like