3 ms·
You have started with Python. You are already on the right track. Don't stop practicing -- you can't get anywhere without practice. If you're curious about CS
by mechanical_fish 19y ago
You have started with Python. You are already on the right track. Don't stop practicing -- you can't get anywhere without practice.
If you're curious about CS you should just go ahead and read SICP. I recommend the printed version, but the whole thing is online here:
http://mitpress.mit.edu/sicp/ http://mitpress.mit.edu/sicp/
Perhaps there are people who love CS and yet hate this book, but I have yet to meet one. It's not the easiest book in the world, but it is the real thing, and not an imitation.
There are, of course, lots of things you could learn which are not exactly "CS" but which will make you a better web programmer. Study SQL. Study emacs (read Steve Yegge for inspiration) or another killer editor. Learn to use a really decent version control system (the SVN book -- just google "SVN book" to find it -- is easy to understand, but Linus Torvalds is right when he claims that Git is much nicer!) Read "Mastering Regular Expressions". Read Bruce Eckel's Thinking in Java so that you know enough about the world's most popular language to understand where it sucks, ;) and so that you can follow the conversation of much of the rest of the software world. Read K&R.