Sign #3: You Hate Logic Problems
Despite being a creative endeavor, programming is more about fixing than it is creating. While other creative outlets do involve a fixing process (such as writers who need to revise their drafts), programming is unique in that most of the problems that pop up are based on logic-based faults.
This fixing process, known properly as debugging, is the heart of programming. Are you fascinated by riddles and logic puzzles? Do you have an innate desire to repair that which is broken? And by extension, are you naturally inquisitive about the inner workings of things? You should be able to answer “Yes” to all of the above.
Much of the reward in programming comes from fixing bugs. The more complicated the bug, the more rewarding it is when you finally solve it. If you find no satisfaction in this, then programming will be nothing more than an endless string of frustrations.
Sign #4: You Can’t Sit for Long Periods
The nature of programming requires that you sit in front of a computer for extended lengths of time. You may be able to work around it by building a standing desk but the essence is the same: you’re going to spend a lot of time in front of your computer.
There are some concerns when it comes to this kind of computer-related sedentary lifestyle and it can lead to serious health issues if you ignore it for too long. Along similar lines, you may have to wrestle with mental issues like unwanted distractions, cabin fever, and lapses in productivity.
fact, comfortable may not be enough; you have to prefer being in front of a computer. If not, productivity and happiness are going to be uphill battles.