Software

Reference Management and Note-Taking

Zotero

For citations. Should be taught in first-year undergrad.

Obsidian

For notes. Should be taught in first-year undergrad.

Manuscript Preparation

Word

The de facto standard for writing papers with colleagues.

Google Docs

I have a love-hate with Google Docs.
I love the connectivity, but I dislike the interface and find it less enjoyable to use than Word. I will accept it if someone else is leading the project, but it is not my first choice.

Data Collection

Qualtrics

I really like Qualtrics for surveys. I learned quite a bit of complex stuff on there and my surveys are really slick now.
I've also used Qualtrics qualitative data tagging and that was okay; better than trying to do it in Excel.

Statistical Analysis

R

I use R for all statistical analyses.

I used to use RStudio and still consider it a fantastic option.
I now use an R plugin for the JetBrains PyCharm Integrated Development Environment.

Python

I use Python for writing the software that implements experimental tasks.

Unfortunately, installation and package-management in Python is non-trivial.
PsychoPy presents an alternative often used in psychology, but I find it counter-intuitive because I have a programming background by training.
Anaconda is another Python distribution, though I found it bloated and updates sometimes broke functionality.

My current Python solution is to use the JetBrains PyCharm Integrated Development Environment, which also supports an R plugin.

Excel

I have a love-hate with Excel.

I love Excel in my personal life, but I don't use Excel in my research life.
Excel breaks things with its weird date and data formatting. It changes data types and that can break scripts and even result in lost data, e.g. if an entry in a .csv file is converted to an Excel "date" when it wasn't actually a date.

SPSS

I strongly prefer R over SPSS.
I think we are doing a disservice to more advanced undergraduate students by failing to teach them R or Python. That said, I understand that doing so would be much more challenging than teaching students the SPSS Graphical User Interface (GUI). Even so, it concerns me when students become over-reliant on the SPSS GUI rather than learning the underlying statistical methods as well as they could. Additionally, compared to R scripts, SPSS tends to be less easily reproduced because of its GUI (though SPSS scripting options do exist).

Other Software

Adobe Illustrator

Total overkill for psychology, but I use it for making complex diagrams.
Simple box-diagrams can be done in PowerPoint, but I can do fancier stuff in Illustrator.
I like learning graphic design tools and fundamentals and this has been a side-passion since high-school.

Adobe InDesign

Adobe InDesign is layout software. I use it to make my preprints look fancy.
Nobody in psych needs this and I don't recommend learning it. Again, it is a side-passion for me.

MatLab

I dislike MatLab.
I had to use MatLab ages ago for EEG analyses, but I don't find it very intuitive.

Index

Return to Start Here

Continue to An Introduction to Programming for Psychology

Jump to Glossary and Acronyms