O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

What’s Next? Professional Development Advice

Book Description

You study object-oriented programming principles, use Git, and know your code inside & out. What other skills do you need as a PHP developer?

Table of Contents

  1. Contributors
  2. 1 Professional Development for Professional Developers
    1. 1.1 Programming Should be Your Passion
    2. 1.2 Keep Up with the Industry…
    3. 1.3 Don’t Worry About What Other People are Doing
    4. 1.4 Keep an Eye on Your Stress Levels
    5. 1.5 Keep a Record of Your Ideas
    6. 1.6 Open-Source FTW
    7. 1.7 Code Speaks Louder than Words
    8. 1.8 Never Stop Learning
    9. 1.9 Find (and be) a Mentor
    10. 1.10 Learn About Humility
    11. 1.11 Be a Positive Force in Your Community
    12. 1.12 We’re All in This Together
  3. 2 More Than Just an OK Dev
    1. 2.1 1. Engages with the Community
    2. 2.2 2. Contributes to Open Source
    3. 2.3 3. Learns from Mentors
    4. 2.4 4. Is a Full-Stack Integrator
    5. 2.5 5. Follows Coding Standards and Best Practices
    6. 2.6 Conclusion
  4. 3 Leveling Up: How to Burn the Candle at Both Ends
    1. 3.1 A Personal Story
    2. 3.2 Changing the Culture
    3. 3.3 What Was the Point?
    4. 3.4 The Story of Face Punch Day
    5. 3.5 Where We Are Today
    6. 3.6 Burnout and YouMe
    7. 3.7 Conclusion
  5. 4 Leveling Up: You Had One Job
    1. 4.1 Why This Topic?
    2. 4.2 What Does a Senior Developer Do?
    3. 4.3 Software Engineering Job Levels and Responsibilities
    4. 4.4 Software Development Apprentice
    5. 4.5 Software Developer
    6. 4.6 Software Engineer
    7. 4.7 Senior Software Engineer
    8. 4.8 Staff Software Engineer
    9. 4.9 Principal Software Engineer
    10. 4.10 Beyond Senior
    11. 4.11 With Great Power…
    12. 4.12 How Can You Do This?
    13. 4.13 It’s About the Mentoring
    14. 4.14 Climbing By Pulling Others Up
    15. 4.15 Closing
  6. 5 Community Corner: Getting the Most out of a Conference
    1. 5.1 Know What You Want to Accomplish by Attending
    2. 5.2 Review the Schedule and Select the Must See Sessions
    3. 5.3 Make a List of the People You Want to Meet
    4. 5.4 Do Not Make Plans for Every Session
    5. 5.5 Don’t Overdo the After Events
    6. 5.6 Take and Share Notes
    7. 5.7 Make Time for Yourself
    8. 5.8 Past Events
    9. 5.9 Upcoming Events
    10. 5.10 10 Ways to Maximize Your First Experience
    11. 5.11 Lesson 1: You Are Neither the Dumbest nor the Smartest Person in the Room
    12. 5.12 Lesson 2: Speak Up
    13. 5.13 Lesson 3: How to Get a Free Pound of Bacon—Meeting the Conference Organizers and Speakers
    14. 5.14 Lesson 4: Here, There, and Everywhere—Attending Events and Making the Most of the Schedule
    15. 5.15 Lesson 5: Be Prepared
    16. 5.16 Lesson 6: Know Your Frameworks…
    17. 5.17 Lesson 7: Know Your Bartender—How to Get Around in the City
    18. 5.18 Lesson 8: Sponsors
    19. 5.19 Lesson 9: Leave Work at Work
    20. 5.20 Lesson 10: Come Back—the Return of the Attendee
    21. 5.21 Side Bar—from the Boss
  7. 6 Community Corner: April 2015
    1. 6.1 Fear of Public Speaking
    2. 6.2 Face the Fear
    3. 6.3 Invitation to Speak on a Panel
    4. 6.4 Impostor Syndrome
    5. 6.5 Are These Just Words?
    6. 6.6 Chewing Gum and Other Tricks
    7. 6.7 Culmination of a Dream
    8. 6.8 What Was the Talk About?
    9. 6.9 Spreading Awareness of Accessibility
    10. 6.10 What Else Happened at Midwest PHP?
    11. 6.11 Past Events
    12. 6.12 Upcoming Events
    13. 6.13 By the Community For the Community
  8. 7 Two Years of PHPAmersfoort: Running a Local Usergroup
    1. 7.1 Our Start
    2. 7.2 Preparing a Plan
    3. 7.3 Tools We Use
    4. 7.4 Funding the Group
    5. 7.5 Finding Venues
    6. 7.6 Getting Speakers
    7. 7.7 Meet-up Logistics
    8. 7.8 Special Activities
    9. 7.9 The Crew
    10. 7.10 Starting Your Own Usergroup
  9. 8 Leveling Up: Finding the Solution to the Problem
    1. 8.1 Request for Changes
    2. 8.2 PDF Combinatorics
    3. 8.3 The Iron Triangle of Software Development
    4. 8.4 Why Do We Build Software?
    5. 8.5 Make it Work, Make it Right, Make it Fast
    6. 8.6 Why Being DRY is Not Always Best
    7. 8.7 Conclusion
  10. 9 Introduction to Product Management for Developers
    1. 9.1 Introduction
    2. 9.2 Defining Feature Scope, Timeline, and Priorities
    3. 9.3 Understanding the Why
    4. 9.4 Recommended Reading
    5. 9.5 Next Steps
  11. 10 Choose Your Own Adventure—Freelancer or Founder?
    1. 10.1 Starting Out
    2. 10.2 The Pros and Cons of Freelancing
    3. 10.3 The Pros and Cons of Owning a Development Agency
    4. 10.4 How to Choose
    5. 10.5 Building a Freelance Career
    6. 10.6 Building a Development Agency
  12. 11 finally{}: On the Value of a Degree…
  13. 12 Resume 101
    1. 12.1 Things I Look For in a Candidate When Recruiting
  14. 13 Finding Your Voice
    1. 13.1 Step 1: Finding Your Topic
    2. 13.2 Step 2: The Abstract
    3. 13.3 Step 3: Name the Talk!
    4. 13.4 You’re Done
  15. Permissions
  16. Credits