0% found this document useful (0 votes)
27 views

Debugging Programmer S: A Look at Programmers... What Makes Them Tick & What Ticks Them Off:p

Programmers face various challenges including health issues from long hours staring at screens, such as eyestrain and back problems. They need traits like being lazy to avoid repetitive code and dumb in a way that leaves them open to new ideas. While some programmers code in their spare time, it is not required to be good at their jobs. Programmers can be categorized in different ways and generally do not retire early from their careers.

Uploaded by

Raghavendra R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Debugging Programmer S: A Look at Programmers... What Makes Them Tick & What Ticks Them Off:p

Programmers face various challenges including health issues from long hours staring at screens, such as eyestrain and back problems. They need traits like being lazy to avoid repetitive code and dumb in a way that leaves them open to new ideas. While some programmers code in their spare time, it is not required to be good at their jobs. Programmers can be categorized in different ways and generally do not retire early from their careers.

Uploaded by

Raghavendra R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 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