Discussion Overview
The discussion revolves around the best order to learn programming languages and tools relevant for a career in data science or actuarial science. Participants explore various languages including SQL, C++, Python, R, VBA, and SAS, considering their applicability and ease of learning for beginners.
Discussion Character
- Exploratory
- Debate/contested
- Technical explanation
Main Points Raised
- Some participants suggest starting with Python due to its general-purpose nature and ease of learning.
- SQL is recommended alongside Python for its database-oriented functionality, with examples provided to illustrate its use.
- R is mentioned as another language to consider, with some participants expressing skepticism about SAS due to its cost and perceived decline in relevance.
- Concerns are raised about the future of SAS, with questions about its potential obsolescence and the timeline for such a change.
- Participants note that while SAS is still in use, especially in certain industries, there are frustrations with its lack of updates and compatibility issues.
- VBA is described as being specific to Microsoft Office, while C++ is seen as foundational for learning other programming languages.
- Some participants emphasize that the choice of language may depend on individual career goals and the specific needs of businesses.
Areas of Agreement / Disagreement
Participants generally agree on the value of starting with Python, but there is disagreement regarding the relevance and future of SAS. The discussion remains unresolved on the timeline for SAS's potential decline and the best overall learning path.
Contextual Notes
Participants express varying opinions on the longevity and utility of different programming languages, with some acknowledging the limitations of their knowledge and the evolving nature of software in the industry.
Who May Find This Useful
Individuals interested in pursuing careers in data science, actuarial science, or related fields may find this discussion relevant, particularly those seeking guidance on programming language priorities for beginners.