You shouldn't go with your mind set to "learn a programming language". A "programming language" is only an expression of the underlying art,
The art of computer programming, there even is a multi-volume book bearing that title. Programmers ought to dedicate their career to master this art. I recommend
Structure and Interpretation of Computer Programs. TAOCP is a legend, it's very lengthy but if you have enough time you can't afford to
not to read it.
+1 on the SICP, it's a definite must read.