Tessa Kriesel
Where do you work, what is your current role?
Developer Outreach Manager @ Pantheon
How do you use PHP professionally?
I have been a developer in the open source space for over 10 years.
How and when did you get involved speaking or writing in the community?
I have always had an interest in sharing the things I know, but most of my speaking experience started after joining Pantheon a couple of years back.
What’s your best conference memory?
I have so many, but my favorite ones all include situations where I met amazing new people from the PHP community — get out there and meet people!
What advice do you have for someone going to their first conference?
It’s easy to attend sessions independently and sit alone at lunch but try (the best you can) to venture out and meet new people. Most conference materials can be found online, what sets conferences apart is the people you get to meet in person.
What’s your primary OS: Windows, Mac, or Linux?
Mac
What keeps PHP relevant in today’s web development landscape?
I think the growth of PHP CMS’s and frameworks like WordPress, Drupal, and Laravel will keep PHP relevant and valuable.
What would you tell someone looking to grow beyond copy-pasting PHP from the web?
Find educators you like—there are plenty online and in-person. Find a mentor & make goals around what you want to accomplish to grow your skills.
Is a degree in Computer Science critical to be a professional programmer?
Nope, although it does help!
In your experience, what skill or ability do excellent programmers practice?
Troubleshooting skills—these can be used in many places outside of code, like video or board games, puzzles & other day-to-day hurdles.
MY SESSIONS
MySQL Room
Building to an Interface: Logging
MORE INFOMySQL Room
Data Pipeline & Visualization
MORE INFOMySQL Room
Manage Large Data Sets with Streams
MORE INFOMySQL Room
Static Analysis & Strict Types
MORE INFOMySQL Room
Caching on the Bleeding Edge
MORE INFOMySQL Room
Application & Service Architecture
MORE INFOMySQL Room
Mastering the Code Review
MORE INFOMySQL Room
Reduce, Reuse, Refactor
MORE INFOMySQL Room
Understanding Git & Version Control
MORE INFOMySQL Room
Database 101: Queries & Prepared Statements
MORE INFOMySQL Room
Database 201: MySQL Table Design
MORE INFOMySQL Room
Producer / Consumer Programming
MORE INFOMySQL Room
Experiential Project Design
MORE INFOMySQL Room
Specification by Example
MORE INFOMySQL Room
Object-Oriented Collaboration
MORE INFOMySQL Room
Object Features & Error Handling
MORE INFOMySQL Room
Design an Algorithm in Your Head
MORE INFOMySQL Room
Dependency Management
MORE INFOMySQL Room
Dependency Injection
MORE INFOMySQL Room
Organization Patterns: MVC
MORE INFO