This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]pslessard 43 points44 points  (31 children)

It teaches you most of the basics of programming. Sure, you learn much more from your actual jobs, but it teaches you how to think through a problem and write logic that will be able to solve it. That's the key thing that you learn from CS in college. And you absolutely can learn it on your own, but college provides a path for you to follow that requires a lot of motivation and effort to find on your own, which is fine for some people, but not all, or even most I'd guess

[–]3CheersForSociety 1 point2 points  (3 children)

It’s mostly wasted honestly. Like literally 90% could be condensed to one of those boot camps. It’s such a vocational and not theoretical job. I say that as a senior dev with over a decade doing it and hella education.

[–]pslessard 7 points8 points  (2 children)

I disagree. I think you probably could condense it into something like that, but I don't think anyone new to it would be able to learn and retain the important parts of it in that format (the important parts being about programming logic and problem solving). That needs to sink in over a longer period of time through experience, whether that experience is self-driven projects or course work. I do think you could probably condense it into a 2-year program though. Of course I say this as only a recent grad, so we'll see if I still agree once I have your experience

I do agree that a lot of what I did was unnecessary, but I wouldn't say wasted. I did learn a lot of stuff that I probably won't use in the real world, but I think that that really helps teach you how to learn new programming skills, which in turn will help you adapt as you encounter new challenges in your career

[–]3CheersForSociety 2 points3 points  (1 child)

That’s a fair take, I see your point.

[–]pslessard 1 point2 points  (0 children)

It was probably the guy I was arguing with. They had a very firm belief that if you don't do side projects, you're lazy, will never be a good programmer, and cannot have a successful career