We may earn an affiliate commission when you visit our partners.
CodeMash

CodeMash 2020 | Everything I Needed to Know About Debugging I Learned in Elementary Physics | Nate Taylor

Read more

CodeMash 2020 | Everything I Needed to Know About Debugging I Learned in Elementary Physics | Nate Taylor

Has there ever been a time where you received a bug report and you didn't know where to start? Have you felt overwhelmed with how code behaves? Situations like these can be some of the more frustrating aspects of software development. Solving problems is central to being a top-notch developer; it’s part of what separates the experts from the novices. Over the years, Nate Taylor has come to realize that problem solving isn't always easy, but it can be broken down into some basic steps. These same steps were taught to Nate when first learning physics and have helped solve numerous problems. By the end of this conference talk, you'll have a mental framework for solving problems, and you'll get to see that framework in practice as we solve problems that have happened on real-life software projects.

Enroll now

What's inside

Syllabus

Everything I Needed to Know About Debugging I Learned in Elementary Physics

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Intertwines problem-solving techniques from physics with software development, which can open up new ways of thinking about problem-solving in software
Taught by Nate Taylor, who has experience in problem-solving in software development
Examines fundamental problem-solving concepts, which can help solidify problem-solving skills in software development

Save this course

Save Everything I Needed to Know About Debugging I Learned in Elementary Physics: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Everything I Needed to Know About Debugging I Learned in Elementary Physics: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Everything I Needed to Know About Debugging I Learned in Elementary Physics: CodeMash will develop knowledge and skills that may be useful to these careers:
Computer Programmer
Computer Programmers are responsible for writing and maintaining the code that powers software applications, which often requires debugging skills. This course provides valuable insights into the problem-solving process, helping Computer Programmers develop the critical thinking skills needed to excel in their role.
Software Engineer
Software Engineers play an integral role in the development and maintenance of computer applications, which includes debugging code. This course teaches fundamental principles of debugging that can be applied to software engineering, helping build a strong foundation for success in this field.
Web Developer
Web Developers create and maintain websites, which often involves debugging code. This course teaches foundational principles of debugging that can assist Web Developers in identifying and resolving issues effectively.
Data Scientist
Data Scientists analyze and interpret data to extract insights, which may involve debugging code. This course helps build a foundation in problem-solving, enabling Data Scientists to efficiently troubleshoot issues encountered while working with data.
IT Support Specialist
IT Support Specialists provide technical assistance to users, which may involve debugging software issues. This course teaches fundamental problem-solving techniques that can help IT Support Specialists efficiently resolve user queries.
Data Analyst
Data Analysts interpret and communicate data to stakeholders, which may involve debugging code. This course provides a framework for solving problems, helping Data Analysts develop the analytical skills necessary for success.
Database Administrator
Database Administrators maintain and optimize databases, which may involve debugging code. This course provides a structured approach to problem-solving, assisting Database Administrators in effectively managing and troubleshooting database systems.
Systems Administrator
Systems Administrators manage and maintain computer systems, which may involve debugging code. This course teaches foundational principles of problem-solving, helping Systems Administrators develop the skills needed to efficiently troubleshoot system issues.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems, which may involve debugging code. This course provides a structured approach to problem-solving, helping Cloud Engineers effectively troubleshoot cloud infrastructure and services.
Security Analyst
Security Analysts identify and mitigate security vulnerabilities, which may involve debugging code. This course provides a framework for problem-solving, assisting Security Analysts in developing the analytical skills needed to effectively analyze and respond to security incidents.
Systems Analyst
Systems Analysts analyze and design business systems, which may involve debugging code. This course teaches fundamental principles of problem-solving, helping Systems Analysts develop the analytical skills needed to effectively evaluate and improve business systems.
AI Engineer
AI Engineers develop and maintain artificial intelligence systems, which may involve debugging code. This course teaches fundamental principles of problem-solving, helping AI Engineers develop the analytical and critical thinking skills needed to effectively troubleshoot AI systems.
Software Architect
Software Architects design and manage the overall architecture of software systems, which may involve debugging code. This course may be helpful as it provides a structured approach to problem-solving, which can assist Software Architects in effectively managing complex software systems.
Technical Writer
Technical Writers document technical information, which may involve explaining debugging processes. This course may be helpful as it provides a framework for problem-solving, which can assist Technical Writers in effectively communicating debugging techniques in their documentation.
Computer Science Teacher
Computer Science Teachers educate students about computer science principles and programming, which may involve teaching debugging techniques. This course may be helpful as it provides a structured approach to problem-solving, which can assist Computer Science Teachers in effectively teaching debugging concepts to students.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser