|

Don’t be Afraid to Relearn

Just the other day I picked up a new book called PHP: The Good Parts. I’ve been programming PHP for over 10 years, and the book covers a lot of beginner topics like control structures, variables, etc. However, there is some stuff towards the end that will be of great value. I plan on reading the (short) book cover-to-cover. Why you ask? I feel like I have to; after so many years, there are some things I should relearn the right way.

I don’t feel bad; it happens to all of us, even outside the realm of programming. You get into a habit, or always do something a certain way, or in the case of code, maybe you create a function or class that you’ve been using for years without updating it. In programming, things move really quickly- it’s almost a full time job just to keep up with the changing landscape.

A few things happened to me recently that made me realize I have to update my code and the way I code, and I’m grateful for it. I’m very upfront about saying if I’m doing something wrong, I’d like to know; I also like to think I’m not afraid to admit when I’m wrong. This is especially important since I’m a writer and public speaker. So, I decided to pick up a couple of books on just straight PHP programming. A lot of it may be review for me, but I’ll be paying close attention to some of the things I’ve assumed I’ve been doing right, or need to update because my way is no longer best practice. And most importantly, I’m not afraid to admit that I need to relearn some things the right way.

The absolute worst thing you can do as a programmer is get complacent. Maybe you think your way is the best, or maybe you think you know better than everyone else. If you don’t keep the mindset that you always need to learn new things and stay up-to-date, you’re going to fade really quickly. If you don’t like learning, you’re in the wrong field.

So over the next couple of weeks, I’m going to hold off on learning new stuff and focus on relearning things I already know. I’m really excited because I know that I’m not only making myself a better programmer, but my side projects, my clients, and my students will benefit from it. So you should ask yourself: What do you need to relearn?

Similar Posts

  • My HDTV

    Note: This article was published while I was in my early 20s. I was much younger and dumber. Please don’t hold it against me. One of the perils of having a 20+ year old website! In my quest for all things tech, I made a serious purchase a few weeks ago. My friend and I…

  • New Computer Time

    Note: This article was published while I was in my early 20s. I was much younger and dumber. Please don’t hold it against me. One of the perils of having a 20+ year old website! So it is time for me to buy a new computer. How do I know? I want one. The one…

  • |

    5 Years with an iPhone

    Recently on my podcast, How I Built It, I got to speak to Stephen Hackett. During our chat I was reminded of, and subsequently mentioned, the time Phil Schiller (now an Apple Fellow – congrats Phil!) tweeted a link to my blog with the text, “Joe switched!” It was my most popular blog post up…

  • Sunday Fun: Old Screen Names

    I’m listening to Episode 27 of How to Hold a Pencil with Dan Mall, and aside from some really, really amazing advice on pricing (around the 15 minute mark), the start the show by talking about Dan’s first email address / screen name. I thought it would be fun to share (and encourage others to…

  • |

    How to Choose a Good Domain Name

    There are 2 crucial parts to any website, no matter what service you want to use. One is hosting, which can come in the form of a full controllable server you buy from a company like LiquidWeb or SiteGround. It can also come in the form of a full service website business, like Squarespace or…