To code well, you need several attributes:
— Ability to read and quickly comprehend technical material
— Ability to think logically
-- The ability to break down large problems into smaller, solvable pieces.
-- Reasonable math ability. Maybe not calculus to be a programmer, but algebra and trig are a must. You MUST take calculus, however, if you want a BS degree in computer science.
— Perhaps most importantly though: patience and perseverance. If you can't deal with frequent frustration (and over come it), programming is not for you.
In short, these are skills that most Americans lack, let alone those in the inner city. Can't help but wonder if Mr. Van Jones ever coded himself? I'll wager not.
You MUST take calculus, however, if you want a BS degree in computer science.”
I was given a choice between calculus or statistics and discrete mathematics.