I must say I don&#x27;t think I agree with the prevailing premise that college or university should prepare you for a particular job or task. What college and university is for, in my opinion, is to turn you into a human being capable of critical thought, analysis, independent learning, interpersonal and communication skills and working with other people.<p>These are all building blocks you can later leverage to do anything you want with after you graduate.<p>Similarly, computer science degrees are not to learn any particular language&#x2F;technology you can later turn around and make money off of. Computer science degrees educate you on the fundamentals of how computers function from the ground up and provide you with the CONCEPTUAL building blocks for how to build software or maybe even create your own programming languages.<p>Also, I would argue, you would be wasting your time and money going to college&#x2F;university in order to learn programming. All you need is a book or the web. Not even one of these General Assembly type camps&#x2F;places are necessary.<p>If you however want to be come a top notch software&#x2F;hardware engineer, college&#x2F;university is important.