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

Power to the Programmers

Pluralsight LIVE

Join Pluralsight Sr. Director of Engineering, Erica Cuttitta, and Christina Goleman, Senior Manager of Program Design at Amazon, dig into the growing impact of software engineers, the evolution of hiring practices and expectations for technical roles, what it means to be a developer today and more.

Read more

Join Pluralsight Sr. Director of Engineering, Erica Cuttitta, and Christina Goleman, Senior Manager of Program Design at Amazon, dig into the growing impact of software engineers, the evolution of hiring practices and expectations for technical roles, what it means to be a developer today and more.

Join Pluralsight Sr. Director of Engineering, Erica Cuttitta, and Christina Goleman, Senior Manager of Program Design at Amazon, dig into the growing impact of software engineers, the evolution of hiring practices and expectations for technical roles, what it means to be a developer today and more.

Enroll now

What's inside

Syllabus

Power to the Programmers

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Designed for seasoned software engineers
Discusses the expanding influence of software engineers in several sectors

Save this course

Save Power to the Programmers to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Power to the Programmers. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Power to the Programmers will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers build and design software systems. With the rise of software in our modern world, the demand for Software Engineers has exploded. This course will help Software Engineers understand the latest practices, expectations, and roles for their profession. This course is recommended for Software Engineers looking to advance their career.
Software Developer
Software Developers, like Software Engineers, design and develop software. Many companies will use these terms interchangeably. As with Software Engineers, the demand is high for Software Developers. This course is highly recommended to help Software Developers advance their career.
Computer Programmer
Computer Programmers write and test code for computer programs. With demand for software continuing to rise, so will demand for Computer Programmers. This course is recommended for Computer Programmers looking to advance their career or better understand the current trends shaping their field.
Web Developer
Web Developers build and maintain websites. Web Developers are in high demand, as businesses need to maintain and improve their web presence. This course is recommended for Web Developers looking to break into the industry or advance their career.
Applications Developer
Applications Developers design and build apps for various devices and platforms. Demand for skilled Applications Developers is high, as more and more people rely on apps for their daily lives. This course is recommended for Applications Developers looking to break into the industry or advance their career.
Data Scientist
Data Scientists analyze data to extract insights and solve problems. The rise of big data has brought about increased demand for Data Scientists. This course may be useful for Data Scientists looking to grow their programming skills or better understand the changing role of software in the data science domain.
Data Analyst
Data Analysts collect, clean, and analyze data to help organizations make better decisions. As with Data Scientists, the rise of big data has brought about increased demand for Data Analysts. This course may be useful for Data Analysts looking to grow their programming skills or better understand the changing role of software in data analysis.
Systems Analyst
Systems Analysts design and improve computer systems. Some Systems Analysts may also help design software. This course may be useful for Systems Analysts looking to grow their programming skills.
Information Technology Project Manager
IT Project Managers plan and oversee the implementation of IT projects. This course may be useful for IT Project Managers looking to grow their programming skills and better understand the role of developers.
Database Administrator
Database Administrators design, implement, and maintain databases. This course may be useful for Database Administrators looking to grow their programming skills, understand the full software development lifecycle, and learn new trends in software.
Engineering Manager
Engineering Managers oversee teams of engineers and software developers. This course may be useful for Engineering Managers looking to grow their programming skills to better understand and support their teams.
Product Manager
Product Managers plan and oversee the development of products. This course may be useful for Product Managers who want to understand the role of software development in their organization.
Technical Writer
Technical Writers create documentation for software and other technical products. This course may be useful for Technical Writers looking to better understand the software development lifecycle in order to create more accurate and useful documentation.
User Experience Designer
User Experience Designers design and improve the user experience of products, including software. This course may be useful for User Experience Designers looking to understand the software development lifecycle and the role of software in creating a good user experience.
Business Analyst
Business Analysts gather and analyze business requirements to help organizations make better decisions. This course may be useful for Business Analysts looking to develop their programming skills and better understand how software can be used to solve business problems.

Reading list

We've selected 18 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Power to the Programmers.
This classic series of books provides a comprehensive treatment of computer algorithms, covering topics such as data structures, numerical methods, and computational complexity.
This textbook provides a comprehensive introduction to algorithms, covering topics such as data structures, sorting, searching, and graph algorithms.
Provides a comprehensive guide to writing clean and maintainable code, covering topics such as naming conventions, design patterns, and refactoring.
Provides practical advice on professional software development, covering topics such as ethics, craftsmanship, and teamwork.
Provides a practical guide to data structures and algorithms in Java, covering topics such as arrays, linked lists, stacks, and queues.
This textbook provides a comprehensive introduction to object-oriented design and analysis, covering topics such as UML, design patterns, and refactoring.
This classic book provides insights into the challenges of software development, covering topics such as project planning, team dynamics, and communication.
Provides a practical guide to building successful startups, covering topics such as customer development, product validation, and iteration.
Provides practical guidance on implementing DevOps practices, covering topics such as continuous integration, continuous delivery, and monitoring.
Provides empirical evidence of the benefits of DevOps practices, covering topics such as lead time, deployment frequency, and mean time to recovery.
Introduces the concept of domain-driven design (DDD), which helps developers create software that is closely aligned with the business domain. It provides guidance on identifying and modeling domain concepts, and on designing software that is flexible and extensible.
Provides a comprehensive guide to user experience design, covering topics such as human factors, cognitive psychology, and interaction design.
This classic work on design patterns provides a catalog of proven solutions to common software design problems. It valuable resource for both novice and experienced programmers.
Provides a more accessible and engaging introduction to design patterns than the classic work by Gamma et al. It good choice for beginners who want to learn about design patterns in a fun and interactive way.
Explores the concept of software craftsmanship, which emphasizes the importance of pride, professionalism, and continuous improvement in software development.

Share

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

Similar courses

Here are nine courses similar to Power to the Programmers.
Panel: Tech Meets Talent - Learning Pros in a Tech Team...
Most relevant
AWS & Pluralsight: Tech, Talent, and the Future of...
Most relevant
Driving Tech Fluency at Scale
Most relevant
Workshop: Measuring the Impact of Tech Skill Development
Most relevant
The Art & Science of Product Management
Most relevant
Acing the Product Management Interview
Most relevant
Specialist vs. Generalist: Unlocking Your Tech Potential
Assimilating into Your New Job
Overcoming Barriers in Tech
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