Pragmatic Programmers was always a fun start for me back in the day, even some MS Press and plenty of O'Reilly.
Most of what I learned came from blogs and time spent at a computer, however.
There's no substitute for practicing the art of programming to learning actually useful programming skills. Write, run, rinse, repeat. Have fun :)
Oh and when applying for jobs, I found http://pragprog.com/book/algh/land-the-tech-job-you-love useful.
Pragmatic Programmers was always a fun start for me back in the day, even some MS Press and plenty of O'Reilly.
Most of what I learned came from blogs and time spent at a computer, however.
There's no substitute for practicing the art of programming to learning actually useful programming skills. Write, run, rinse, repeat. Have fun :)
Oh and when applying for jobs, I found http://pragprog.com/book/algh/land-the-tech-job-you-love useful.