Software Packages
I have found the following software packages particularly helpful during my research:
- Reference Manager: Zotero is a free program which keeps your articles in one place. It allows you to search through the articles, and also create reference lists quickly which can be used in MS Word and Latex documents.
- Latex Editor: Perhaps the easiest place to start using Latex is Overleaf, an online latex editor. It is very helpful for writing articles collaboratively, but only functions through a web browser. If you want a local installation for offline work then I have used TeXShop and TeXstudio: these are free programs for editing latex documents. TeXShop is designed for MacOS, and TeXstudio is useful for other operating systems. TeXstudio requires a Latex typesetting system to function, such as MikTex. I have also found TeXcount useful for counting the number of words in Latex files (such as theses), including this online version.
- Automated Backups: There are several cloud storage solutions such as Google Drive, Dropbox, and OneDrive. These allow you to backup your files to the cloud (automatically backing up any new or edited files when you’re connected to the internet), and synchronise them between computers. If you work at a university then often the university will provide a subscription to a cloud service, providing more storage space than is typically available through a free account.
- Code Respositories: GitHub allows you to backup your code online, keep a history of changes, and synchronise it between computers. It also provides a platform for creating a free website.
- Matlab ® and Octave: Matlab is widely used to perform mathematical analyses in university engineering departments. It requires a licence. Octave is freely available software which is largely compatible with Matlab ®.