Skip to main content

Stop Trying to Be the Best in Class — Just Focus on Raising Yourself to the Next Level

 In the world of tech, it's easy to fall into the trap of comparing yourself to others. Maybe it's the developer on your team who seems to solve problems twice as fast, or that person on Twitter who contributes to five open-source projects and still has time for a blog and a podcast. But the truth is, trying to be the “best” in class is a moving target—and a distracting one. A more sustainable and rewarding mindset is to focus on raising your own level, day by day. Progress, not perfection, is what actually moves you forward.

One of the most powerful habits in tech is deliberate practice. It's not just about writing more code; it's about writing it thoughtfully, reflecting on what went wrong, and iterating. Whether you're learning a new language, framework, or debugging a tricky issue, take time to understand why things work the way they do. Set mini-goals for yourself like “understand closures in JavaScript” or “write a CLI tool in Python.” Small, focused wins accumulate into mastery far faster than trying to master everything all at once.

Another key principle: read code that’s better than yours. Great developers often become great by studying great code. Browse open-source projects on GitHub, explore coding patterns in well-architected systems, or even review a colleague's pull request thoroughly. Try to understand the decisions behind the code, not just the syntax. Over time, you'll internalize better design patterns, naming conventions, and problem-solving strategies.

In IT, documentation is your secret weapon. Many engineers overlook it, but writing clear documentation sharpens your own understanding and benefits your future self and teammates. Next time you finish a project, document what worked, what didn't, and what you’d do differently. It's a habit that quietly levels you up while making you a more valuable team member.

Also, don’t underestimate the power of asking good questions. Whether it’s in code reviews, stand-ups, or forums like Stack Overflow, learning how to ask precise, thoughtful questions is a sign of maturity—not weakness. It shows you're actively trying to grow. Plus, the answers you get will often lead you to deeper insights and connections that pure Googling can’t.

Finally, prioritize consistency over intensity. You don't need to pull all-nighters or take every online course under the sun. Instead, commit to steady, regular improvement: an hour a day of learning, a new tool explored each month, a blog post every few weeks. This consistent approach not only avoids burnout but helps you build real, compounding knowledge. Remember, the goal isn’t to outpace everyone else—it’s to make sure your future self is better than your present one.


This is an example of incremental progress and it is probably the most important "ping" I made during my student life at Hallam.


For more advice from other people in the IT sector who have been there and done it all you need to do is click on these links and check out these Blogs!  They are producing some incredibly cutting edge content!

Comments

Popular posts from this blog

Meet Cuthbert Baines: A Passionate and High-Achieving Professional Programmer

   Hello, and welcome to my corner of the internet! I'm Cuthbert Baines, a seasoned computer programmer with a passion for solving complex problems and building efficient, scalable software. With years of experience in the industry, I’ve honed my skills to not only deliver high-quality code but also to contribute meaningfully to projects that push the boundaries of technology. My Journey into Programming I’ve always had a deep curiosity about how things work, which led me to the world of computer science and programming. From my first lines of code to tackling challenging algorithms, the journey has been a rewarding one. Over time, my focus has expanded to include full-stack development, machine learning, and software architecture, but the heart of my work remains in solving real-world problems with clean, maintainable code. What Sets Me Apart? As a professional programmer, I pride myself on a few key principles that guide my work: Attention to Detail : Whether I’m debu...

A Beginner’s Guide to AI & Machine Learning Terms (No Tech Background Needed!)

πŸ“ΆπŸ’»πŸ’Ή Artificial Intelligence (AI) and Machine Learning (ML) are terms that are used by a lot of people but do you know about the technical nuts and bolts of how they actually work? If you don't that's OK, — I’ve broken down some of the most common terms you might hear in the world of AI/ML into simple explanations anyone can understand. Plus, if you're using Google Colab , there's a built-in AI assistant called Gemini that can help you understand and write code but you need to know the right questions to ask it first.   1. NLP (Natural Language Processing) 🎀🎧 NLP is a branch of AI that helps computers understand and work with human language. Think of it as the technology behind things like chatbots, language translators, and voice assistants like Siri or Alexa. It allows machines to “read” and make sense of text or speech, just like we do. 2. BERT (Bidirectional Encoder Representations from Transformers) BERT is a special AI model developed by Google that he...

Learn Universal Communication By Learning Esperanto

1. Begin with the 16 “rules” of Esperanto and its simple grammar Start by immersing yourself in the concise foundational rules of Esperanto: its phonetic spelling, predictable affixation, and regular verb system make it far easier to grasp than many natural languages. For a clear overview of why Esperanto is easier to learn than typical languages, see Why Learn Esperanto? (Lingolia) which outlines its regularity and simplified grammar. ( esperanto.lingolia.com ) 2. Use a structured online course to build vocabulary and grammar Enroll in a free, guided Esperanto course such as Transparent Language’s Esperanto module (which offers vocabulary lists, interactive exercises and listening tasks) to build a solid grammar and vocabulary foundation. ( Transparent Language ) 3. Complement your lessons with the community platform Lernu! Pair your formal lessons with practice on Lernu! , the free multilingual Esperanto learning site, which offers exercises, multimedia, dictionaries, and a co...