Discussion Overview
The discussion revolves around the optimal educational path for combining software and hardware development, particularly in the context of pursuing degrees in computer science (CS), computer engineering (CE), and electrical engineering (EE). Participants explore the implications of different degree choices on career flexibility and specialization, as well as concerns about job security in the face of outsourcing.
Discussion Character
- Exploratory
- Debate/contested
- Technical explanation
- Conceptual clarification
Main Points Raised
- Jordan expresses a desire for flexibility between software and hardware roles, questioning whether to pursue CS, EE, or a dual degree.
- One participant suggests that the title of the undergraduate degree is less important than the core knowledge gained, advocating for a "pure" undergraduate degree focused on foundational concepts.
- Jordan seeks clarification on what constitutes a "pure" undergraduate degree, suggesting math as a possibility.
- Another participant argues that CS is preferable for software roles at companies like Microsoft, while EE is more suited for hardware roles at Cisco, indicating a need for specialization.
- Jordan expresses frustration over the need to choose between fields, feeling that specialization is limiting.
- Concerns are raised about the risk of outsourcing in software jobs, with Jordan questioning the viability of a career in CS given these risks.
- Another participant counters that imagination is crucial in engineering, challenging Jordan's view on the value of creativity in the field.
- Jordan shares skepticism about job security in software and engineering, citing anecdotal evidence of layoffs and outsourcing trends.
- Some participants reference government statistics indicating growth in the field, while others express doubt about the reliability of such data based on personal experiences.
- Jordan requests feedback on the quality of a specific CS program, indicating a desire for guidance in making an educational choice.
Areas of Agreement / Disagreement
Participants exhibit a mix of agreement and disagreement. While some emphasize the importance of foundational knowledge and the potential for growth in the field, others express skepticism about job security and the implications of specialization. The discussion remains unresolved regarding the best educational path and the impact of outsourcing on job prospects.
Contextual Notes
Participants highlight various assumptions about the relevance of degree titles, the nature of foundational education, and the risks associated with outsourcing. There is also a noted dependence on personal experiences and anecdotal evidence in assessing job security in the software and engineering fields.