Software Engineering in WordPress, PHP, and Backend Development

Category: Articles (Page 153 of 258)

Personal opinions and how-to’s that I’ve written both here and as contributions to other blogs.

Role Models in Software Development

As adults, some times I think it comes off as weird to talk about looking for “role models” as we usually look for people who are like mentors, advisors, influencers, etc. But for the purpose of this post, just assume that I’m talking about someone who influences us, or someone who’s further down the road than we are and from whom we can learn.

In so many other areas in our lives, especially when we’re younger, we often look for (or are told to look for) role models – you know, those people to whom we can look up and aspire to be like one day. Sometimes it’s in music, sometimes it’s in sports, sometimes it’s in writing, and in other times it’s in other areas.

Maybe this is a bit of a cynical stance, but sometimes I think it’s hard to find someone that’s worth looking up to for inspiration regardless of the arena.

But then I remember that when we look up to people, we often look up to people for what it is that they do versus who they are. For example, perhaps a person conducts their personal life in ways that you don’t agree, but they may conduct their professional life in ways that’s inspiring.

I think it’s important to divorce the two so that we know what it is to which we’re being inspired.

Continue reading

Red Flags in Business (For Self-Employment)

I realize that the majority of what I write here has to do with WordPress development and topics that are tangential to that (like my opinions on certain issues around the software). But one thing that I rarely talk about is how things are going with respect to running a business that’s built on top of said software.

Right now, in technology, it’s hip to be a part of a startup, to aim to be something that’s emulating what’s happening in Silicon Valley, or that’s trying to create the next big thing by bootstrapping your business or by accepting some type of capital.

And all of that is completely fine. For whatever it’s worth, I think it’s really neat reading how others approach building a business and developing their product or service whatever it may be. My story simply isn’t like that – it’s not the kind you’re going to see on Product Hunt, Hacker News, or any of those other types of sites.

All of that’s okay with me. It’s not – nor has it ever been – what I’ve aimed to do with Pressware.

In short, Pressware would be classified as a bootstrapped company (that’s undergone a few name changes since the LLC was formed – a story for another time) and out of which I work in order to help provide solutions for other people using WordPress.

Pressware

That’s it all there is to it.

Anyway, I thought it might be interesting – if anything – to begin sharing my experience as to what it’s like running a business based around WordPress and how I deal with some of the challenges that it presents outside of development.

I don’t know if any of this will be helpful to those who are working within a larger company, running their own business, or serving as a contractor in any other type of industry, but who knows?

Some of the posts that I’ve written in the past that I thought were boring and almost never published ended up becoming those that resulted in interest and genuine discussion. (This is also why I think other people need to speak up and contribute to the blogosphere. :)

With said that, one of the things that I’ve had to learn how to handle as the years have passed is handling red flags as they come up.

Continue reading

Ask Not “What Can WordPress Do For Me?”

I love it when I see tweets like this show up in my timeline:

And it’s for multiple reasons, but I’ll get to those in a moment.

First, if you’re involved in WordPress in any capacity and you’re not following Nikhil, then he’s a solid recommendation. He’s representative of the type of developers and contributors that we need coming up to continue working on WordPress.

He’s smart, he gets things done, he shares his work, he’s constantly looking to learn, he’s constantly looking to help others, and he’s had the opportunity to intern at places like iThemes and Rocket Genius.

By the time he’s out of college, he’s going to have the education and experience to continue to do great things from the project (if he so chooses).

Though with all of that said, it doesn’t explain why I enjoy seeing tweets like this.

Continue reading

WordPress and Developer Maturity

One of the things that we often hear about WordPress is that it has a low-barrier to entry for those who are interested in programming and/or for those who are interested in applying what they’ve learned about computer science or software development.

Generally speaking, I have a hard time saying that out loud. I’ll talk about this in more detail momentarily, but suffice it to say that I’m suspect of saying that.

Barreir

Don’t get me wrong: There are some nice things about working with WordPress that are easier than working in other environments, but that’s all assuming you’ve worked in other environments before.

Secondly, I think it’s important to also know where you fall on the spectrum of developer maturity (that isn’t a real thing, so don’t bother googling it, but I’m using it for the sake of this post :). This has always been a fun topic to talk about, but Matt Briggs of Google recently wrote an article that did a great job articulating this.

I highly recommend reading it before continuing with this post, though I’ll be quoting a few parts of it.

Continue reading

The Nature of WordPress Debates

Last week, I talked about when people claim that they are Getting Out of the WordPress Bubble and some of the perspectives others have when reading things like this.

The flip side of this is that there are some people who are deeply ingrained within WordPress and who pour their day in and day out into the software and into the economy around it.

I’m not one to say if either one is better than the other because I think they both offer their own set of advantages and disadvantages though, at this point in my career, I tend to be deeply immersed in WordPress – and I am by choice.

One of the challenges that comes with being ingrained in a culture is that you’re exposed to both the good, the bad, and the ugly sides of all of it. And, to be clear, it’s not just WordPress – all software communities, online communities, offline communities, etc. – all have this behavior, but when it’s what you do every day, I think it can leave you with a bit of a distorted perspective.

The TL;DR to all of this is simply that when entering the foray of WordPress debates, it’s important to remember that not everything you read reflects the perspective of all involved.

Continue reading

« Older posts Newer posts »

© 2026 Tom McFarlin

Theme by Anders NorenUp ↑