How To Be A Great Developer*
Being a great developer is much more than technical know-how. Empathy, communication, and reason are at least as important, but are undervalued in our industry. We'll examine the impact these skills can have and how to apply them to our work.
The best developers aren’t always those with amazing programming chops, but are those who can empathize, communicate, and interpret project requirements. But many of us get caught in the trap of measuring ability purely in technical skill, ignoring other traits that have enormous impact on productivity and outcome. If we want to be great developers, we must value those skills just as highly as tech skills, because we need them to anticipate and solve our users’ problems, and work effectively with our colleagues. In this talk, we’ll examine why these non-technical skills have such an impact on us as developers, and how to apply them to our work.
soft-skills, skills, communication, empathy
I have given this talk a few times, including a version at OSB last year. This version is updated, reorganized, and much stronger than what I gave last year. I've presented it at SkiPHP and PyTennesee in 2016.
I've spoken at numerous conferences in the past several years, including:
Open Source Bridge
True North PHP
Lone Star PHP
Dev Workshop Conference
PHP Community Conference
Expression Engine/CodeIgniter Conf
He served as web lead and security researcher at The Center for Education and Research in Information Assurance and Security (CERIAS) at Purdue University for 9 years. Along with Chris Hartjes, Ed is co-host of the Development Hell podcast.
Ed’s current passion is raising mental health awareness in the tech community with his Open Sourcing Mental Illness speaking campaign.
Ed writes at funkatron.com.
- Title: Graph Databases WIll Change Your Freakin Life
- Track: Practice
- Room: B201
- Time: 1:30 – 2:15pm
Most developer have worked with relational DBs like MySQL or PostgreSQL, but for many use cases they aren’t the best option. Graph databases have a simpler, more powerful model for handling complex related data. In this talk we’ll work with Neo4j to explore the advantages of graph DBs. Attendees will learn the graph model, how graph DBs let you do things that are practically impossible with SQL, and the best options for integrating one into your application — new or existing.
- Speakers: Ed Finkler