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.
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.
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org