I'm graduating with a CS degree but I don't feel like I know how to program
1–10 of 135 posts
Re: I'm graduating with a CS degree but I don't feel like I know how to program
#2Re: I'm graduating with a CS degree but I don't feel like I know how to program
#3The college will teach you the basic, it will give you a ground to know how to start building. They won't tell you how to put the bricks together.
Re: I'm graduating with a CS degree but I don't feel like I know how to program
#4Re: I'm graduating with a CS degree but I don't feel like I know how to program
#5Maybe the guy has gotten a job in the past 6 months since this was posted?
Re: I'm graduating with a CS degree but I don't feel like I know how to program
#6In this case, a lot of it is what you tell your brain.
Re: I'm graduating with a CS degree but I don't feel like I know how to program
#7Similarly, I did not graduate with a CS degree, have been programming since 5th grade and yet feel I cannot program 'professionally' for a big firm that is loaded with CS geeks while I'm just an amateur programming for 13 years. In this case, a lot of it is what you tell your brain.
Requiring a degree is popular as it is an easy to implement filter rather than any correlation with ability. (Note that question of whether a CS degree is relevant or not is an other question entirely - I'm a CS graduate and I think the maths & theory heavy course I did is irrelevant to 98% of development jobs even if it has been pretty useful for me).
Re: I'm graduating with a CS degree but I don't feel like I know how to program
#8Re: I'm graduating with a CS degree but I don't feel like I know how to program
#9Similarly, I did not graduate with a CS degree, have been programming since 5th grade and yet feel I cannot program 'professionally' for a big firm that is loaded with CS geeks while I'm just an amateur programming for 13 years. In this case, a lot of it is what you tell your brain.
- Understand time & space complexity
- Security & Encryption
- Concurrency & why ACID transactions are hard
That will save you from most of the most embarrassing and costly mistakes of programmers without a formal education.I've actually worked at a company that wasted millions on a fruitless project because management didn't understand basic automata theory:
- Finite State Machines / Regular Expressions
- Stack Machines / Context Free Grammars
- Turing Machines / Anything Computable
I've been thinking of doing a presentation: Everything I still actually use from my CS education in less than an hour. (It will take you a bit longer to study and really absorb, but it will probably take a lot less than 4 years of college and cost much less.)EDIT: Another good thing to study, though I'm not sure if there's a good single source: Why distributed systems are Hard and why distributed transactions are Really Hard. I really didn't care for the teaching style of the professor who staked out that whole area as "turf" so none of my materials were particularly memorable or good, but the information was valuable.
Re: I'm graduating with a CS degree but I don't feel like I know how to program
#10You can't expect college to teach you how to program. It's more experience and try-and-fail than anything else. The college will teach you the basic, it will give you a ground to know how to start building. They won't tell you how to put the bricks together.