Marco Pivetta talks with Dave Rael about life as a consultant, lessons learned from experience, open source involvement, and
Marco "Ocramius" Pivetta is a software consultant at Roave. He is an experienced PHP developer, and helps maintaining ZendFramework and Doctrine ORM. Marco is also active in the PHP community as a mentor and supporter. When not coding for work, he usually hacks together new concepts and open source libraries, or simply provides Q&A on IRC.
Chapters:
2:03 - Dave introduces the show and Marco "Ocramius" Pivetta4:09 - The origins of Roave and the nature of the organization, projects, and interactions7:30 - Life as a consultant and returning to projects to see their condition after departing12:39 - Involvement in open source17:14 - ZendFramework and Doctrine ORM18:57 - How Marco got started in programming20:30 - Marco's training in software22:26 - Practicality, code quality, SOLID, and learning from experience26:59 - Dogma, learning sources (books and/or community), and forming opinions over time29:36 - Motivations and the "things that light Marco up"32:01 - The rewards of community involvement and Marco's ease with it33:26 - Marco's story of failure - working on a project that wasn't worth doing38:20 - Marco's success story - The code quality of ProxyManager40:57 - Marco's book recommendation44:40 - Marco's top 3 tips for delivering more value47:51 - Keeping up with Marco
Resources:
Marco's Blog
Greasemonkey
Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans
Eric Evans on Developer On Fire
ZendFramework
Doctrine ORM
GW-BASIC
Turtle Logo
Marco's Twitter List of People to Follow From Whom You Will Benefit
ProxyManager
Marco's book recommendation:
Effective Java (3rd Edition) - Joshua Bloch
Haskell Programming from first principles - Chris Allen, Julie Moronuki
Marco's top 3 tips for delivering more value:
Stay technical and write code to stay sharp
Get involved in business discussions
Work remotely