Bad Tests Are Worse Than Product Issues with Dan Abramov episode artwork

EPISODE · Mar 3, 2020 · 1H 4M

Bad Tests Are Worse Than Product Issues with Dan Abramov

from Software Engineering Unlocked · host Michaela Greiler

Subscribe on iTunes, Spotify, Google, Deezer, or via RSS.Links:Dan's twitter profileDan's Decade in review blog postReact BlogJustJavaScript websiteMaggie Appleton: Co-creator of JustJavaScriptShow notes:We start this episode by Dan explaining to me how he landed a job at Facebook. Turns out that Dan, who is originally from Russia, wasn't so interested in working at a large cooperation at first. Only after he worked on React for a while he thought about this possibility because he thought it would be nice to work together with the people he already knew from his open-source collaborations. So, one day, at a conference, he run into a collaborator, who ask him if he wants to interview, right there at the conference for a Facebook position.Dan said yes, and the rest is history.Well, not so fast. Obviously, I ask him all about his personal interview experience - and in addition, about what he expects from in a successful candidate when he is interviewing himself. To my surprise, Dan explain that there are quite different types of interviews at Facebook for front-end and backend engineers. He says, the front-end ones are less computer sciency. So, he did that one. Another topic I really enjoyed talking with Dan about, were the software engineering practices at Facebook. I still envision Facebook as this hacker place following the hacker mantra: "Move fast and break things." But Dan tells me that things have changed. At least slightly, and that they have now more rigor in their process. He also tells me about why at Facebook they prefer integration instead of unit tests, and how their processes are designed to empower engineers. Dan tells me that Facebook has no strict code ownership, and that he thinks that's such an empowering move. He also explains that engineers have a lot of freedom and rights, but they also have to take the  responsibility for their actions. Another topic we deep-dive into is Dan's new JavaScript course, called JustJavaScript. He explains to me why he started to work on this course, and also about the new teaching concepts that he uses and experiments with to correct invalid mental models that intermediate developers have about JavaScript.  Finally, he talks about React's future - especially the new concurrency support. Well, yeah, I really enjoyed talking with Dan, and I can say that talking to him definitely satisfied my curiosity a bit - at least for today.

Episode metadata supplied by the publisher feed · Published Mar 3, 2020

Embed this episode

In this episode, I talk to Dan Abramov. Dan is a developer at Facebook, working on the popular JavaScript framework React. Dan is also one of the most well-known person in the whole front-end developer scene and recently started working on his new side-project JustJavaScript. We talk about: - how he got a job at Facebook, - his interview tips for getting into Facebook - the development mentality and the development practices at Facebook, - and his new project JustJavaScript that helps intermediate developers to become JavaScript experts.

Distinct summary based on available episode metadata or transcript content.

NOW PLAYING

Bad Tests Are Worse Than Product Issues with Dan Abramov

0:00 1:04:16

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Software Engineering Unlocked?

This episode is 1 hour and 4 minutes long.

When was this Software Engineering Unlocked episode published?

This episode was published on March 3, 2020.

Can I download this Software Engineering Unlocked episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!