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

CodeMash 2020 | Hobby Projects Are Awesome | Joel Byler

Read more

CodeMash 2020 | Hobby Projects Are Awesome | Joel Byler

There you are, enjoying a hobby that you love, which gets you away from your screens and keyboard. Then, out of nowhere, an idea comes to mind. Maybe it is spurred by a problem that you encountered or a way that you could improve on a technique, you pull from your experiences, and decide to start a new project that helps to scratch that itch. Of course, since you are a tech professional, you find yourself building these solutions with the technologies we know, or wish to learn more about. In this talk, Joel Byler discusses the following questions: How do you get started? What do you do when you're not sure whether your users will like it? How do you do this on your own? How do you avoid burnout? Joel also intends to help folks who have these ideas and get stuck.

Enroll now

What's inside

Syllabus

Hobby Projects Are Awesome

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Beginners are motivated in this session to break down the barriers to designing and engineering solutions on their own
This session will be especially useful for beginners who have an idea, but may not know where to start
Joel Byler will lead the session
Course participants are provided with practical tips for avoiding burnout when working on hobby projects

Save this course

Save Hobby Projects Are Awesome: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Hobby Projects Are Awesome: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Hobby Projects Are Awesome: CodeMash will develop knowledge and skills that may be useful to these careers:
Project Manager
Project Managers are responsible for the planning and execution of projects, often working with engineers, designers, and other stakeholders to deliver a project on time and within budget. This course may be useful for a Project Manager, as learning how to manage projects for personal enjoyment can translate into applicable skills for managing projects in a professional setting.
Data Scientist
Data Scientists use data to extract insights and solve problems, often using programming languages and statistical techniques. This course may be useful for a Data Scientist, as learning how to build data-driven applications for personal enjoyment can translate into applicable skills for building data-driven applications in a professional setting.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models, often using programming languages and statistical techniques. This course may be useful for a Machine Learning Engineer, as learning how to build machine learning models for personal enjoyment can translate into applicable skills for building machine learning models in a professional setting.
Business Analyst
Business Analysts are responsible for the analysis and improvement of business processes, often working with engineers and designers to create more efficient and effective processes. This course may be useful for a Business Analyst, as learning how to analyze and improve business processes for personal enjoyment can translate into applicable skills for analyzing and improving business processes in a professional setting.
Data Analyst
Data Analysts are responsible for the analysis and interpretation of data, often working with engineers and designers to create data-driven insights. This course may be useful for a Data Analyst, as learning how to analyze and interpret data for personal enjoyment can translate into applicable skills for analyzing and interpreting data in a professional setting.
Database Administrator
Database Administrators are responsible for the management and maintenance of databases, often working with engineers and designers to create and maintain databases. This course may be useful for a Database Administrator, as learning how to manage and maintain databases for personal enjoyment can translate into applicable skills for managing and maintaining databases in a professional setting.
Web Developer
Web Developers design and develop websites and web applications, often working on the front-end or back-end of a website or web application. This course may be useful for a Web Developer, as learning how to build web applications for personal enjoyment can translate into applicable skills for developing web applications in a professional setting.
Product Manager
Product Managers are responsible for the development and launch of new products, often working with engineers and designers to bring a product to market. This course may be useful for a Product Manager, as learning how to build products for personal enjoyment can translate into applicable skills for building products in a professional setting.
Computer Scientist
Computer Scientists are responsible for the research and development of new computer technologies, often working with engineers and designers to create new algorithms and data structures. This course may be useful for a Computer Scientist, as learning how to develop new computer technologies for personal enjoyment can translate into applicable skills for developing new computer technologies in a professional setting.
Technical Writer
Technical Writers are responsible for writing documentation for technical products, often working with engineers and designers to create clear and concise documentation. This course may be useful for a Technical Writer, as learning how to write documentation for personal enjoyment can translate into applicable skills for writing documentation in a professional setting.
Software Developer
Software Developers build and maintain applications, focusing on aspects such as design, development, deployment, and maintenance. This course may be useful for a Software Developer, as learning how to build applications for personal enjoyment can translate into applicable skills for developing software in a professional setting.
Systems Analyst
Systems Analysts are responsible for the analysis and design of computer systems, often working with engineers and designers to create more efficient and effective systems. This course may be useful for a Systems Analyst, as learning how to analyze and design computer systems for personal enjoyment can translate into applicable skills for analyzing and designing computer systems in a professional setting.
Software Architect
Software Architects are responsible for the design and architecture of software systems, often working with engineers and designers to create a scalable and maintainable system. This course may be useful for a Software Architect, as learning how to design and architect software systems for personal enjoyment can translate into applicable skills for designing and architecting software systems in a professional setting.
Mobile Developer
Mobile Developers design and develop mobile applications, often working on the front-end or back-end of a mobile application. This course may be useful for a Mobile Developer, as learning how to build mobile applications for personal enjoyment can translate into applicable skills for developing mobile applications in a professional setting.
User Experience Designer
User Experience Designers are responsible for the design and usability of products, often working with engineers and designers to create a user-friendly experience. This course may be useful for a User Experience Designer, as learning how to design products for personal enjoyment can translate into applicable skills for designing products in a professional setting.

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