This has been a rather hard post for me to write.
After four years of working at OmniTI I'm finally moving on. Sounds kind of odd to say "finally" but of the people who were working there on PHP projects when I joined, only one remains (and he does more Perl) - that makes me kind of the "the last of my kind"
I want to thank them for making me a much better programmer and for taking a chance on a young dev with no degree and little experience.
I've learned a lot in my time at OmniTI and NOT what I expected to be learning - primarily because so little of it came in the form of PHP or even really coding or technical anything. Most of what I learned are those "soft" skills you only get from interacting with people outside of your circle of experience.
I learned how to be part of a team... and that mixed remote/local are HARD to do without an awesome manager or team lead.
I learned client and expectation management (and keeping a cool head publicly when privately you're bashing your head on a desk) from some of the best Project Managers around (yes, Yoni and Pat, I mean you)
I learned how and when to cut corners to get the features out, and when a little bit of extra time to do it right saves phone calls on vacation from dbas and ops guys when the site starts to melt.
I learned how AWESOME PostgreSQL is and hate going back to a sub-standard db (yes MySQL, I am looking at you) I also learned some cool sql tricks and that dbas are not the enemy.
I learned how to be a good team leader, and that management in my future might not be such a terrible thing (as long as they still let me touch code).
I've learned I love training young devs and seeing them grow.
I've actually gotten to work with another female developer, and had my sterotype of "female devs are awesome" totally reinforced. Thanks Reha, for reminding me of how important documentation and good commit messages are as well ;)
I've learned that having a good sysops crew makes life awesome - and having a good sysop team who listens to you when you say "you really need to upgrade this" is even better.
I've also learned that I really don't like consulting - even though OmniTI is really good at what they do. I get attached to code, to the users... and get a bit angry at having to make clients happy instead of users happy.
It's time to do something different and the future is looking bright - but I'll miss the great developers I've worked with.
So Long, and Thanks for All the Fish