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

CodeMash 2020 | The Immutable Laws of Software and Life: Code Accordingly | Cory House

In this session, you'll explore how changes in software design can have unexpected, profound impacts. Join Cory House as he references both popular and little-known "laws" of computing and life. You'll see how to use these laws to write better software. This session will give you new mental models for thinking about the tradeoffs you make in software and life.

Enroll now

What's inside

Syllabus

The Immutable Laws of Software and Life: Code Accordingly

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for an intermediate learner, as it builds on top of existing understanding of computing and life
Presents well-known and lesser-known concepts within software and life
Relevant to learners who want to improve their software design and coding skills

Save this course

Save The Immutable Laws of Software and Life: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for The Immutable Laws of Software and Life: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete The Immutable Laws of Software and Life: CodeMash will develop knowledge and skills that may be useful to these careers:
Consultant
Consultants apply their deep expertise and knowledge in specific industries, business domains, and software-as-a-service (SaaS) products to help client companies achieve their objectives. They can be brought into an organization to help solve immediate business problems, to improve a software product or solution, or to contribute in other ways that the company is not resourced to handle itself. The 'Immutable Laws of Software and Life' presented in this course can help Consultants understand and refine their approach to building software, and to advising their clients on how to leverage software and technological innovations for business success.
Software Engineer
Software Engineers design, develop, test, and deploy software systems. They work on a wide range of projects, from small personal apps to large enterprise systems. The 'Immutable Laws of Software and Life' presented in this course can help Software Engineers build more robust, reliable, and scalable software systems. This course can be especially useful for Software Engineers who are working on complex, mission-critical systems.
Technical Writer
Technical Writers create documentation that explains software products and services to users. They work closely with engineers and other technical staff to understand the functionality of the software and to write clear and concise documentation. The 'Immutable Laws of Software and Life' presented in this course can help Technical Writers understand the underlying principles of software development, and to write documentation that is more accurate and useful.
Product Manager
Product Managers are responsible for the planning, development, and launch of software products. They work with engineers, designers, and other stakeholders to define the product vision, and to ensure that the product meets the needs of users. The 'Immutable Laws of Software and Life' presented in this course can help Product Managers understand the tradeoffs involved in software development, and to make better decisions about product features and functionality.
Data Scientist
Data Scientists use mathematical and statistical techniques to extract insights from data. They work on a wide range of projects, from developing predictive models to detecting fraud. The 'Immutable Laws of Software and Life' presented in this course can help Data Scientists better verstehen the relationship between data and software, and to develop more effective data-driven solutions.
Systems Engineer
Systems Engineers design, develop, and implement complex systems that integrate hardware, software, and other components. They work on a wide range of projects, from developing embedded systems to designing enterprise networks. The 'Immutable Laws of Software and Life' presented in this course can help Systems Engineers understand the tradeoffs involved in system design, and to make better decisions about system architecture and implementation.
Software Architect
Software Architects design the overall architecture of software systems. They work with engineers and other stakeholders to define the system requirements, and to ensure that the system meets the needs of users. The 'Immutable Laws of Software and Life' presented in this course can help Software Architects understand the tradeoffs involved in software design, and to make better decisions about system architecture and design.
Project Manager
Project Managers plan, execute, and close software development projects. They work with engineers, designers, and other stakeholders to define the project scope, and to ensure that the project is completed on time and within budget. The 'Immutable Laws of Software and Life' presented in this course can help Project Managers understand the tradeoffs involved in project management, and to make better decisions about project planning and execution.
Business Analyst
Business Analysts work with stakeholders to understand their business needs, and to develop software solutions that meet those needs. They work closely with engineers and other technical staff to translate business requirements into software requirements. The 'Immutable Laws of Software and Life' presented in this course can help Business Analysts understand the tradeoffs involved in software development, and to communicate more effectively with engineers and other technical staff.
Quality Assurance Tester
Quality Assurance Testers test software to find and fix bugs. They work with engineers and other stakeholders to define test plans, and to execute tests to ensure that the software meets the requirements. The 'Immutable Laws of Software and Life' presented in this course can help Quality Assurance Testers understand the tradeoffs involved in software testing, and to develop more effective test plans and test cases.
User Experience Designer
User Experience Designers design the user interface and user experience of software products. They work with engineers and other stakeholders to define the user interface, and to ensure that the product is easy to use and enjoyable to use. The 'Immutable Laws of Software and Life' presented in this course can help User Experience Designers understand the tradeoffs involved in user interface design, and to make better decisions about user interface design and functionality.
Software Developer
Software Developers write code to implement software systems. They work with engineers and other stakeholders to define the software requirements, and to develop and test the software. The 'Immutable Laws of Software and Life' presented in this course can help Software Developers understand the tradeoffs involved in software development, and to write better code.

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