Yeah, I'm a database programmer for a law firm.
I find programming super-easy up to a certain point, but then it suddenly becomes way too complicated. It tends to feel like most people who could get to my level of skill were able to easily get to better levels of skill, so I'm not sure what I need to do to get past this "ceiling."
Quote:
I dunno that I'd be good at "full" programming though. Cant handle things like math worth a crap. I mean, seriously, I cant do any of it. Basic multiplication is as far as I go, and I'll often screw it up. Ask me to do division and you'll get a blank stare. So I dont even understand most of that, and as far as I know, when it comes to full programming, there's a ton of math involved. I really hate math.
It can involve a lot of math. It varies depending on what sort of thing you're trying to program, so you could probably do a lot of programming but still be limited too much to do it for a career. I will say, you pretty much never need to do any arithmetic. Instead you design algebra-like instructions for the computer to do arithmetic with; this requires
understanding arithmetic but not actually doing arithmetic. Personally, I'm bad at arithmetic but good at algebra and geometry, so it works out fine for me. In my job, the expressions are usually fairly simple adding and subtracting, with the occasional multiplying, and division is rare. But as a hobby, I try to make video games, and then I end up in geometry and trigonometry.
On the other hand, I once saw a discussion about why math knowledge was considered important for programming, and it seemed like most of the programmers answering were talking about it from an obscure theoretical angle, like people who are good at the logic required of programming are also good at math or something. I'm surprised written language isn't considered important (for getting all the punctuation right!).