Thursday, February 2, 2012

Zuckerberg: The Hacker Way | Om Malik

Zuckerberg: The Hacker Way

We have cultivated a unique culture and management approach that we call the Hacker Way.

The word “hacker” has an unfairly negative connotation from being portrayed in the media as people who break into computers. In reality, hacking just means building something quickly or testing the boundaries of what can be done. Like most things, it can be used for good or bad, but the vast majority of hackers I’ve met tend to be idealistic people who want to have a positive impact on the world.

The Hacker Way is an approach to building that involves continuous improvement and iteration. Hackers believe that something can always be better, and that nothing is ever complete. They just have to go fix it — often in the face of people who say it’s impossible or are content with the status quo.

Hackers try to build the best services over the long term by quickly releasing and learning from smaller iterations rather than trying to get everything right all at once. To support this, we have built a testing framework that at any given time can try out thousands of versions of Facebook. We have the words “Done is better than perfect” painted on our walls to remind ourselves to always keep shipping.

Hacking is also an inherently hands-on and active discipline. Instead of debating for days whether a new idea is possible or what the best way to build something is, hackers would rather just prototype something and see what works. There’s a hacker mantra that you’ll hear a lot around Facebook offices: “Code wins arguments.”

Hacker culture is also extremely open and meritocratic. Hackers believe that the best idea and implementation should always win — not the person who is best at lobbying for an idea or the person who manages the most people.

To encourage this approach, every few months we have a hackathon, where everyone builds prototypes for new ideas they have. At the end, the whole team gets together and looks at everything that has been built. Many of our most successful products came out of hackathons, including Timeline, chat, video, our mobile development framework and some of our most important infrastructure like the HipHop compiler.

To make sure all our engineers share this approach, we require all new engineers — even managers whose primary job will not be to write code — to go through a program called Bootcamp where they learn our codebase, our tools and our approach. There are a lot of folks in the industry who manage engineers and don’t want to code themselves, but the type of hands-on people we’re looking for are willing and able to go through Bootcamp.

The examples above all relate to engineering, but we have distilled these principles into five core values for how we run Facebook:

Focus on Impact: If we want to have the biggest impact, the best way to do this is to make sure we always focus on solving the most important problems. It sounds simple, but we think most companies do this poorly and waste a lot of time. We expect everyone at Facebook to be good at finding the biggest problems to work on.

Move Fast: Moving fast enables us to build more things and learn faster. However, as most companies grow, they slow down too much because they’re more afraid of making mistakes than they are of losing opportunities by moving too slowly. We have a saying: “Move fast and break things.” The idea is that if you never break anything, you’re probably not moving fast enough.

Be Bold: Building great things means taking risks. This can be scary and prevents most companies from doing the bold things they should. However, in a world that’s changing so quickly, you’re guaranteed to fail if you don’t take any risks. We have another saying: “The riskiest thing is to take no risks.” We encourage everyone to make bold decisions, even if that means being wrong some of the time.

Be Open: We believe that a more open world is a better world because people with more information can make better decisions and have a greater impact. That goes for running our company as well. We work hard to make sure everyone at Facebook has access to as much information as possible about every part of the company so they can make the best decisions and have the greatest impact.

Build Social Value: Once again, Facebook exists to make the world more open and connected, and not just to build a company. We expect everyone at Facebook to focus every day on how to build real value for the world in everything they do.

Facebook S-1, Page 69

Like this:

2 bloggers like this post.
  • lkafle

  • woodhoot

  • -->

    Responses

    1. --> PDay says:

      February 1st, 2012 at 3:42 pm reply

      inspiring

    2. --> Lloyd Dewolf says:

      February 1st, 2012 at 3:46 pm reply

      Excellent nugget, thanks Om!

    3. --> Elmer Morales says:

      February 1st, 2012 at 4:01 pm reply

      Love it.

    4. --> Dmitry Rokityanskiy (@D_Rockit) says:

      February 1st, 2012 at 4:02 pm reply

      Om, thanks for sharing this! IMHO this nicely fits to the choice for their vanity headquarters address: 1 Hacker Way, Menlo Park, 94025 ))
      http://techcrunch.com/2011/12/05/1-hacker-way/

    5. --> Sunil says:

      February 1st, 2012 at 4:25 pm reply

      Let’s see if FB continues to “move fast” and make mistakes after it becomes a public company. The handing guillotine of wall street might very well have the final say, when security and privacy breaches will actually affect the bottom line. It is no longer going to be about engineering or reputation anymore…but about stock price.

      That said, I do hope MarkZ actually show wall street the hack way…that in my opinion will be FB’s biggest contribution to society.

    6. --> Sherrie Rose The Liking Authority says:

      February 1st, 2012 at 4:58 pm reply

      I’ve been focusing on “The Webinar Way” which is a refined form of The Hacker Way. The five core values are parallel:

      Focus on Impact: The best way to have the biggest impact is to focus on solving the most important problems.

      Move Fast, Be Bold, Be Open, and

      Build [Social] Value where social is relationships because… The Real Currency is “Relationship Riches.”

      Sherrie Rose
      The Liking Authority

    7. --> Roberto Valerio says:

      February 2nd, 2012 at 3:30 am reply

      Changed my perception of Mark Zuckerberg completely. Truly good advice for a lot of startups..

    8. --> Anonymous says:

      February 2nd, 2012 at 6:11 am reply

      I’m not drinking this fb kool-aid.

    9. --> Chris J. says:

      February 2nd, 2012 at 6:22 am reply

      The “Hacker Way” is laudable and indeed inspiring for a business like Facebook. But there’s another side to the term that’s not represented here. The idea that any program can be coded quickly, hacker-style, and fixed in later iterations often doesn’t (and shouldn’t) apply.

      Reliability and uptime may be less critical critical for free web-based services like Facebook, but many enterprises (e.g., airlines, banks) and organizations (e.g., hospitals, governments) rely on functioning software, and need assurance that it will work. Always. And as expected.

      So the “other” definition of hacker isn’t the movie-version of someone who commits digital crimes. Rather, it’s someone who “hacks” together code without sufficient thought about the effect that code will have on other parts of the system. That code usually requires a programmer to step in, undo the damage, and figure out a better, more holistic solution.

      At a large software company I once worked for, the question was always asked after an interview: “Is he/she a hacker or a programmer?”. We didn’t hire hackers.

      Fast, bold, and open are all great traits. Merit-based systems are great. Stimulating creativity and innovation is clearly a positive goal. And it’s often true that “the perfect is the enemy of the good (or the complete)”. However “complete but broken” is not always better than “not done yet”.

    10. --> suresh says:

      February 2nd, 2012 at 7:13 am reply

      Nice hype to FB IPO. Would love to see someone building mission critical systems using the hacker way.

    What do you think? Cancel reply

    via om.co

    No comments:

    Post a Comment