If you know algorithm design and problem solving using it, learning a new language just needs a couple of weeks. And to learn a new language, the best thing is a good book and practice.
I used teach your self borland delphi 4 in 21 days.
WITHOUT eny skills of programming at all.
So programming for me is still hard but as they say you gade start somewhere and hopfully you get better every day.