You need a modern workflow (Linux, Git and VSCode) to get started.
- How to get a Linux terminal
- How to use Git for version control
- To install code/document editor VSCode, please refer VSCode website for the installation guide.
This book "Willmore et al., 2017 - Introduction to scientific and technical computing" is also recommended.
- Use Google Scholar to search for the researchers you are interested in, and follow them to get updated with the latest research.
- Use Zotero to manage your references.
For more details, please refer how to conduct a literature survey?.
- In the informal writing such as web/blog/code, you can use the Markdown, please check the markdown setup guide.
- For publishable writing, please use Typst or LaTeX. Please check the typst template folder after going through the markdown setup guide.
-
We recommend using Julia for scientific programming: Julia Installation Guide
-
You must use git to manage your code, and use pull requests to submit your code. Please refer to this guide for more details.
-
Follow the Agile software development methodology.
-
Remove uncertainty, you can get help from me, or the community, e.g. https://julialang.org/community/
- I want to ..., but I don't know how to start.
- Is there any good example/existing code about...
- Is it possible to help me review my code? Ref: Blog: The Best Way to Do a Code Review on GitHub
Whenever you have a bug in your code, please provide a minimal reproducible example (MRE) to help others understand your problem.