WordPress developer

Even though technically WordPress is a Content Management System (CMS), I think of it as a framework. It provides templating, caching, routing, database abstraction, etc.

If you want to be a WordPress developer you need to know PHP, obviously, but you also need know how WordPress uses PHP and get familiar with the “WordPress Way” of doing things. You don’t need to know Zend or Symfony.

Also, more and more of WordPress is being developed in JavaScript these days, so I would say that learning JS is a crucial part of being a WP dev.

One of the greatest things about WordPress is that it’s pretty well documented. You can view the official WP docs here. This is a great starting point. Beyond the official docs there is an unlimited wealth of knowledge on the web about WordPress.