
Developer, Developer, Developer, Developer!!
Why is Facebook so popular? It’s not because it has cool ideas to engage users, but also engineers behind the scenes to make a solid platform for both users and developers. I was always curious about the internal management of Facebook. I used to wonder about the engineers of Facebook, QAs, managers, and hierarchy.
It came to me as a shock when I read “Managers are kind of useless here, we don’t have real QAs here (Facebook)”.
Wait…what? How does a software company like Facebook not have real QAs? Or how are managers not useful there? Well, rules were made to break. Most Facebook engineers are young, so if they don’t break the rules then who will break them?
I can remember a comment from my current boss: “Junal, I don’t do micro management”. This comment gave me the opportunity to learn self-management. And since then I’ve noticed that I depend on others less. It helped me to do things my own way. And if it didn’t work, at least it helped me learn.
In my opinion, if I knew I had QA to test and find bugs from my work, I wouldn’t test it myself as if I knew I was my own tester. I would be less responsible for my tasks if I knew I had a manager to push me. Sometimes managers are a headache for developers because they don’t understand developers and they keep forcing them to do what they don’t want to do. As a result it leads to a big waste of time. If a developer says, “I’m going to manage it” then there is nothing more productive than a self-managed developer.
Take Mark Zuckerberg for example. He is a young guy with no management experience. If he didn’t learn self-management and apply it, he wouldn’t have created Facebook. Facebook is an example that proves that managers and QAs are not an important (or necessary) part of a software firm.
But,
Don’t forget, Facebook hires very intelligent developers who have a combination of qualities. We can certainly say that we don’t need QAs or managers when we have smart developers who aren’t just front-end or back-end developers, but also managers and QAs. When we have multi-taskers like that, then we can say that a new era has come and now we can break the traditions.


