(Real) Life of a

PHP developer

Alex Niedre

Accenture, 2016

Interview

  • Skills
  • Motivation
  • (Accenture)
  • Test

Skills

  • PHP (5.6 is the minimum, 7 is better)
  • Unit testing
  • Design patterns & Application Design
  • Frameworks (Symfony, Laravel)
  • Development tools (phpUnit, Jenkin, Git)
  • Processes (Agile, Waterfall) 
  • Project management

Know your worth

Intro to project

  • Waterfall / Agile (Scrum / Kanban / Scrumban)
  • The business and key stakeholders
  • Teams and responsibilities

Day-to-day

  • Roles and responsibilities
  • Solve problems - don't create them
  • Don't be afraid to ask questions

Projects

  • Start-ups - self-invested
  • Outsourcing - 3rd party clients
  • Fast-pacing / growing - can be either
  • Maintenance - meh... it's a job and it pays... right? Right?

Things that matter

  • Modern practices 
  • Burnout
  • Environment
  • PHP is just a tool
  • Health

Resources

  • https://twitter.com/phprfcbot RFC (Twitter)
  • http://news.php.net/php.internals
  • Igor Wiedler https://igor.io/archive.html
  • Nikita Popov: https://nikic.github.io/
  • Andrea Faulds: https://blog.ajf.me/
  • Anthony Ferrara: http://blog.ircmaxell.com/
  • Paul Jones: http://paul-m-jones.com/
  • https://www.reddit.com/r/PHP/
  • Martin Fowler: http://martinfowler.com/
    • Refactoring
    • Patterns of Enterprise Application Architecture

RTU

By Alex Niedre

RTU

(Real) Life of a PHP developer

  • 715