Chapter 8 · Continuous Learning

Embrace the various ways of learning and growth, an indispensable trait for success in this field.

Software engineering is a dynamic business that requires continuous learning and improving. In this chapter, we go over building expertise and keeping your skills sharp. We discuss ways of learning, pushing your limits, and taking on side projects.

Chapter Contents

  • 8.1 Building Expertise
    • 8.1.1 Becoming an Expert
    • 8.1.2 Benefits of Expertise
  • 8.2 Tech Talks and Brownbags
    • 8.2.1 Attending a Session
    • 8.2.2 Delivering a Session
      • 8.2.2.1 Organizing the Talk
      • 8.2.2.2 Keeping the Audience Engaged
  • 8.3 Open Source
    • 8.3.1 Understanding Licenses
    • 8.3.2 Advantages of Open Source
    • 8.3.3 Challenges of Open Source
    • 8.3.4 Beyond Usage
  • 8.4 Books
    • 8.4.1 Categorizing Books
    • 8.4.2 Establishing a Solid Foundation
    • 8.4.3 Maximizing Soft Skills
    • 8.4.4 Selecting the Right Books
  • 8.5 Degree Programs
    • 8.5.1 Obtaining a CS Degree
    • 8.5.2 Studying While Working
    • 8.5.3 Obtaining a Non-CS Degree
  • 8.6 Blogs
    • 8.6.1 Following Blogs
    • 8.6.2 Writing Blogs
    • 8.6.3 Beyond the Professional Persona
  • 8.7 Challenging Yourself
    • 8.7.1 Planning Growth
    • 8.7.2 Reflecting on Yourself
  • 8.8 Side Projects
    • 8.8.1 Side Hustles
    • 8.8.2 A Gateway to Your Startup