- Understand what is computation and how it relates to Economics.
- Learn the basics of Julia.
July 31, 2023
Any time you do math on a computer, you are computing!
If you don’t do any computation, you can use theory and proofs.
If you only know how to use Stata, you can work with data.
In both cases, your research will be limited without strong computational skills.
Computation will be an important part of your job:
So you should learn how to do computation well now!
If you are second year, your goal is to:
This process probably will continue after the second year.
Your code should be:
1. Fast
2. Readable
3. Reproducible
These things are all related.
If your code is not readable: it is harder to find mistakes, so it is not reproducible.
If your code is not reproducible: it is difficult to make iterative progress, so it is not fast.
If your code takes 10 years to finish running (not fast), then no need to read it or reproduce it (useless).
Luckily, there is good software available to make this easier.
Pros:
Cons:
1. You should learn either Stata, R, or Python well.
2. You should learn Julia well.
3. Learn and use other coding languages as needed.