22

rant init....

I feel like the programming courses in college don't ready you enough for the outside world 😧 - computer science student.

rant complete....

Comments
  • 0
    100% agreed.
  • 1
    @rmrfer any advice to help with that?
  • 4
    @FIUprogrammer I'd say learn a lot on your own and work in fun projects. That's how I learned. IMO a lot of CS programs are useless. Experience with actual projects is the best kind of learning.
  • 0
    look for internships
  • 2
    Isn't every computer science study just a few years of learning to Google better then most people?
  • 2
    I agree too! Most of my classes taught technology decades old.
  • 4
    Nothing can prepare you for the real world, CS degree or otherwise. It's a good foundation, but experience is what matters.

    Just take what you can from your course work and apply it to projects you're passionate about. Once it's time to start your career, you'll be more well-rounded and knowledgeable.
  • 1
    My advice, make mistakes and learn from them, a lot.
  • 2
    I've found that the majority of CS coursework prepares you for a career in...academia. There are definitely some exceptions, such as algorithms, design patterns and statistics that will do you well in the future.

    Like others have suggested, try to work on projects in your spare time - not only will they expose you to more modern development, they look great on a resume!
  • 2
    CS is a good start. You will build on it when you begin working. In our profession there will always be lots to learn - which is great.

    Some people choose not to continue to learn and become stagnant. Don't do that. Good luck and enjoy this exciting profession.
  • 0
    Most classes are useless. Yes. But there are those that are extremely beneficial. I will always thank my SQL professor, he did a great job, and have used sql in every job since. My final team project was great to learn how to interact in a team, and I still work with one of my team members from school.

    I think the most important thing of CS is just learning how to learn.
  • 1
    tl;dr: Nope, they don't. Read more code. 😉

    ------------

    I remain satisfied with my college experience, but it utterly failed in teaching me how to conceptualize medium-to-large projects.

    Sure, we UMD'ed this and ERD'ed that, but it wasn't until I landed my first dev job that I was forced to take someone else's (questionably) architected code jam it into my brain. That took me 6 MONTHS. Today, I could do the same in 3 about days. And it's through nothing more than sheer practice.

    My suggestion for easing into real-world dev work -- learn a project (or two or three). It doesn't really matter what. Just find some small, open source project you're interested in. Grab the code. Learn the file layout. Start to visualize the architecture. (Grasping implementation details are largely moot here, but it'll look good on a resume if you can claim a merged PR!)
  • 0
    you're computer science, not software engineering so stop see the world as a engineer
  • 1
    school can be a great foundation but the only way to get good is as Rihanna say "work work work work".
  • 1
    Yeah I felt the same way. But the way to get better is just write you're own stuff. Read more, program more. Don't stop at that class. Basically the classes are the stepping stone to get you familiarized and its up to you to go further.
Add Comment