Knight Lab student fellow lands at Twitter

Katie Zhu

Northwestern senior Katie Zhu had no journalism experience coming into college, just a love for writing and English. Almost four years later, Zhu has become a promising young journalist in the digital news world, combining her journalism major with a computer science major that has led to a bevy of journalism internships and an engineering job with Twitter.

This technological leap from journalism was first inspired by an interactive project on the North By Northwestern website, a Flash map guide to all of the dorms on campus.

“I wanted to learn more because I’ve always been curious about how things work,” she admits. Zhu was hesitant to take the plunge into computer science, worried about joining the engineering school without an engineering background.

Then The Social Network was released in theaters. As she recalls, she was inspired by “the can-do entrepreneurial spirit” of the film. While she had no desire to build the next Facebook or be the next Mark Zuckerberg, Zhu wanted to contribute to something that could just as effectively alter the way the world interacts. She officially declared her computer science major as a sophomore.

“There are so many tools and things that software allows you to do,” Zhu says. “I think programming should be taught as reading and writing are taught in elementary school.”

Zhu began her passionate pursuit of computer programming, taking a few introductory classes. She then became involved in the Knight Foundation’s Youth Technology partnership, which allowed her the opportunity to pitch a technological project and create a prototype. Putting her growing programming skills to a different use, she merged them with a more editorial element and spent a summer as a developer for GOOD magazine.

“A lot of the cool stuff in journalism coming out is this overlap in journalism and technology,” Zhu says, thinking about how well her majors are serving her. “There’s a lot of room for experimentation. I think people are now starting to see now that it’s more important to tell stories in that way.”

She believes anyone can learn to program, with of course the right amount of dedication. But it’s more than sitting down and reading a textbook on JavaScript. To truly understand how things operate requires picking a project to work on, such as a personal website, for starters. According to Zhu, the best projects to adopt are the ones that fix a problem.

“Any problem that you have is not an original problem. People have had that problem before,” she says. This means that there is a lot of information floating around that aspiring programmers can lean on to learn the ins and outs of code.

The question then arises: What should journalists be focusing on? In terms of programming languages, Zhu recommends getting a handle on JavaScript, CSS and HTML. Heavier languages like Python and Ruby are used by major news outlets, making them useful things for journalists to understand.

Open-source communities like GitHub offer opportunities for rising programmers to practice their skills and collaborate with fellow programmers for a mutual learning experience.

Zhu’s dedication to her programming craft has certainly paid off. She has accepted a position with Twitter, and will begin work this fall. As a software engineer, she will build full-stack tools to monitor the company’s software stack. Her decision to work for a technology company as opposed to a media outlet stems from her belief that there are still many more technological skills she can learn. But despite this departure from journalistic roots, Twitter still maintains the connection.

“Twitter has this interesting relationship with news,” Zhu admits. “It’s not a media outlet but it is very much media.”

Building a product with a technical focus is well within Twitter’s wheelhouse, which will get Zhu to where she would like eventually end up professionally. While now she enjoys working on small, focused projects, Zhu hopes to eventually be able to create larger frameworks and software tools for an audience.

“I’m more interested in building more applications that enhance people’s ability to get information or ability to understand information,” Zhu says.

Currently, Zhu is interning with National Public Radio in Washington on their news applications team. She will have the chance to experience programming from an editorial perspective and will continue this trajectory as an intern for The New York Times this summer, before she officially joins the Twitter work force.

“Just because I’m not working in a news organization doesn’t mean I’m going to stop being interested.”

Zhu’s interest, and the interest of young innovators like her, is sure to keep journalism evolving as it settles into its new digital framework.

About the author

Hilary Sharp

Undergraduate Fellow

Latest Posts

  • A Big Change That Will Probably Affect Your Storymaps

    A big change is coming to StoryMapJS, and it will affect many, if not most existing storymaps. When making a storymap, one way to set a style and tone for your project is to set the "map type," also known as the "basemap." When we launched StoryMapJS, it included options for a few basemaps created by Stamen Design. These included the "watercolor" style, as well as the default style for new storymaps, "Toner Lite." Stamen...

    Continue Reading

  • Introducing AmyJo Brown, Knight Lab Professional Fellow

    AmyJo Brown, a veteran journalist passionate about supporting and reshaping local political journalism and who it engages, has joined the Knight Lab as a 2022-2023 professional fellow. Her focus is on building The Public Ledger, a data tool structured from local campaign finance data that is designed to track connections and make local political relationships – and their influence – more visible. “Campaign finance data has more stories to tell – if we follow the...

    Continue Reading

  • Interactive Entertainment: How UX Design Shapes Streaming Platforms

    As streaming develops into the latest age of entertainment, how are interfaces and layouts being designed to prioritize user experience and accessibility? The Covid-19 pandemic accelerated streaming services becoming the dominant form of entertainment. There are a handful of new platforms, each with thousands of hours of content, but not much change or differentiation in the user journeys. For the most part, everywhere from Netflix to illegal streaming platforms use similar video streaming UX standards, and...

    Continue Reading

  • Innovation with collaborationExperimenting with AI and investigative journalism in the Americas.

    Lee este artículo en español. How might we use AI technologies to innovate newsgathering and investigative reporting techniques? This was the question we posed to a group of seven newsrooms in Latin America and the US as part of the Americas Cohort during the 2021 JournalismAI Collab Challenges. The Collab is an initiative that brings together media organizations to experiment with AI technologies and journalism. This year,  JournalismAI, a project of Polis, the journalism think-tank at...

    Continue Reading

  • Innovación con colaboraciónCuando el periodismo de investigación experimenta con inteligencia artificial.

    Read this article in English. ¿Cómo podemos usar la inteligencia artificial para innovar las técnicas de reporteo y de periodismo de investigación? Esta es la pregunta que convocó a un grupo de siete organizaciones periodísticas en América Latina y Estados Unidos, el grupo de las Américas del 2021 JournalismAI Collab Challenges. Esta iniciativa de colaboración reúne a medios para experimentar con inteligencia artificial y periodismo. Este año, JournalismAI, un proyecto de Polis, la think-tank de periodismo...

    Continue Reading

  • AI, Automation, and Newsrooms: Finding Fitting Tools for Your Organization

    If you’d like to use technology to make your newsroom more efficient, you’ve come to the right place. Tools exist that can help you find news, manage your work in progress, and distribute your content more effectively than ever before, and we’re here to help you find the ones that are right for you. As part of the Knight Foundation’s AI for Local News program, we worked with the Associated Press to interview dozens of......

    Continue Reading

Storytelling Tools

We build easy-to-use tools that can help you tell better stories.

View More