As a student, I often asked this question during career fairs. Now, I still receive this question when talking to current students. Technical skills are a critical part of an actuarial job, so the topic deserves a lot of attention.
My short answer to the question: learn Excel and Access as a foundation, and if possible learn a programming language such as VBA, SQL, SAS, or R. However, that answer is not interesting, and it is not useful.
The real question is not what programming languages do I need, but what are employers really looking for when they see technical skills on your resume? What do you need to demonstrate to show you are ready for an actuarial job? There are three main components:
Many students focus solely on the first item: technical competence. They take courses to collect a list of programming skills to pad their resume. However, you want to take a quality over quantity approach to learning a programming language.
Which is more impressive?
Student A: Took university courses for VBA, SAS, and R, listing 3 programming languages on his resume. He did class projects each semester to demonstrate knowledge of the programming languages.
Student B: Bought a book to independently learn VBA. After practicing examples from the book, she wrote a program to automate a spreadsheet for her actuarial club, cutting down on 2 hours per month of manual work.
Think back to our three main criteria (technical competence, communication, and initiative). Student A demonstrated solid technical competence and maybe even communication skills with a class presentation. However, there is little initiative. The assignments were well-defined and given to him with deadlines, as opposed to Student B who showed she could work unsupervised and with little direction. She found a way to add value to the actuarial club, and demonstrates communication skills when explaining the project during the interview.
Clearly, Student B has the more relevant experience. Employers don’t care about how many programming classes you took – they care if you can apply those skills to solve business problems.
I am not saying that university courses are worse than self-teaching. Just remember: learning and problem solving in the workplace is often less structured than in the classroom, and you need to demonstrate the ability to thrive under those circumstances.
There are many ways you can supplement your university courses with projects that show initiative and the ability to solve “real-world” problems. For example:
Again, the main point here is quality over quantity. Instead of trying to learn a little bit about VBA, SAS, R and SQL to build your resume, you are better off focusing on one skill until you can demonstrate the following: technical competence, communication, and initiative. Anyone can say they took a class, but how many can use those coding skills to solve business problems? That should be your focus when developing your technical skills.
Mike Jennings, FSA, CERA, is an actuary and the co-author of Actuarial Exam Tactics: Learn More, Study Less.
Check out ACTEX Learning's series of technical skill webinars on Excel and VBA.