(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
- 716