8 signs you’re not cut out to be a programmer


Technology is the industry to be in right now. So many young people make careers in technology their ultimate goal. Many of them succeed, only to find that their hearts are elsewhere.

Is the programming right for me? Would I like to code? Asking yourself these questions and answering them honestly can make you think twice. Reality: Some people hate coding.

If you’re not sure whether you’re supposed to be a programmer or not, here are six signs that may indicate a poor fit.

1. You lack experimental creativity

Despite its logical foundation, programming is a creative art. A new program is like a blank canvas. Your brushes and your color palette are languages, frameworks and libraries. You need a vision for your creation and the creativity to bring that vision to life.

Coding purists will tell you that there is only one way to write great code, which is far from the case. It’s like saying there’s only one way to build a house, write a novel, or bake a cake. There are many ways to code software; you should be willing to experiment.

Without a natural sense of curiosity, you will develop tunnel vision. You will have a hard time coming up with new ideas. At this point, programming becomes mundane work and loses the spark of excitement that probably drew you to technology in the first place.

2. You are not independent

You won’t achieve anything unless you are incredibly motivated. It’s a universal truth, but it’s especially true in programming.


A good programmer is able to motivate himself. Peel off all other layers; Programming, like any craft, is inherently repetitive. If you find it hard to commit to the kind of work a developer requires, you’re going to struggle and you’ll probably burn out.

You must be able to solve problems using your own initiative. Many of the new issues will resemble last week’s issues. A plumber does not ask for a new type of sink to be repaired when he comes to a customer. They just solve the problem and prepare for the next one.

As a result, the solutions to some problems go through others. Experienced programmers become a treasure trove of knowledge over time. You must be passionate in your willingness to seek out these patterns and patterns at every opportunity. Tomorrow things will be easier as a direct result.

3. You Can’t Stand Logic Problems

It’s a common misconception that you need to be a math whiz to understand programming. You are not disadvantaged if you were not an A+ student at school. However, you must be able to solve problems using logical and algorithmic thinking.

Do you have a natural fascination with puzzles? Are you curious and eager to know why our digital world works the way it does? Otherwise, you’re going to find yourself frustrated when you come across these mainstays of crafting. They should intrigue you. If they don’t, you might want to reconsider.

Related: The 10 Best Beginner Projects for New Programmers

Much of the intellectual reward offered by programming comes from solving a puzzle. The more complicated the puzzle, the more rewarding it is when you finally solve it. If that feeling doesn’t turn you on, the lineup will be nothing more than an endless parade of frustration and disappointment.

4. You’re not a fan of research

No matter how knowledgeable you are in coding, you will always find yourself in uncharted territory. Maybe you’re working on a web application and can’t quite get a framework to cooperate. Perhaps you have been tasked with a project in Python after spending 10 years mastering Java.

Related: The best programming languages ​​to learn in 2021

How do you overcome these challenges? There is no main manual to open; the answers must be sought on your own accord. All you have is the code documentation, Google, and the willingness to ask the right questions.

If you’re not comfortable getting into the weeds, you won’t be successful in a programming career. It’s not always the smartest developers who end up being the most successful. They are the ones who understand how to break down problems and rebuild the pieces into solutions.

Related: The best ways to learn to code for free

5. You prefer regular working hours

Programming jobs are flexible. Some tech jobs will have you working on-site, in an office. Some allow you to work remotely. You can work for a start-up as a freelancer to chart your own path, or you can choose a FAANG company for a more traditional corporate career.

In both cases, a successful programmer must be dedicated. It’s not uncommon to hear stories of late nights, long coding sessions, and diminished work-life balance in both scenarios. Software development is subject to strict deadlines; meeting these deadlines is not always possible if you are dying to hit the road before 5pm. To do all the necessary work, developers often invest a lot of personal time in their work. Even freelancers have to put in long hours to stay ahead of the competition.

And, when you finally get off the clock? It can be difficult to disconnect from your work; you’ll likely face long nights lying to bed, your brain rattling off the syntax and possible workarounds. Coding is a labor of love. How to know if programming is for you: You enjoy the feeling of this constant companion, even when you’re supposed to be sleeping.

6. You focus primarily on salary

Programming can make a living, there’s no doubt about it. Maybe you’ve scoured the job boards and been surprised at what the best companies in the industry offer entry-level developers. You’re not the first and won’t be the last to try your hand at coding to earn your piece of the pie.

As the market becomes saturated, you will need to continually invest in yourself to stay competitive enough to shine in a professional setting. A four-year degree is often (but not always) required, with master’s degrees becoming more common in senior positions.

Can you make a lot of money as a programmer? Absolutely. But it will not be an easy road. If you’re looking to get rich quick, you might as well play the lottery.

7. You don’t like constant learning

Just like medical studies, coding requires a specific and evolving skill set that benefits from regular upgrades. As technology evolves, so does the knowledge base required by the developer.

Although Python and Java consistently dominate the market when it comes to popular languages, there seems to be a new language or framework to learn every day. New workarounds, solutions, workflows, syntax…the list goes on.

If you’re not someone who wants to keep improving your skills over and over again, programming might not be for you.

8. You’re not a fan of networking

While research and analysis are a few important aspects of coding, there is one necessary soft skill that all programmers should have in their tool belt: networking. Community support is hugely helpful when it comes to getting through bumps in the road.

Much like writer’s block, even professional coders need help getting through the tough times. In this regard, the ability to contact experts who can help you is invaluable.

While introverts tend to look to programming as a career, those who have the best chance of succeeding are those who aren’t afraid to network. If you’re not comfortable stepping out of your comfort zone to find a job or get help on your latest project, you might want to consider another career.

I don’t like coding. What should I do?

The truth? Work is work, whatever your job. Is programming for everyone? Not exactly. However, a boring afternoon in front of your computer shouldn’t be enough to turn you off for life.

You shouldn’t give up until you’ve put some honest effort into coding. The best way to find out if coding is right for you is to dive in and try. Learn to write scripts, learn a language, learn programming books. Anything that broadens your understanding of the craft will help you decide one way or another. It takes a lot of time.

The good news: there are plenty of niche opportunities in tech if you’re determined to find a career that appeals to you. Even if you have already earned the degree, there are plenty of non-programming jobs for computer science graduates that you can seek out. What are your options? There are many ways to put your knowledge to good use.

Related: Coding Isn’t For Everyone: Tech Jobs You Can Get Without It

Coding is not for everyone

While anyone can learn to write code, it’s not the same as enjoying a long career doing something you feel like you were made for. It’s entirely possible to be a talented developer and not find the perfect person.

If you love business but want to stay connected to the software industry, you can always find a place in technology to learn and grow. In our fast-paced world, leaders who understand the complex programming process are always in demand.

good programmer

10 Basic Programming Principles Every Programmer Should Know

Read more

About the Author


Comments are closed.