Software Engineering in WordPress, PHP, and Backend Development

Category: Articles (Page 162 of 258)

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

Learn a New Language (But Don’t Stay Away)

As programmers, one of the things that we often hear is how we need to expose ourselves to other languages and environments in order to become more diversified in our experience. Or maybe it’s presented in a way that says we need to get to know other environments so we don’t get stale in the areas in which we currently work.

Whatever the case – whatever you’ve heard, or however you’ve heard it – I don’t necessarily disagree with it.

do think it’s important that we stay up to date on a lot of the new technology that’s available and I do think that it’s important that we learn some of the ways other languages do things. It helps us to become better thinkers.

And by becoming better thinkers, we can become better programmers and we can bring all of that experience back to the place where we started – in the environment in which we work best or in that we like most.

Continue reading

I’m Not So Great at Multitasking

Remember when operating systems came out and the big feature that they touted was their ability to offer a “true multitasking experience” or something along those lines? I mean, this happened within the last 20 years, give-or-take, so it wasn’t that long ago.

But if you ever used a machine prior that did not allow for multitasking, then it really did introduce an entire change into your workflow.

What?! Multiple applications open at the same time and I can share (read: copy and paste) data between them?

Now we can’t really imagine not having that, right? Our phones even do it. But short of whatever the next big technological advancement that we have in the computing industry may be, I think we have hit a massive point on the curve of our ability to multitask.

I know there’s research that says that we – as humans – are not actually able to multitask that well – and I think there is some truth to that – but I also have peers be able to do a much better job of it than I am. That’s completely fine with me, but the point of me bringing it up is that, you know, what works for some doesn’t work for others.

We’re all very different in our abilities to take advantage of this, but I don’t think I’m actually that great at it.

Continue reading

Expanding The Blog Into a Greater Resource

According to Jetpack, I officially started working on this site back in December 2012. To be clear, this is not my first blog nor is it my first attempt at this particular domain, but December 2012 marks when I first began to get really serious about blogging.

And by “serious about blogging” I mean having a distinct set of goals that I wanted to achieve, topics that I wanted to cover, and how I wanted to go about growing the blog over time. Granted, we all have different metrics of success. Some of us want hits, some of us want low bounce rates (or high time on site), some of us want comments, and some of us want all or some of what’s been mentioned.

To be honest, the main things I set out to do with this blog was to provide a resource on what it’s like to work as a professional WordPress developer (which is a discussion in its own right) and to share my experiences along the way. I have no plans of stopping, but I’d like to think I’ve done a fair job of that over the past couple of years (with the last year being the most notable).

But, just as we do with software projects, the time eventually comes in which you have to remove features, improve features, add new features, and so on in order to continue making whatever it is that you’re doing – be it a service, a product, or even a blog – better.

Continue reading

How Others Find You (As a Developer)

If you’re working on starting a business – be it a side-income, freelance, agency, or whatever – and you want to build it on top of WordPress, one of the considerations that you have to make is how to actually attain clients.

To be clear, this is not a post on client acquisition, marketing, or anything like that. That’s not the type of stuff I discuss here (nor is it my forte). If you’re really interested in that, check out my friend Curtis McHale’s blog.

Helping you answer the hard questions about your business

Helping you answer the hard questions about your business

Instead, this is more about how you help others find you if you’re not entering the product space.

Continue reading

Include Bugs in Screencasting

For a number of years, I’ve been doing screencasts that help to teach others how to use WordPress – the majority of my work has been done for Envato, but I’ve also done some one-on-one screencasting as well as some screencasting for smaller teams.

Personally, I think it’s a really invaluable way to show people how to get started with using a given project without having to have them trudge through the documentation that often ships with software or with the manual that walks users through how to do a certain task.

Don’t get me wrong: I’m all for documentation, but I also know that when you’re sitting in your chair amidst all of this frustration and you have no idea where to turn, flipping through pages and pages of content hoping to find a solution isn’t always the best feeling in the world.

Anyway, the neat thing about screencasting is that aside from being able to show people how to use a project, it can always be a means by which we use to teach other people how to learn a new skill.

To me, that’s a really cool thing.

But up until this year – in fact, up until my latest round of screencasting – I always worked hard to make sure each video was as pristine as possible.

I don’t know if that’s always such a good idea, though.

Continue reading

« Older posts Newer posts »

© 2025 Tom McFarlin

Theme by Anders NorenUp ↑