SlideShare a Scribd company logo
1 of 7
Tricks & Tips 
How to be a more productive developer
If I Could Do 1 Thing 
• Eliminate interruptions 
• If left undisturbed, programmers will work for over 4 hours straight. 
• A 30 second interruption is a 45 minute hit. 
• Turn off IM 
• Do not open facebook 
• Close email or set to offline 
• When online, turn off all notifications when email comes in 
• Unplug phone (landline) 
• Turn off ring & vibrate on cell phone
Eliminate Distractions 
• Do not listen to music – it blocks finding the clever solution 
• Don’t read email in the morning, wait till lunch 
• Hide clock on taskbar 
• Do not work on “something else” during a compile 
• Don’t multi-task – everyone sucks at it 
• If you have multiple projects, complete one then start the next 
• For secondary projects, restrict when you work on them
The Best Programmers are… 
• Lazy 
• Find the quickest/easiest solution. 
• Ask others how to solve the problem. 
• Do as little as possible. 
• Provide a C+ solution when appropriate. Not everything deserves an A+. 
• Intense Focus 
• Issac Newton’s strength was his focus, others were as smart 
• K.I.S.S. 
• Write code that is elegant in its simplicity 
• If you can’t think of a clean solution, go swimming
Programming 
• TRAPs 
• if (log.IsDebugEnabled) 
• Set debugger to break on all exceptions 
• Can’t do this in Java – the runtime throws tons of exceptions. 
• Let Google, StackOverflow, & MSDN do your work for you. 
• If you can’t find an answer – ask.
Unit Tests 
• Not everything deserves a unit test 
• Not every unit tests deserves to be comprehensive 
• On a bug 
• Write the test (it fails) 
• Fix the bug. 
• Run the test (it passes)
Misc 
• When something occurs to you, write it down instantly. 
• When you leave each evening, leave yourself a note of where you are 
for the next morning. 
• When kicked down, the trick is to get back up and continue. 
• Listen first, talk second. 
• “Have you considered…” works much better than “We should…” 
• When you screw up – say “I’m Sorry.”

More Related Content

What's hot (7)

Logic Pro X Overview
Logic Pro X OverviewLogic Pro X Overview
Logic Pro X Overview
 
The Panda Hat of Doom
The Panda Hat of DoomThe Panda Hat of Doom
The Panda Hat of Doom
 
5. pre production(3)
5. pre production(3)5. pre production(3)
5. pre production(3)
 
Steps of editing a paragraph
Steps of editing a paragraphSteps of editing a paragraph
Steps of editing a paragraph
 
Hackathon - Presentation at Kelltontech
Hackathon - Presentation at KelltontechHackathon - Presentation at Kelltontech
Hackathon - Presentation at Kelltontech
 
Steps of proofreading a paragraph
Steps of proofreading a paragraphSteps of proofreading a paragraph
Steps of proofreading a paragraph
 
5. pre production
5. pre production 5. pre production
5. pre production
 

Viewers also liked

Viewers also liked (11)

Bisa's_Federal_Resume
Bisa's_Federal_ResumeBisa's_Federal_Resume
Bisa's_Federal_Resume
 
Chuyên
ChuyênChuyên
Chuyên
 
Book Photo
Book PhotoBook Photo
Book Photo
 
HOJA DE CALCULO
HOJA DE CALCULOHOJA DE CALCULO
HOJA DE CALCULO
 
Sour Cherry Records
Sour Cherry Records Sour Cherry Records
Sour Cherry Records
 
แผนการจัดการเรียนรู้ที่3
แผนการจัดการเรียนรู้ที่3แผนการจัดการเรียนรู้ที่3
แผนการจัดการเรียนรู้ที่3
 
Opp equity slide_show_2
Opp equity slide_show_2Opp equity slide_show_2
Opp equity slide_show_2
 
Tvoja planeta-tvoj problem!
Tvoja  planeta-tvoj problem!Tvoja  planeta-tvoj problem!
Tvoja planeta-tvoj problem!
 
Energy Crisis Final Report
Energy Crisis Final ReportEnergy Crisis Final Report
Energy Crisis Final Report
 
Chuyên
ChuyênChuyên
Chuyên
 
Komunikacja w niszowych mediach społecznościowych kluczem do oryginalnej i ef...
Komunikacja w niszowych mediach społecznościowych kluczem do oryginalnej i ef...Komunikacja w niszowych mediach społecznościowych kluczem do oryginalnej i ef...
Komunikacja w niszowych mediach społecznościowych kluczem do oryginalnej i ef...
 

Similar to Development Tricks & tips

Being Productive in IT
Being Productive in ITBeing Productive in IT
Being Productive in ITScott Wesley
 
High hotels march 2014 time management mona approved
High hotels march 2014  time management mona approvedHigh hotels march 2014  time management mona approved
High hotels march 2014 time management mona approvedThom Finn
 
How to get stuff done
How to get stuff doneHow to get stuff done
How to get stuff doneKira Kira
 
Productivity tips for startup founders | LikeHack
Productivity tips for startup founders | LikeHackProductivity tips for startup founders | LikeHack
Productivity tips for startup founders | LikeHackLikeHack by WelkerMedia
 
20190413 zen and the art of programming
20190413 zen and the art of programming20190413 zen and the art of programming
20190413 zen and the art of programmingDavid Horvath
 
2016-How-to-give-a-great-research-talk.pdf
2016-How-to-give-a-great-research-talk.pdf2016-How-to-give-a-great-research-talk.pdf
2016-How-to-give-a-great-research-talk.pdfTony Khánh
 
2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgt2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgtawadelewis
 
How I switched to automation testing?
How I switched to automation testing?How I switched to automation testing?
How I switched to automation testing?Sudha Nadchal
 
Django BarCamp SF 2014: Technical Interviews for Beginners
Django BarCamp SF 2014: Technical Interviews for BeginnersDjango BarCamp SF 2014: Technical Interviews for Beginners
Django BarCamp SF 2014: Technical Interviews for BeginnersRachel Sanders
 
The Art of Facilitation - Yvonne Chen
The Art of Facilitation - Yvonne ChenThe Art of Facilitation - Yvonne Chen
The Art of Facilitation - Yvonne ChenPromptWorks
 
Time Management : Manage your focus
Time Management : Manage your focusTime Management : Manage your focus
Time Management : Manage your focusRashmika Nawaratne
 
Eat that frog summary ppt
Eat that frog summary pptEat that frog summary ppt
Eat that frog summary pptBook Disclosure
 
Productivity: The Secret Sauce (long)
Productivity: The Secret Sauce (long)Productivity: The Secret Sauce (long)
Productivity: The Secret Sauce (long)Catherine Morgan
 
Productivity: The Secret Sauce
Productivity: The Secret SauceProductivity: The Secret Sauce
Productivity: The Secret SauceCatherine Morgan
 
How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x EngineerNick Sullivan
 
Productivity: The Secret Sauce for Success - Job Search
Productivity: The Secret Sauce for Success - Job Search Productivity: The Secret Sauce for Success - Job Search
Productivity: The Secret Sauce for Success - Job Search Catherine Morgan
 

Similar to Development Tricks & tips (20)

Being Productive in IT
Being Productive in ITBeing Productive in IT
Being Productive in IT
 
High hotels march 2014 time management mona approved
High hotels march 2014  time management mona approvedHigh hotels march 2014  time management mona approved
High hotels march 2014 time management mona approved
 
How to get stuff done
How to get stuff doneHow to get stuff done
How to get stuff done
 
Productivity tips for startup founders | LikeHack
Productivity tips for startup founders | LikeHackProductivity tips for startup founders | LikeHack
Productivity tips for startup founders | LikeHack
 
20190413 zen and the art of programming
20190413 zen and the art of programming20190413 zen and the art of programming
20190413 zen and the art of programming
 
Proudctivity and time mangment
Proudctivity and time mangment Proudctivity and time mangment
Proudctivity and time mangment
 
2016-How-to-give-a-great-research-talk.pdf
2016-How-to-give-a-great-research-talk.pdf2016-How-to-give-a-great-research-talk.pdf
2016-How-to-give-a-great-research-talk.pdf
 
2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgt2011 Feb25 Lewis Ieee Time Mgt
2011 Feb25 Lewis Ieee Time Mgt
 
How I switched to automation testing?
How I switched to automation testing?How I switched to automation testing?
How I switched to automation testing?
 
Django BarCamp SF 2014: Technical Interviews for Beginners
Django BarCamp SF 2014: Technical Interviews for BeginnersDjango BarCamp SF 2014: Technical Interviews for Beginners
Django BarCamp SF 2014: Technical Interviews for Beginners
 
The Art of Facilitation - Yvonne Chen
The Art of Facilitation - Yvonne ChenThe Art of Facilitation - Yvonne Chen
The Art of Facilitation - Yvonne Chen
 
Time Management : Manage your focus
Time Management : Manage your focusTime Management : Manage your focus
Time Management : Manage your focus
 
Eat that frog summary ppt
Eat that frog summary pptEat that frog summary ppt
Eat that frog summary ppt
 
Productivity: The Secret Sauce (long)
Productivity: The Secret Sauce (long)Productivity: The Secret Sauce (long)
Productivity: The Secret Sauce (long)
 
Productivity: The Secret Sauce
Productivity: The Secret SauceProductivity: The Secret Sauce
Productivity: The Secret Sauce
 
How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x Engineer
 
Speaker Check-in - 3 - Munich
Speaker Check-in - 3 - MunichSpeaker Check-in - 3 - Munich
Speaker Check-in - 3 - Munich
 
Productivity: The Secret Sauce for Success - Job Search
Productivity: The Secret Sauce for Success - Job Search Productivity: The Secret Sauce for Success - Job Search
Productivity: The Secret Sauce for Success - Job Search
 
Getting Things Done
Getting Things DoneGetting Things Done
Getting Things Done
 
Getting Things Done
Getting Things DoneGetting Things Done
Getting Things Done
 

Recently uploaded

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 

Recently uploaded (20)

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 

Development Tricks & tips

  • 1. Tricks & Tips How to be a more productive developer
  • 2. If I Could Do 1 Thing • Eliminate interruptions • If left undisturbed, programmers will work for over 4 hours straight. • A 30 second interruption is a 45 minute hit. • Turn off IM • Do not open facebook • Close email or set to offline • When online, turn off all notifications when email comes in • Unplug phone (landline) • Turn off ring & vibrate on cell phone
  • 3. Eliminate Distractions • Do not listen to music – it blocks finding the clever solution • Don’t read email in the morning, wait till lunch • Hide clock on taskbar • Do not work on “something else” during a compile • Don’t multi-task – everyone sucks at it • If you have multiple projects, complete one then start the next • For secondary projects, restrict when you work on them
  • 4. The Best Programmers are… • Lazy • Find the quickest/easiest solution. • Ask others how to solve the problem. • Do as little as possible. • Provide a C+ solution when appropriate. Not everything deserves an A+. • Intense Focus • Issac Newton’s strength was his focus, others were as smart • K.I.S.S. • Write code that is elegant in its simplicity • If you can’t think of a clean solution, go swimming
  • 5. Programming • TRAPs • if (log.IsDebugEnabled) • Set debugger to break on all exceptions • Can’t do this in Java – the runtime throws tons of exceptions. • Let Google, StackOverflow, & MSDN do your work for you. • If you can’t find an answer – ask.
  • 6. Unit Tests • Not everything deserves a unit test • Not every unit tests deserves to be comprehensive • On a bug • Write the test (it fails) • Fix the bug. • Run the test (it passes)
  • 7. Misc • When something occurs to you, write it down instantly. • When you leave each evening, leave yourself a note of where you are for the next morning. • When kicked down, the trick is to get back up and continue. • Listen first, talk second. • “Have you considered…” works much better than “We should…” • When you screw up – say “I’m Sorry.”