Acknowleding You Can Improve Is Not A Weakness

Recently, I came across a post on the r/webdev subreddit that surprised me. Someone posted that they have five years of experience and wondered if any web developers ever feel useless when they realize that there is something they can’t do. One of the other Redditors posted this article in the comments, and it made me want to make a post of my own around the same topic. Now I might not be as established as one of the creators of Redux/co-author of the Create React App like Dan Abramov. However, I own a web development agency and I’m also coming up on one decade of experience in web development. So, without further ado, here is a list of just a tiny portion of the things I don’t know. 

Website Setup
I can setup a website on any host you want me to, but if you were to give me an AWS Server and tell me to host a publicly accessible website, the first thing I’d do is contemplate how I got here and then start Googling and watching loads of YouTube videos on the topic. I don’t have a clue of how the backend of website hosting works. 

JavaScript
I can do most basic JavaScript tasks, like onClick events and even AJAX calls. Outside of that, I’m a bit lost. I’m probably better at JavaScript than I let myself think but I never truly believe that I am a useful JavaScript developer. 

Git
Without a real UI like the GitHub desktop app, I don’t know anything about what I’m doing. Even with the UI, I don’t really know what most of the terminology is due to my lack of knowledge of the Open Source ecosystem. I was going to list some of the terminologies that I don’t know, but the only one I can think of is Pull since I’m so far behind in those terms. I really don’t know Git, past simple version control of my own projects. 

Python
This is one of the languages that I’ve always wanted to learn but haven’t had the chance. Every time I attempt to block out a time to start learning Python, I get busy again and have to postpone the learning. As of now, most things I do that can be done in Python, I’ve been doing for years in PHP. I know there are advantages to Python, I just haven’t had the chance to learn the language. 

Mobile Development
I know that Kotlin is the preferred language for Android development, and that’s about it. I don’t know anything about iOS development and haven’t even begun to learn. 

That is by no means a complete list. It’s barely even the start of a list. I also only added the things that I know next to nothing about. JavaScript is the only excemption of that and to be honest, the amount that I know of JavaScript, is really not much at all considering how expansive the language and the libraries for the language are. 

Lastly I want to say that knowing you don’t know everything is a really good thing. You should never believe there isn’t room for you to expand your skillset, and you will almost never master any of the skills you think you know. There is always a way to improve, you just have to look for it. That is why I will make this type of post more of a recurring thing. I want to keep track of what I know I don’t know and my improvements over the years. This way, I can be transparent with my readers, clients, and myself and I’ll be more motivated to always be improving. 

Leave a Reply

Your email address will not be published.