Are You Cut Out to Be a Programmer? Key Traits That Reveal Unsuitability
The article compiles insights from developers on Quora about the attitudes and habits—such as lack of patience, poor use of Google, 9‑to‑5 mindset, weak memory, giving up early on errors, focusing only on output, and missing enjoyment—that signal someone may struggle to succeed as a programmer.
Software is eating everything, and the future belongs to programmers, but not everyone can thrive in this role. Before deciding to become a programmer, consider whether you possess the right attitude and habits.
Attitude matters most, says full‑stack developer Adam Leffert: intelligence is a baseline, but the difference between good and bad programmers is almost always attitude.
Patience: Coding and debugging are frustrating; you must stay calm enough to think clearly.
Energy ("tushie power"): Tackling tough problems and writing lots of code can be exhausting; you need the stamina to stay seated until the work is done.
Logical thinking: Good programmers form hypotheses and test them rather than relying on guesswork, narrowing down possible causes systematically.
Humility: Programming affects the team, code, customers, and stakeholders; over‑confidence is detrimental.
Peter Nierop’s three red flags for a poor programmer:
Dislike using Google: Most solutions are online; refusing to search for at least an hour a day suggests you’re not suited for programming.
9‑to‑5 mindset: Successful programmers often work far beyond eight hours, sprinting for long stretches and handling intense workloads.
Terrible memory: You must retain enough knowledge to understand codebases, changes, and client requests; poor memory hampers this.
John Purcell of CaveOfProgramming.com notes that the industry constantly seeks fresh talent, so unless you are extremely poor or unwilling to work, it’s hard to fail to find a role.
Prince Pranav adds three additional warning signs:
Giving up early because of errors: Never quit; break code into testable pieces and persist through repeated issues.
Only caring about output, not quality: Delivering a functional app is essential, but sacrificing quality for speed prevents greatness.
Lacking enjoyment: If you lose track of time because you’re not having fun, programming may not be the right path for you.
Ultimately, programming is not an elite-only field; the industry always needs people, but you should reflect on these traits before committing.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
21CTO
21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
