Interview with Facebook's Andrei Alexandrescu
serversidemagazine.com
serversidemagazine.com
"7. What advice would you give to a beginner server-side developer and what to an open-source author / contributor?
Meh, advice-shmadvice. Who am I to give advice? What’s experience good for in our field? I used to know how to write a keyboard driver and floppy disc formatters with non-standard densities. I’d be all but obsolete today if I hadn’t learned continuously.
Oh, so maybe this would be one piece of advice: learn how to learn, and stick with principles; mastering individual technologies will follow.
Technology is a great servant but a terrible master. The best people in our métier are those who know how to quickly become experts in some particular field."
Reminds me of Paul B's video from startup school:
While reading "Modern C++" and being honestly horrified by the complexity of C++ and the way you have to fight the compiler and the language to get flexible code working, I was also mightily impressed by Alexandrescu's prowess. It's not hard to see how deeply he understands programming at the most basic level. His writing makes that book very pleasant to read.
* edited for grammar.
No technology is perfect, but imperfect technology that lets you Get Stuff Done(tm) goes a long way.
Q: "4. What do you think of PHP as a language from your perspective, regarding that Facebook was initially written in PHP then transformed to C++ using HipHop for PHP. What are the pros and cons of using C++ over PHP at Facebook?"
A: "I was afraid you were going to ask that :o"
Sounds like being asked to defend your decision to use PHP to me, unless I'm reading it wrong.
If only they used Google Apps :)
I wish I’d convince a serious hacker to bring things to the point where
<?d writeln("Hello, world!"); ?>
could be inserted in a web page.
OMG!In the story you give there's probably a mismanagement of expectations. The company should have clarified to you that either they need their researchers to code in addition to doing research (as is the case at Facebook), or that they only care about coding.