"Is programming fun?" I suppose that is the best question. You can make aptitude, but only from passion. Programming is problem solving then explaining the entire solution to an idiot child (the computer). All the higher concepts and buzzwords will come with time, it boils down to taking a problem, understanding it in totality, and describing the solution throughly. If you can enjoy and find passion in that process, you can find you place in programming.<p>I am more a mathematician then a programmer, I call myself a Logician. The culture and the languages are parts of programming, but the process is were you will spend most of you time and the most difficult part.<p>Sit down with a scripting language sometime like python, it is separate from a lot of the computer science implantation issues the lower languages have and the mathematical concepts the other scripting languages enjoy and write a few little utilities: Parse some input, square numbers, compute areas of figures, make a phone-book or simulate ballistics. I'd advise finding a few tutorials online and checking a book or two out from a library on python or another language<p>See if these kind of learning challenges drive you nuts and make you upset, or excite you and make you happy. If it is the latter, then welcome to the fold.