The Lost Feed

🌐Old Internet

Is "Programmer" a Title You Earn? Career Advice

A classic piece of online advice from 2011 asks if you're truly a programmer. Explore the ideas and why they still matter today.

4 views·5 min read·Jun 17, 2026
Don't call yourself a programmer, and other career advice (2011)

You might think you know what it takes to be called a "programmer." But a piece of advice from over a decade ago challenges that idea. It asks a simple, yet powerful question: when do you earn the right to call yourself a programmer?

This isn't about gatekeeping. It's about understanding the difference between playing with code and truly mastering it. The thoughts shared online back in 2011 still spark debate and offer valuable lessons for anyone in the tech world.

The

Title of "Programmer"

Back in 2011, someone shared their thoughts on what it means to be a programmer. The core idea was that you shouldn't just give yourself this title. It’s something that needs to be earned, not just declared. This is a big idea in many fields, but especially in tech where skills can seem easy to pick up.

The author felt that many people who write code, even for a living, don't truly understand the deep craft involved. They might be able to follow instructions or build simple things, but they lack a fundamental grasp of how software really works. This can lead to problems down the line, both for the individual and for the projects they work on.

Think about it like being a chef. Anyone can follow a recipe. But a true chef understands flavors, techniques, and how to create something amazing from scratch. The advice suggests programming is similar. You need more than just the ability to type code; you need a deep understanding.

What Does It Mean to "Know" Programming?

So, what separates someone who just writes code from a real programmer according to this 2011 advice? It’s about understanding the underlying systems. This includes how computers work at a basic level, how memory is managed, and how programs run.

It means understanding *why

  • certain code works and not just that it *does

  • work. It’s about knowing the tools you're using inside and out. This kind of knowledge doesn't come from just completing online tutorials or building a few small apps. It comes from deep study and practice.

The author argued that many people learn a specific language or framework and stick to it. They become experts in that one thing but don't explore the broader landscape of computer science. This can limit their ability to solve new problems or adapt to changing technologies.

The

Danger of Calling Yourself Too Soon

Why is it so important not to rush into calling yourself a programmer? The advice suggests it can actually hold you back. If you believe you've reached a certain level, you might stop learning. You might think you know enough, when in reality, you've only scratched the surface.

This can lead to a false sense of confidence. You might take on projects you're not truly ready for, leading to mistakes and disappointment. It can also affect how others see you. If you claim a title you haven't earned, people might be less likely to trust your skills when it truly matters.

"The point is that you should not call yourself a programmer until you have reached a certain level of mastery. And until you have reached that level, you should not call yourself a programmer."

This quote sums up the core message. It’s not about being arrogant. It’s about being honest with yourself and with others about your skill level. True mastery takes time, effort, and continuous learning.

Beyond Just Writing Code

The advice doesn't just focus on technical skills. It also touches on the mindset of a true programmer. This includes a deep curiosity and a desire to understand how things work. It’s about *problem-solving

  • at a fundamental level, not just patching up existing code.

A programmer, in this view, is someone who can look at a complex problem and break it down into smaller, manageable pieces. They can then design and implement a solution using their deep understanding of programming principles. They are thinkers as much as they are coders.

This mindset also involves a willingness to learn and adapt. The tech world changes rapidly. What's cutting-edge today might be outdated tomorrow. A true programmer embraces this change and sees it as an opportunity to grow.

Practical Advice for Aspiring Programmers

So, what should someone do if they want to become a programmer? The advice from 2011 offers some clear paths:

  • Learn the fundamentals: Don't just learn a language. Learn computer science basics like data structures, algorithms, and operating systems.

  • Understand your tools: Know how your programming language, compiler, and operating system actually work.

  • Read other people's code: See how experienced programmers solve problems. Learn from their approaches.

  • Build things that matter: Work on projects that challenge you and push your boundaries.

  • Be patient: Mastery takes time. Don't get discouraged if you don't become an expert overnight.

It's about building a solid foundation. This foundation allows you to tackle any programming challenge, rather than just knowing how to use a specific tool for a specific job.

Why This Advice Still Matters Today

Even though this advice is from 2011, its message is still incredibly relevant. The tech industry has only grown and become more complex. The gap between someone who can write a few lines of code and a skilled software engineer is arguably wider than ever.

Many online courses and bootcamps can teach you the basics quickly. This is valuable for getting started. However, it's important to remember that this is just the beginning of the journey. *True expertise

  • requires going much deeper.

This perspective encourages a lifelong learning approach. It pushes us to constantly question our own knowledge and seek out new understanding. It’s a reminder that the title of "programmer" is not just a job description, but a mark of dedication and deep skill.

Ultimately, the advice isn't meant to discourage beginners. It's meant to inspire a pursuit of excellence. It encourages us to aim for a deeper understanding and to respect the craft of software development. When you truly earn the title, it will mean so much more.

How does this make you feel?

Comments

0/2000

Loading comments...