|

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 Live Stream Kit

    I routinely get questions about my live stream setup – I use and how it all works, so I thought I’d put together this quick post. If you have any questions, let me know! Software Hardware You can learn more about my hardware setup on the What’s on my Desk post. Walk Through! I was…

  • How Do We Best Teach Programming to Beginners?

    I’ve been thinking a lot lately about how I teach. I tend to take a “learn by doing” approach in my online courses where there are very clear, step-by-step instructions completed via video. However, this format gets pretty tough to execute in other contexts. For example, I teach an online graduate course for the University…

  • | |

    10 Android Apps the Make my Life Easier

    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!It’s no secret that I love Android as a platform, and I favor Android phones over the iPhone. I did my…

  • | |

    The Web Designer’s Guide to Google Glass

    Yesterday, Web Design Tuts+ (@wdtuts) published a somewhat lengthly article I wrote about designing websites for Google Glass. I cover quite a bit, from device usage, to UX, to Mobile First and RWD. From the article: …we as web developers should be mindful of how we develop our websites. As it turns out, the principles…

  • Podcast to Learn New Things

    Last week I told you how you can build trust through podcasting. This is a great external benefit (and perhaps the main reason) you should start a podcast. But it’s not the only reason. In-fact, that wasn’t the reason I started How I Built It. I started my podcast to learn new things and level…