4. Objectives of this talk
• Help to improve your mindset
• Show the possibilities
• Help to improve the skill of solve problem
• Help to start a plan today
Rafael Corrêa Gomes
5. What do you will learn?
•How I think about optimisations
•Useful tools to develop
•Paradigms to avoid
Rafael Corrêa Gomes
6. When I start to optimize everything?
Solve more problems in less time
7. What happened
•Much time creating the wheel again
•A lot of bureaucracy and fewer solutions
•Developers saying to follow some rules but they don’t know why
•I had the wish to do more cool things, not repetitive
Rafael Corrêa Gomes
8. Myths and paradigms
1. Type everything to learn
2. Use just the tool which is working
3. Don't use tools with a lot of features
4. Avoid GUI tools
5. Use tool x not y
6. You can't innovate alone
Rafael Corrêa Gomes
10. Fighter concept
1. Keep training all, but focus on your best
2. Practice to show your best on the stage
3. Practice hours to execute in minutes
4. To have a trainer
5. Prepare an A/B/C practice
6. Prepare the result you want in your mind
Rafael Corrêa Gomes
11. Mechanical arm concept
1. Do repetitive work once
2. Isolate repetitive solution
3. Create micro products
4. Ask before, use the community power
5. Take a note of other heuristics
Rafael Corrêa Gomes
14. The 6 parts of a development workflow
1.Scaffold
2.Develop
3.Test
Rafael Corrêa Gomes
4.Integrate
5.Optimize
6.Deploy
15. Solve the performance issue
1.Break the process if it's large
2.Detect which one you spend more time than expected
3.Think about what you could you use more times
4.Take notes in each step
5.When need it, separate a time to read
Rafael Corrêa Gomes
23. I do nowadays
1. Keep a notebook beside
2. Never go to a meeting without a notebook and a pen
3. Write your solutions in Magento Stack Exchange
4. Focus on concepts, not tools
5. Try to help even more people with your own solutions
6. Use the calendar to estimate for your own
7. Discover new optimize methods with other developers
Rafael Corrêa Gomes