SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
Working the right
way, by knowing all
the wrong ways
Boyan Djumakov
@djumaka
The purpose of this talk
The purpose
■ To show you that mistakes are normal.
■ To show you that mistakes are essential
■ To show you that you make the same mistakes.
The purpose
■ Improvement through errors
■ There is no right way!
■ Even machines work, by identifying the unacceptable
states.
Roadmap
■ The reasoning
■ The Philosophy
■ The Toolset
■ It’s all about the code
■ The professional schizophrenia
Who am I
Who am I
■ A father
■ A bad developer
■ An even worst team lead
■ Constantly bored person
■ Constantly lazy person
Why do we need to work
the right way?
The right way
■ Writing code is an art
■ Writing code is a craft
■ The habits and “feeling” for good work
Why bother if
“it works anyways”?
The philosophy
You are half the reason for all
the problems in your company
Open environment
■ You can help the others imrpove
■ Others WILL help you improve
■ You can’t see all the mistakes, that you make
■ Share your thoughts out loud. Telepathy is a fiction.
The “Are we there yet”
driven development
“Are we there yet”
■ Report regularly and clearly.
■ Think for the other non-tech members of the crew.
■ They will twist the system, to get the info!
Embrace imperfection
Embrace imperfection
■ You want to work hard
■ You’re not perfect
■ You have bad habits
■ Create a healthy daily routine
■ An example of how the kitchen kills it all
Be frank with yourself and
your goals
The time may have not come
yet?
The negative feedback and
the cost of a compromise
The toolset
For Christ’s sake,
Improve your language!
Fight your demons
You don’t need an excuse not
to work
-
You don’t need a reason to
work
Lazines and scatterbrain as a
way of life
Improve your “search-fu”
■ You’re not always the one with the good idea
■ You’re not better than the others
■ The era of “your framework” is gone
Don’t feed your ego
■ Respect yourself and the others
■ Clean and neat code
■ Dirty fixes are disgrace but sometimes it’s OK
■ Don’t promise, just because somebody needs it.
They took you for quality!
Respect
■ It’s your project
■ It’s your promise
■ It’s your code
■ It’s not a “hit and run” job. You have to support it.
Be responsible
■ Be confident about what you do
■ Organize things to guarantee stable flow
■ You can debug better if you know, that “this works!”
Be solid
Don’t blindly follow the
fassion!
The research half-days
■ JIRA is for tasks, not for showing off how good you are!
■ IDE vs Editor - Noone cares
■ How quickly do you do code refactoring?
■ Are you so proud that you know the project by heart?
■ Don’t remember! Recreate!
Know your tools
Overthinking
"Premature optimization is
the root of all evil."
Donald Knuth
Always estimate your work
It’s all about the code
■ The code is for logic, not for data
■ The code should tell a story
■ Apply Code style. Any!
■ Do Code Reviews! Do them immediately!
■ Refactor like crazy! Embrace imperfection!
The Code
Handle errors
● Don’t overlook errors
● Empty “catch” is not a solution
● Log everything, help your future self.
The professional
schizophrenia
Don’t be stubborn on
development.
-
We’re just a means to solve a
problem!
A manager for a day
● Helps you know when info is scarce
● Know if details were missed or they can’t be defined
● Know if you’re on a “poor” task or you’re prototyping.
Walk in the QA shoes!
Walk in the QA shoes
● The fact that there is a separate QA team, indicates that
"you don't care", leading you away from craftsmanship.
● QA team just helps you with an extra POV
● Some companies deliver to production within the
working day ?!?!?!
Lifehacks
Rest until you’re bored to
death
Reorganize your day to
develop better habbits
Always be with the feeling,
that someone else is better
and you have to catch up.
Never meet your Gods!
● Read the medium or dev.to
● Read “The clean code”
● Read “Refactoring”
QA

Más contenido relacionado

La actualidad más candente

Productivity: The Secret Sauce for Job Search
Productivity: The Secret Sauce for Job SearchProductivity: The Secret Sauce for Job Search
Productivity: The Secret Sauce for Job SearchCatherine Morgan
 
10 ways to motivate yourself to do homework
10 ways to motivate yourself to do homework10 ways to motivate yourself to do homework
10 ways to motivate yourself to do homeworkEssayGator.com
 
Re-Launch You: Liftoff After Layoff - Updated
Re-Launch You: Liftoff After Layoff - UpdatedRe-Launch You: Liftoff After Layoff - Updated
Re-Launch You: Liftoff After Layoff - UpdatedCatherine Morgan
 
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
 
The Software Developer
The Software DeveloperThe Software Developer
The Software DeveloperOlaogunJames
 
Design thinking for Learning
Design thinking for LearningDesign thinking for Learning
Design thinking for LearningNate Cooper
 
Catchphrases that help us be more Agile
Catchphrases that help us be more AgileCatchphrases that help us be more Agile
Catchphrases that help us be more AgileMichael Keeling
 
HOW-TO: Cultivate an Automation Mindset
HOW-TO: Cultivate an Automation MindsetHOW-TO: Cultivate an Automation Mindset
HOW-TO: Cultivate an Automation MindsetChristopher Mohritz
 
How to make a plan
How to make a planHow to make a plan
How to make a planOmar Magdy
 
Writing the abstract
Writing the abstractWriting the abstract
Writing the abstractunmgrc
 
Presentation time maanagement bridge it
Presentation time maanagement bridge itPresentation time maanagement bridge it
Presentation time maanagement bridge itJulia Knyupa
 
Tips for Product Management by Movile Product Coordinator
Tips for Product Management by Movile Product CoordinatorTips for Product Management by Movile Product Coordinator
Tips for Product Management by Movile Product CoordinatorProduct School
 
Odd Dog Media - UW American Marketing Association
Odd Dog Media - UW American Marketing AssociationOdd Dog Media - UW American Marketing Association
Odd Dog Media - UW American Marketing Associationodddog
 
Webinar Mar 25 Slide Share
Webinar Mar 25 Slide ShareWebinar Mar 25 Slide Share
Webinar Mar 25 Slide SharePrintGrowPro
 
Intro to Blogging for Small Business
Intro to Blogging for Small BusinessIntro to Blogging for Small Business
Intro to Blogging for Small BusinessCatherine Morgan
 
Kill Your Productivity - As Efficient as Possible
Kill Your Productivity - As Efficient as PossibleKill Your Productivity - As Efficient as Possible
Kill Your Productivity - As Efficient as Possibleanynines GmbH
 
Welcome to Module 4 and Lesson 1
Welcome to Module 4 and Lesson 1Welcome to Module 4 and Lesson 1
Welcome to Module 4 and Lesson 1Dan Cheung
 

La actualidad más candente (20)

Productivity: The Secret Sauce for Job Search
Productivity: The Secret Sauce for Job SearchProductivity: The Secret Sauce for Job Search
Productivity: The Secret Sauce for Job Search
 
10 ways to motivate yourself to do homework
10 ways to motivate yourself to do homework10 ways to motivate yourself to do homework
10 ways to motivate yourself to do homework
 
Re-Launch You: Liftoff After Layoff - Updated
Re-Launch You: Liftoff After Layoff - UpdatedRe-Launch You: Liftoff After Layoff - Updated
Re-Launch You: Liftoff After Layoff - Updated
 
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
 
The Software Developer
The Software DeveloperThe Software Developer
The Software Developer
 
Design thinking for Learning
Design thinking for LearningDesign thinking for Learning
Design thinking for Learning
 
Catchphrases that help us be more Agile
Catchphrases that help us be more AgileCatchphrases that help us be more Agile
Catchphrases that help us be more Agile
 
HOW-TO: Cultivate an Automation Mindset
HOW-TO: Cultivate an Automation MindsetHOW-TO: Cultivate an Automation Mindset
HOW-TO: Cultivate an Automation Mindset
 
How to make a plan
How to make a planHow to make a plan
How to make a plan
 
Writing the abstract
Writing the abstractWriting the abstract
Writing the abstract
 
Acing the Interview
Acing the InterviewAcing the Interview
Acing the Interview
 
Hackathon - Presentation at Kelltontech
Hackathon - Presentation at KelltontechHackathon - Presentation at Kelltontech
Hackathon - Presentation at Kelltontech
 
Presentation time maanagement bridge it
Presentation time maanagement bridge itPresentation time maanagement bridge it
Presentation time maanagement bridge it
 
Tips for Product Management by Movile Product Coordinator
Tips for Product Management by Movile Product CoordinatorTips for Product Management by Movile Product Coordinator
Tips for Product Management by Movile Product Coordinator
 
Odd Dog Media - UW American Marketing Association
Odd Dog Media - UW American Marketing AssociationOdd Dog Media - UW American Marketing Association
Odd Dog Media - UW American Marketing Association
 
Webinar Mar 25 Slide Share
Webinar Mar 25 Slide ShareWebinar Mar 25 Slide Share
Webinar Mar 25 Slide Share
 
How to make a presentation
How to make a presentationHow to make a presentation
How to make a presentation
 
Intro to Blogging for Small Business
Intro to Blogging for Small BusinessIntro to Blogging for Small Business
Intro to Blogging for Small Business
 
Kill Your Productivity - As Efficient as Possible
Kill Your Productivity - As Efficient as PossibleKill Your Productivity - As Efficient as Possible
Kill Your Productivity - As Efficient as Possible
 
Welcome to Module 4 and Lesson 1
Welcome to Module 4 and Lesson 1Welcome to Module 4 and Lesson 1
Welcome to Module 4 and Lesson 1
 

Similar a Working the right way, by knowing all the wrong ways

[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...DevDay.org
 
Attracting, Managing and Delighting Your Team
Attracting, Managing and Delighting Your TeamAttracting, Managing and Delighting Your Team
Attracting, Managing and Delighting Your TeamTargetX
 
How to become a Software Architect.pptx
How to become a Software Architect.pptxHow to become a Software Architect.pptx
How to become a Software Architect.pptxKarthikeyan VK
 
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paperI-Chao Shen
 
Productivity tips for tech professionals
Productivity tips for tech professionalsProductivity tips for tech professionals
Productivity tips for tech professionalsAtish Narlawar
 
How to fail an interview in 13 easy steps & save yourself (1)
How to fail an interview in 13 easy steps & save yourself (1)How to fail an interview in 13 easy steps & save yourself (1)
How to fail an interview in 13 easy steps & save yourself (1)Lynn Hazan
 
Hip Hop's Guide to Marketing Agency Life
Hip Hop's Guide to Marketing Agency LifeHip Hop's Guide to Marketing Agency Life
Hip Hop's Guide to Marketing Agency LifeDallas McLaughlin
 
Intro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning TalksIntro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning TalksSarahMorrisOKeefe
 
Atlanta bdpa locking the job
Atlanta bdpa   locking the jobAtlanta bdpa   locking the job
Atlanta bdpa locking the jobDerrick Brown
 
AND CO - Employee Handbook (v.0.1)
AND CO - Employee Handbook (v.0.1)AND CO - Employee Handbook (v.0.1)
AND CO - Employee Handbook (v.0.1)Leif Abraham
 
Advice from the C-Suite: 10 Tips for Selling to Executives
Advice from the C-Suite: 10 Tips for Selling to ExecutivesAdvice from the C-Suite: 10 Tips for Selling to Executives
Advice from the C-Suite: 10 Tips for Selling to ExecutivesSales Hacker
 
ArcReady - Professional Patterns On The Job
ArcReady - Professional Patterns On The JobArcReady - Professional Patterns On The Job
ArcReady - Professional Patterns On The JobMicrosoft ArcReady
 
DR MAYBERRY'S RESUME & INTERVIEW COACHING E-PORTFOLIO
DR MAYBERRY'S RESUME & INTERVIEW COACHING E-PORTFOLIODR MAYBERRY'S RESUME & INTERVIEW COACHING E-PORTFOLIO
DR MAYBERRY'S RESUME & INTERVIEW COACHING E-PORTFOLIODr. Kerrie Mayberry
 
Happiness - Secret Key to Productivity by Melvin Thambi RapidValue solutions
Happiness - Secret Key to Productivity by Melvin Thambi  RapidValue solutionsHappiness - Secret Key to Productivity by Melvin Thambi  RapidValue solutions
Happiness - Secret Key to Productivity by Melvin Thambi RapidValue solutionsRapidValue
 
Book presentation- How to work for an Idiot
Book presentation- How to work for an IdiotBook presentation- How to work for an Idiot
Book presentation- How to work for an IdiotNisarg Suthar
 
Startup 101 for students and aspiring entrepreneurs
Startup 101 for students and aspiring entrepreneursStartup 101 for students and aspiring entrepreneurs
Startup 101 for students and aspiring entrepreneursRakesh Soni
 
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
 

Similar a Working the right way, by knowing all the wrong ways (20)

[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
 
Code reviews
Code reviewsCode reviews
Code reviews
 
Attracting, Managing and Delighting Your Team
Attracting, Managing and Delighting Your TeamAttracting, Managing and Delighting Your Team
Attracting, Managing and Delighting Your Team
 
How to become a Software Architect.pptx
How to become a Software Architect.pptxHow to become a Software Architect.pptx
How to become a Software Architect.pptx
 
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
 
Productivity tips for tech professionals
Productivity tips for tech professionalsProductivity tips for tech professionals
Productivity tips for tech professionals
 
vesion 1.1
vesion 1.1vesion 1.1
vesion 1.1
 
How to fail an interview in 13 easy steps & save yourself (1)
How to fail an interview in 13 easy steps & save yourself (1)How to fail an interview in 13 easy steps & save yourself (1)
How to fail an interview in 13 easy steps & save yourself (1)
 
Ideas interview
Ideas interviewIdeas interview
Ideas interview
 
Hip Hop's Guide to Marketing Agency Life
Hip Hop's Guide to Marketing Agency LifeHip Hop's Guide to Marketing Agency Life
Hip Hop's Guide to Marketing Agency Life
 
Intro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning TalksIntro to Codecademy Nashville + Lightning Talks
Intro to Codecademy Nashville + Lightning Talks
 
Atlanta bdpa locking the job
Atlanta bdpa   locking the jobAtlanta bdpa   locking the job
Atlanta bdpa locking the job
 
AND CO - Employee Handbook (v.0.1)
AND CO - Employee Handbook (v.0.1)AND CO - Employee Handbook (v.0.1)
AND CO - Employee Handbook (v.0.1)
 
Advice from the C-Suite: 10 Tips for Selling to Executives
Advice from the C-Suite: 10 Tips for Selling to ExecutivesAdvice from the C-Suite: 10 Tips for Selling to Executives
Advice from the C-Suite: 10 Tips for Selling to Executives
 
ArcReady - Professional Patterns On The Job
ArcReady - Professional Patterns On The JobArcReady - Professional Patterns On The Job
ArcReady - Professional Patterns On The Job
 
DR MAYBERRY'S RESUME & INTERVIEW COACHING E-PORTFOLIO
DR MAYBERRY'S RESUME & INTERVIEW COACHING E-PORTFOLIODR MAYBERRY'S RESUME & INTERVIEW COACHING E-PORTFOLIO
DR MAYBERRY'S RESUME & INTERVIEW COACHING E-PORTFOLIO
 
Happiness - Secret Key to Productivity by Melvin Thambi RapidValue solutions
Happiness - Secret Key to Productivity by Melvin Thambi  RapidValue solutionsHappiness - Secret Key to Productivity by Melvin Thambi  RapidValue solutions
Happiness - Secret Key to Productivity by Melvin Thambi RapidValue solutions
 
Book presentation- How to work for an Idiot
Book presentation- How to work for an IdiotBook presentation- How to work for an Idiot
Book presentation- How to work for an Idiot
 
Startup 101 for students and aspiring entrepreneurs
Startup 101 for students and aspiring entrepreneursStartup 101 for students and aspiring entrepreneurs
Startup 101 for students and aspiring entrepreneurs
 
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
 

Último

JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIIvo Andreev
 
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.Sharon Liu
 
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...OnePlan Solutions
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageDista
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilVICTOR MAESTRE RAMIREZ
 
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Jaydeep Chhasatia
 
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyRaymond Okyere-Forson
 
Top Software Development Trends in 2024
Top Software Development Trends in  2024Top Software Development Trends in  2024
Top Software Development Trends in 2024Mind IT Systems
 
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntroduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntelliSource Technologies
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadIvo Andreev
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorShane Coughlan
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampVICTOR MAESTRE RAMIREZ
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesSoftwareMill
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionsNirav Modi
 
Why Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfWhy Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfBrain Inventory
 
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine HarmonyLeveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmonyelliciumsolutionspun
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?AmeliaSmith90
 
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds  with Cloud Native BuildpacksStreamlining Your Application Builds  with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native BuildpacksVish Abrams
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLAlluxio, Inc.
 

Último (20)

JS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AIJS-Experts - Cybersecurity for Generative AI
JS-Experts - Cybersecurity for Generative AI
 
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
20240319 Car Simulator Plan.pptx . Plan for a JavaScript Car Driving Simulator.
 
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
Transforming PMO Success with AI - Discover OnePlan Strategic Portfolio Work ...
 
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales CoverageSales Territory Management: A Definitive Guide to Expand Sales Coverage
Sales Territory Management: A Definitive Guide to Expand Sales Coverage
 
Generative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-CouncilGenerative AI for Cybersecurity - EC-Council
Generative AI for Cybersecurity - EC-Council
 
Salesforce AI Associate Certification.pptx
Salesforce AI Associate Certification.pptxSalesforce AI Associate Certification.pptx
Salesforce AI Associate Certification.pptx
 
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
Optimizing Business Potential: A Guide to Outsourcing Engineering Services in...
 
AI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human BeautyAI Embracing Every Shade of Human Beauty
AI Embracing Every Shade of Human Beauty
 
Top Software Development Trends in 2024
Top Software Development Trends in  2024Top Software Development Trends in  2024
Top Software Development Trends in 2024
 
Introduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptxIntroduction-to-Software-Development-Outsourcing.pptx
Introduction-to-Software-Development-Outsourcing.pptx
 
Cybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and BadCybersecurity Challenges with Generative AI - for Good and Bad
Cybersecurity Challenges with Generative AI - for Good and Bad
 
OpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS CalculatorOpenChain Webinar: Universal CVSS Calculator
OpenChain Webinar: Universal CVSS Calculator
 
Deep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - DatacampDeep Learning for Images with PyTorch - Datacamp
Deep Learning for Images with PyTorch - Datacamp
 
Growing Oxen: channel operators and retries
Growing Oxen: channel operators and retriesGrowing Oxen: channel operators and retries
Growing Oxen: channel operators and retries
 
eAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspectionseAuditor Audits & Inspections - conduct field inspections
eAuditor Audits & Inspections - conduct field inspections
 
Why Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdfWhy Choose Brain Inventory For Ecommerce Development.pdf
Why Choose Brain Inventory For Ecommerce Development.pdf
 
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine HarmonyLeveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
Leveraging DxSherpa's Generative AI Services to Unlock Human-Machine Harmony
 
How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?How Does the Epitome of Spyware Differ from Other Malicious Software?
How Does the Epitome of Spyware Differ from Other Malicious Software?
 
Streamlining Your Application Builds with Cloud Native Buildpacks
Streamlining Your Application Builds  with Cloud Native BuildpacksStreamlining Your Application Builds  with Cloud Native Buildpacks
Streamlining Your Application Builds with Cloud Native Buildpacks
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
 

Working the right way, by knowing all the wrong ways

Notas del editor

  1. An introduction to the opennes about mistakes.
  2. Example of the line-tracking robots
  3. Example of the line-tracking robots
  4. Example of the line-tracking robots
  5. Organize things around your perks, don’t fight them
  6. Don't aim to get a senior software architect unless you are ready to deal with several technological stacks at the same time, write stupid product specs and write no code for months. Know what you want - it is ok to change your goals.
  7. Compromises are only useful if it is one-time and on the right spot. Otherwise you rob them from the precious resource for improvement - the bad example.
  8. Пример с Пресли/Траян и как естимейтите те карат да помислиш
  9. Code Style saved a lot of GIT log review time * Refactoring is natural * Refactoring clarity
  10. Примера от по-горе с кухнята