Great interviews and some very interesting answers, for example:
5. How would you deal with slow Magento 2 site? Name three optimization tweaks you would do.
Marius Strajeru:
- full page cache (varnish that now has native support).
- throw hardware at it.
- hire a good sys-admin/devops that deals with these things every day.
Jisse Reitsma:
Enable Zend OPCache, even in development, and tune it. Tune MySQL InnoDB buffers. And make sure to work with all caches enabled, even in development (except for FPC).
Rakesh Jesadiya:
-- Use defer js extension.
-- Image optimization, CSS/JS Merge/minify.
-- Keep Better code (try to avoid get rid of foreach loop and objects)
-- Disable unnecessary core extension.
-- For static files we use cdn server to give more boost to the site.
So some of the best Magento developers in the world say get around site speed problems by: throwing hardware at it, doing extensive very complex (only server engineers would do it) configuration, and trying to cache everything.
And:
12. What Magento 2 skills were the hardest for you to learn and why?
Marius Strajeru:
Definitely UI-components. I'm still struggling with it. I mean I got used to the concept, I can do simple tasks with them, but when you deviate a little more from the "usual" I have troubles.
Jisse Reitsma:
Magento 2 frontending was one of the toughest parts, not just for me but for most developers.
Currently, I'm actually giving a lot of developers training in how to use KnockoutJS and RequireJS properly in Magento 2 to build your own modules and themes, even leading up to the creation of your own uiComponents.
There is a lot to digest. But because I hang in there, I now feel confident in working with it. It takes time and effort to learn this, but if you make that effort and invest that time, it pays off. The methods that you use to learn, might differ: You might invest in a quickstart training, learn from online tutorials, listen to talks at conferences.
But in the end, the energy that you invest into learning Magento 2 leads to the end result of you having full control. And that's what Magento 2 is all about.
Rakesh Jesadiya:
Knockout js and UI Component were hardest for me to learn in Magento 2.
And there we have it - three of the best, most experienced Magento developers in the world, struggling with "simple tasks". This shows how complex Magento is and why development with it is very expensive, as I have explained in great detail here:
https://www.antropy.co.uk/blog/the-lure-of-magento/
If your company can afford to pay a team of the best developers in the world plus dedicated dev ops engineers then great, maybe Magento is for you. If you're a small-medium business, please don't think that because some really big, successful companies use Magento that you should too.