Anonymous wrote:Anonymous wrote:Anonymous wrote:There's a difference between being able to write code and being able to design software and systems.
unfortunately no school that I know of teaches that
DP. Can you name any important software and systems that are engineered and developed by high school graduates?
Anonymous wrote:Anonymous wrote:There's a difference between being able to write code and being able to design software and systems.
unfortunately no school that I know of teaches that
Anonymous wrote:Anonymous wrote:I don't think kids get CS degrees to become programmers. They want to design the next operating system or programming language or platform, and yes, the rocket launches, etc.
There are 2-year, on line, and IT degrees for the kind of job you describe.
That may be what they want, but a good number end up working on business applications at places like Capital One, Freddie Mac, etc. Not exactly rocket launches. I realize where a "true" CS degree *may* be appropriate/needed but it's not like all of the CS kids end up with such jobs. Most UVA CS kids (for example) are hired by Capital One to work on business applications. The percentage of kids being hired to work on business apps likely trends smaller, the higher the ranking of the CS program.
Anonymous wrote:There's a difference between being able to write code and being able to design software and systems.
Anonymous wrote:I don't think kids get CS degrees to become programmers. They want to design the next operating system or programming language or platform, and yes, the rocket launches, etc.
There are 2-year, on line, and IT degrees for the kind of job you describe.
Anonymous wrote:So there are variations you can choose.
Computer Engineering
BS Computer Science
BA Computer Science
Minor in CS
There are also hybrid or combined majors with CS these days
My kid is not interested in low level sutff like operating systems, compliers, networking and comms etc.
Kid is majoring in CS and Design combined major at Northeastern.
Anonymous wrote:I work in the IT domain as a senior level manager having hired/worked with 100s of programmers over the past 20+ years. A substantial number did not have a CS degree (some from India had various engineering degrees but not CS). Some US educated programmers picked up programming on the job. We deal with COTS products - Salesforce, AWS, etc. and several custom-built apps.
It appears to me that a knowledge of programming languages is what is needed and the motivated, slightly above-average person can pick up most languages, in-depth, in about 6 months. It would probably take less time these days for the more modern languages.
My son wants to apply to study CS in college. Perusing the courses he'd have to study at some of the top schools - Discrete math, Operating systems, Linear algebra, etc - I don't see the programmers in my org. using any of those skills in their day-to-day. I'm sure if someone were coding for a rocket launch or creating a solution like AWS from scratch, or building a new AI platform they may need those things but for the vast majority of programmers who deal with business applications, all it should take are a few courses in logic and programming. If I am right, why then aren't there college programs that target such kids? We could be training a ton of "average" kids as programmers vs. importing those skills.
What am I missing?
Anonymous wrote:I don't think kids get CS degrees to become programmers. They want to design the next operating system or programming language or platform, and yes, the rocket launches, etc.
There are 2-year, on line, and IT degrees for the kind of job you describe.