SlideShare a Scribd company logo
Guiding Software Developer To
“Heaven” Through “Darkness”
By Freddy Munandar
@fredeatworld
13 June 2035
Warning: The content is as-is.
Mentality
Do not complain, Fix it!
You cannot revert time.
What’s your idea to solve the problems?
What are you proposing to solve the problems?
Yes, you can blame but do not
underestimate.
A fellow developer is brothers, do not judge them, its not fair.
You don’t know what kind of situation they face it on that day.
Blame the person who pushes them to the edge and ignores their capability.
Blame the person who hired them, why they cannot enable the potential of the developer.
Blame the developer if you know them so fucking well ☺, it’s fair enough.
Blame yourself if it’s fucking yourself, be brave be honest!
Speak up! You're not dumb.
If anything makes you doubt? speak up!
If you think something is not right? speak up! Share your knowledge, principle, or thought
Communicate, collaborate, and negotiate.
Do wrong! you're not a fucking
perfect person.
When something come to you and in a hurry, follow the philosophy:
- Make it run first
- Make it right: “later” is lead to technical debt, problems debt. Wrote it, share it.
- Make it fast: You are the winner.
There will be always fucking
changes!
Typically, software requirements are fragile until it's done!
Accept it! don’t grumble, be an adult.
If changes are too fast, say it loud, this is fucking shit! but then finish it!
Technicality
Follow the fucking convention.
Write readable and understandable variable name, method name, class name, etc.
Naming things is hard but you need to be better from day to day.
Follow SOLID principle as much
as you can, balancing it.
Always write code with single responsibility in mind first, then adjust it, balancing it
Organize things! put things(code) on the right places.
Do not add shit! on top a shit! ‘cuz you will become a fucking shit!
Refactoring please and do not
keep shit! that relates to your
work.
You will find bad code, really, you will.
Refactor it as much as you can when your task-related.
So learn how to refactor! Yes! you need to learn about fucking refactoring.
Be Life. You are not
fucking zombie!
Knowing the goal
Find out the purpose is necessary because you can get the insight. (curiosity)
You need to know exactly what you are fucking doing!
Train insane or remain the same.
If you don’t challenge, you won’t change.
But don’t forget to get sleep.
Sleep is fucking needed! but don’t overdo it.
When you are in fucking
emotion.
Transform your emotion to other activities, such as gaming, travelling, hangout, etc.
Cure it with positive things.
Welcome aboard ☺
Please show us your damn
attitude!
BTW there is city called FUCKING https://en.wikipedia.org/wiki/Fucking,_Austria
Guiding Software Developer To "Heaven" Through "Darkness"

More Related Content

Similar to Guiding Software Developer To "Heaven" Through "Darkness"

How to deal with your boss
How to deal with your bossHow to deal with your boss
How to deal with your boss
Yaser Al-Abdali
 
Beyond your studies
Beyond your studiesBeyond your studies
Beyond your studies
Ange Albertini
 
6 Honest Reasons Why You Procrastinate
6 Honest Reasons Why You Procrastinate6 Honest Reasons Why You Procrastinate
6 Honest Reasons Why You Procrastinate
Second Breaks, Inc.
 
Os Keyshacks
Os KeyshacksOs Keyshacks
Os Keyshacksoscon2007
 
The Path of Pain: Mastering Game Design in 20 steps - takeaway
The Path of Pain: Mastering Game Design in 20 steps - takeawayThe Path of Pain: Mastering Game Design in 20 steps - takeaway
The Path of Pain: Mastering Game Design in 20 steps - takeaway
Kacper Szymczak
 
Science of Happiness
Science of Happiness Science of Happiness
Science of Happiness
Self-employed
 
How To Deal With Your Boss
How To Deal With Your BossHow To Deal With Your Boss
How To Deal With Your Boss
saurabh119
 
People Hacks
People HacksPeople Hacks
People Hacks
Adam Keys
 
The 5 Things You Need to Know About Resistance
The 5 Things You Need to Know About ResistanceThe 5 Things You Need to Know About Resistance
The 5 Things You Need to Know About Resistance
Luc Galoppin
 
Assertive Training
Assertive TrainingAssertive Training
Assertive Training
WRozieMaharzan
 
Dr. Phill's Unified "Last Lesson of the Semester" Fall 2013
Dr. Phill's Unified "Last Lesson of the Semester" Fall 2013Dr. Phill's Unified "Last Lesson of the Semester" Fall 2013
Dr. Phill's Unified "Last Lesson of the Semester" Fall 2013Miami University
 
Anger and lack of freedom share the same roots
Anger and lack of freedom share the same rootsAnger and lack of freedom share the same roots
Anger and lack of freedom share the same roots
Juan Hernández
 
How to learn coding
How to learn codingHow to learn coding
How to learn coding
HananeMessad1
 
Creative Thinking
Creative ThinkingCreative Thinking
Creative Thinking
Manage Train Learn
 
How To Write An Essay On Yourself
How To Write An Essay On YourselfHow To Write An Essay On Yourself
How To Write An Essay On Yourself
Jessica Baker
 
Ideal job: Doing what you love to do
Ideal job: Doing what you love to doIdeal job: Doing what you love to do
Ideal job: Doing what you love to do
Vishy Poosala
 
Mental agility
Mental agilityMental agility
Mental agility
Anand Vatsya
 
Joker's Guide To Personal Effectiveness
Joker's Guide To Personal EffectivenessJoker's Guide To Personal Effectiveness
Joker's Guide To Personal Effectivenessbites consulting
 
Five ways to lead a happy life
Five ways to lead a happy lifeFive ways to lead a happy life
Five ways to lead a happy life
Ashok Peddi
 
Getting to know yourself
Getting to know yourselfGetting to know yourself
Getting to know yourself
Linda Ferguson
 

Similar to Guiding Software Developer To "Heaven" Through "Darkness" (20)

How to deal with your boss
How to deal with your bossHow to deal with your boss
How to deal with your boss
 
Beyond your studies
Beyond your studiesBeyond your studies
Beyond your studies
 
6 Honest Reasons Why You Procrastinate
6 Honest Reasons Why You Procrastinate6 Honest Reasons Why You Procrastinate
6 Honest Reasons Why You Procrastinate
 
Os Keyshacks
Os KeyshacksOs Keyshacks
Os Keyshacks
 
The Path of Pain: Mastering Game Design in 20 steps - takeaway
The Path of Pain: Mastering Game Design in 20 steps - takeawayThe Path of Pain: Mastering Game Design in 20 steps - takeaway
The Path of Pain: Mastering Game Design in 20 steps - takeaway
 
Science of Happiness
Science of Happiness Science of Happiness
Science of Happiness
 
How To Deal With Your Boss
How To Deal With Your BossHow To Deal With Your Boss
How To Deal With Your Boss
 
People Hacks
People HacksPeople Hacks
People Hacks
 
The 5 Things You Need to Know About Resistance
The 5 Things You Need to Know About ResistanceThe 5 Things You Need to Know About Resistance
The 5 Things You Need to Know About Resistance
 
Assertive Training
Assertive TrainingAssertive Training
Assertive Training
 
Dr. Phill's Unified "Last Lesson of the Semester" Fall 2013
Dr. Phill's Unified "Last Lesson of the Semester" Fall 2013Dr. Phill's Unified "Last Lesson of the Semester" Fall 2013
Dr. Phill's Unified "Last Lesson of the Semester" Fall 2013
 
Anger and lack of freedom share the same roots
Anger and lack of freedom share the same rootsAnger and lack of freedom share the same roots
Anger and lack of freedom share the same roots
 
How to learn coding
How to learn codingHow to learn coding
How to learn coding
 
Creative Thinking
Creative ThinkingCreative Thinking
Creative Thinking
 
How To Write An Essay On Yourself
How To Write An Essay On YourselfHow To Write An Essay On Yourself
How To Write An Essay On Yourself
 
Ideal job: Doing what you love to do
Ideal job: Doing what you love to doIdeal job: Doing what you love to do
Ideal job: Doing what you love to do
 
Mental agility
Mental agilityMental agility
Mental agility
 
Joker's Guide To Personal Effectiveness
Joker's Guide To Personal EffectivenessJoker's Guide To Personal Effectiveness
Joker's Guide To Personal Effectiveness
 
Five ways to lead a happy life
Five ways to lead a happy lifeFive ways to lead a happy life
Five ways to lead a happy life
 
Getting to know yourself
Getting to know yourselfGetting to know yourself
Getting to know yourself
 

More from Freddy Munandar

Software Architecture Fundamentals Part-1-Architecture soft skills
Software Architecture Fundamentals Part-1-Architecture soft skillsSoftware Architecture Fundamentals Part-1-Architecture soft skills
Software Architecture Fundamentals Part-1-Architecture soft skills
Freddy Munandar
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
Freddy Munandar
 
Mobile Apps Analytics - Sharing Session
Mobile Apps Analytics - Sharing SessionMobile Apps Analytics - Sharing Session
Mobile Apps Analytics - Sharing SessionFreddy Munandar
 
Defensive Programming
Defensive ProgrammingDefensive Programming
Defensive Programming
Freddy Munandar
 
Research .NET Transaction
Research .NET TransactionResearch .NET Transaction
Research .NET Transaction
Freddy Munandar
 
Sniff SOLID Principle Violation using Code Metrics
Sniff SOLID Principle Violation using Code MetricsSniff SOLID Principle Violation using Code Metrics
Sniff SOLID Principle Violation using Code Metrics
Freddy Munandar
 

More from Freddy Munandar (6)

Software Architecture Fundamentals Part-1-Architecture soft skills
Software Architecture Fundamentals Part-1-Architecture soft skillsSoftware Architecture Fundamentals Part-1-Architecture soft skills
Software Architecture Fundamentals Part-1-Architecture soft skills
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
 
Mobile Apps Analytics - Sharing Session
Mobile Apps Analytics - Sharing SessionMobile Apps Analytics - Sharing Session
Mobile Apps Analytics - Sharing Session
 
Defensive Programming
Defensive ProgrammingDefensive Programming
Defensive Programming
 
Research .NET Transaction
Research .NET TransactionResearch .NET Transaction
Research .NET Transaction
 
Sniff SOLID Principle Violation using Code Metrics
Sniff SOLID Principle Violation using Code MetricsSniff SOLID Principle Violation using Code Metrics
Sniff SOLID Principle Violation using Code Metrics
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Guiding Software Developer To "Heaven" Through "Darkness"

  • 1. Guiding Software Developer To “Heaven” Through “Darkness” By Freddy Munandar @fredeatworld 13 June 2035 Warning: The content is as-is.
  • 3. Do not complain, Fix it! You cannot revert time. What’s your idea to solve the problems? What are you proposing to solve the problems?
  • 4. Yes, you can blame but do not underestimate. A fellow developer is brothers, do not judge them, its not fair. You don’t know what kind of situation they face it on that day. Blame the person who pushes them to the edge and ignores their capability. Blame the person who hired them, why they cannot enable the potential of the developer. Blame the developer if you know them so fucking well ☺, it’s fair enough. Blame yourself if it’s fucking yourself, be brave be honest!
  • 5. Speak up! You're not dumb. If anything makes you doubt? speak up! If you think something is not right? speak up! Share your knowledge, principle, or thought Communicate, collaborate, and negotiate.
  • 6. Do wrong! you're not a fucking perfect person. When something come to you and in a hurry, follow the philosophy: - Make it run first - Make it right: “later” is lead to technical debt, problems debt. Wrote it, share it. - Make it fast: You are the winner.
  • 7. There will be always fucking changes! Typically, software requirements are fragile until it's done! Accept it! don’t grumble, be an adult. If changes are too fast, say it loud, this is fucking shit! but then finish it!
  • 9. Follow the fucking convention. Write readable and understandable variable name, method name, class name, etc. Naming things is hard but you need to be better from day to day.
  • 10. Follow SOLID principle as much as you can, balancing it. Always write code with single responsibility in mind first, then adjust it, balancing it Organize things! put things(code) on the right places. Do not add shit! on top a shit! ‘cuz you will become a fucking shit!
  • 11. Refactoring please and do not keep shit! that relates to your work. You will find bad code, really, you will. Refactor it as much as you can when your task-related. So learn how to refactor! Yes! you need to learn about fucking refactoring.
  • 12. Be Life. You are not fucking zombie!
  • 13. Knowing the goal Find out the purpose is necessary because you can get the insight. (curiosity) You need to know exactly what you are fucking doing!
  • 14. Train insane or remain the same. If you don’t challenge, you won’t change. But don’t forget to get sleep. Sleep is fucking needed! but don’t overdo it.
  • 15. When you are in fucking emotion. Transform your emotion to other activities, such as gaming, travelling, hangout, etc. Cure it with positive things.
  • 16. Welcome aboard ☺ Please show us your damn attitude! BTW there is city called FUCKING https://en.wikipedia.org/wiki/Fucking,_Austria