How much programming is a statistician supposed to know?

  • Thread starter Thread starter kramer733
  • Start date Start date
  • Tags Tags
    Programming
Click For Summary
SUMMARY

Statisticians should possess a foundational understanding of computer science, particularly in programming languages and statistical software. For roles similar to actuaries, proficiency in VBA, Excel, R, and SAS is essential, along with SQL for database analysis. In fields like signal processing, knowledge of MATLAB or C/C++ is crucial. While advanced computer science courses are not strictly necessary for statisticians, familiarity with statistical tools and programming languages is increasingly important in the profession.

PREREQUISITES
  • Proficiency in R for statistical analysis
  • Familiarity with SAS as a standard statistical platform
  • Understanding of SQL for database analysis
  • Knowledge of MATLAB or C/C++ for signal processing applications
NEXT STEPS
  • Explore advanced features of R and its libraries for statistical modeling
  • Learn the basics of SAS for comprehensive data analysis
  • Study SQL for effective database management and querying
  • Investigate MATLAB and C/C++ for high-performance computing in statistics
USEFUL FOR

Statisticians, data analysts, and anyone interested in integrating programming skills with statistical analysis will benefit from this discussion.

kramer733
Messages
322
Reaction score
0
Should one who is trying to be a statistician supposed to know a lot about computer science?
Should i take up to 2nd year courses on computer science? Would they need to take design and analysis of algorithms or computable functions
 
Physics news on Phys.org
kramer733 said:
Should one who is trying to be a statistician supposed to know a lot about computer science?
Should i take up to 2nd year courses on computer science? Would they need to take design and analysis of algorithms or computable functions

It depends.

For example if you doing something like what an actuary does, VBA, Excel, R, and SAS as well as custom platforms for that job are probably sufficient. You might need to do some database analysis which translates to SQL.

If you're doing something in the vicinity of signal processing, then something like MATLAB or C/C++ is probably going to be important.

If you are coding simulations and need the speed, you probably will need something bare to the metal like C/C++ compiled libraries or maybe even ones written in an assembly level environment.

Typically what will happen is that you will use something that's easy to get results from and also able to generate them quickly: Whatever platform you need to use, you'll just learn that and get it to do what you need to.

In regards to your question, I don't think its necessary to take those (in the context of you wanting to do statistics), but if you're interested I don't see why not.

If you are interested in statistics I would suggest you get some experience with something like SAS or R. R is free and comes with a lot of libraries and documentation. SAS is like a standard platform for statistical analysis and is used widely in the USA.
 
Computer skills are rapidly becoming vital in almost every discipline anymore. Its sort of like typing skill was 30 years ago.
 

Similar threads

  • · Replies 21 ·
Replies
21
Views
3K
  • · Replies 11 ·
Replies
11
Views
7K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K