What should a self-taught programmer with no degree learn/read?

Posted by sjbotha on Stack Overflow See other posts from Stack Overflow or by sjbotha
Published on 2009-01-05T22:45:35Z Indexed on 2010/06/03 3:14 UTC
Read the original article Hit count: 277

Filed under:
|

I am a self-taught programmer and I do do not have any degrees. I started pretty young and I've got about 7 years of actual programming work experience. I believe I'm a pretty good programmer, but I admit that I have not played much with algorithms or delved into any really low-level aspects of programming such as how compilers work.

I have worked with other programmers with and without degrees. Some were good and some not; having a degree didn't seem to make any difference as to which pot they fell into. Since then I've come to realize that it does depend on the school where the degree is obtained.

Some people suggest that you really should get a degree; that there are things you'll learn in the process that you won't learn in the real world. Of course there is personal growth and discipline learned from completing a task of that magnitude, but let's just concentrate on the technical knowledge.

What would I have been taught in a GOOD CS course that would aid me today and what can I read to fill the gap?

I've heard the book "Algorithms" mentioned and I plan on reading that. What other books would you recommend?

Edit: Clarification on 'actual work experience': Have worked for 2 small companies on teams with fewer than 5 people. About 2 years experience with Perl, Python, PHP, C, C++. About 5 years experience in Java, Applets, RMI, T-SQL, PL/SQL, VB6. 7 years experience in HTML, Javascript, bash, SQL. Most recently in Java designed and helped build an N-tier Java app with web frontend and RMI.

© Stack Overflow or respective owner

Related posts about self-improvement

Related posts about degree