College-level CS courses should be alright since most of the entry-level CS courses assume you have no previous programming experience.
Learning curve for programming? It's infinite, really ... there's always more to learn. However, as for practicality, you should be able to write useful programs within a few months if you buckle down and work hard.
|