All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA
Please log in

Computational thinking

Sarah Aslanifar (Tandem and Tested Minds)
11:00am–11:45am Thursday, June 13, 2019
Secondary topics:  Best Practice
Average rating: ****.
(4.00, 5 ratings)

Who is this presentation for?

  • Anyone who considers themselves a programmer, developer, or engineer



What you'll learn

  • Learn how to build intuition for your code
  • Explore techniques to learn more efficiently and retrieve information more quickly


We have a choice in designing our software development careers. We can follow the path of a technologist, learning and exploiting one technology to solve the problems that particular technology was built to solve. Alternatively, we can be a computational thinker who can address a much broader set of problems, choosing or building the technology needed for the problem at hand. This second path is technology agnostic and doesn’t even require a computer besides our own minds.

Sarah Aslanifar helps you get over your fear of mathematics; it’s just another language. She compares the human mind to a computer, discusses ways to build intuition for your code, and teaches you some techniques to learn more efficiently and retrieve information more quickly.

Photo of Sarah Aslanifar

Sarah Aslanifar

Tandem and Tested Minds

Sarah Aslanifar is a software engineer and technical lead with over 14 years of experience at companies ranging from over 75,000 employees to her own two-person startup. In addition to programming roles, she’s also served as a project manager, business analyst, and architect. This breadth of experience allows her to manage tough projects with a collaborative, systems-based approach that starts with the delivery of value to end users and customers. Sarah enjoys teaching, coaching, and mentoring—skills she leverages to help clients that value data-driven decisions, a growth mindset, and curiosity. Her technical specialties include Java, Ruby on Rails, and React/Redux. (You name it, she’ll learn it.) She’s also exploring ways to teach computational thinking, solving problems algorithmically with or without a computer. She’s even experimented on her two young sons.