Every magento developer is of course completely unique ; each one thinks in a very different way about the world. I have included this disclaimer because every magento developer believes this to be true.
That said, many magento developers think about the world in similar ways. Here are some of them.
1.How magento developers solve problems
Developing Magento is all about problem solving. To write code is only a tiny part of what magento developers do , most of the work involves solving some really complex abstract problems.
Magento developers are fascinated with problems of all sorts, so they’ll often find them solving crossword puzzles
2.Decompose
Driven by the need to understand how things work, a key feature of the magento developer‘s toolset is reducing a thing into its smallest components. You know? Small things are easier to understand and build. Once you have a set of components, the might be assembled back into the original thing, or into something completely new.
The formal term for this is decomposition , breaking something down into its components, which in turn might be broken down into smaller components and so on, until you are down to the simplest possible units.
You’ll often find magento developers arguing about the best way to decompose an object.In the virtual world where you are not subject to the laws of nature, there will be many different ways to break an object down into logical components. In the real world, the ways to break down an object are constrained.
3.Automate
Magento developers are lazy, but in a very special and specific way. They’ll immediately want to build a program to do the repetitive task for them If you ask them to do something twice. In addition, magento developers have a very short attention span for things they have done before, and are quite happy to spend days writing code to avoid redoing a 5 minute task.
4.Take it apart to see how it works
Every time magento developers look at a system, they wonder , how is that done? How could I make one? How might I make it better.Magento developers have an endless fascination with how things work. They want to take it apart to see what makes it tick.
Anyone who has ever dabbled in coding knows that it is an exercise in patience. Sometimes, especially when they are getting started, they will spend hours trying to find one missing semi-colon or one miss-capitalized word that is breaking their script.
This applies to software, but also to vehicles, radios, lamps, the lifts in their building and, if you are really lucky. Learn to strap in and not stop until the job is done.
5.The good news is that computers are black and white: if it’s not right it won’t run
The first tenet of the magento developer mindset is cultivating the zen of coding: they might learn to be calm, break their problem into the smallest steps possible, and methodically go through their scripts line by line to root out the bug.
Most importantly, you can’t give up until it’s done.They might tell you that when they encounter a problem in their code that’s not easy to diagnose, the shift is literal. They will shift all of my energy to focus on the task at hand, oftentimes literally changing how they sit in their chair, straightening their back, planting both feet on the ground, ready to tackle whatever comes at them.
6.Solve and share a solution
Magento developers’s mindset of eliminating redundancy and after that even making it available to everybody else, so they never have to get through this again, is what they find progressive and admirable. In addition, they find this good, because they are developers, but like people proclaim that a hacking isn’t a skill, but a mindset, so is this.
7.Repetitions suck
Not only on TV, but also in real life, repeating things is one of my least favourite things to do. Some things are okay when you do them over, like playing the same map in online games, because their opponents and teammates act differently. In programming however, building stuff twice is just plain annoying and mostly unnecessary.