January 13, 2008 6:21 PM Subscribe
I can handle Ruby, Python, PHP, Perl, and, sigh, Java. My C and C++ are purely academic. How do I get into 'real' programming as an undergrad.
So, I'm looking into internships this summer (pst, guidance appreciated), and seeing a couple that look for C++ and C, and one or two (Fog Creek) that look for serious pointers/recursion/functional abilities. I would like those abilities, and languages like Smalltalk, OCaml, Lisp, Prolog, and Haskell.
I'd like to find a way to learn these which will keep me engaged (I've learned my current languages because I had a use - web development - that has kept them sharp). The big problem, it appears, is that math does not enthrall me. I can understand it (Calc II, Linear, doneski), but doing it in my free time? Egh.
So... are there any non-math problems which these languages are well-suited for, and any resources you guys have found useful? Or thoughts on the usefulness of them overall? I seem to waver between thinking that they are essential for understanding the basics or of essentially theoretical usefulness (each seems to have one or two 'big applications' written in them).
Thanks for any help!