I'm studying for a bachelor's degree in mathematical finance, and I'm passionate about math, but I struggle with coding. Many math-related jobs today require proficiency in programming languages like Python, Java, SQL, and sometimes R, which has me worried. I've had some experience with Python and Java, but I barely scraped through those classes, needing lots of help. R is easier for me, but I'm still not confident. I haven't even started with SQL yet. I'm curious about how crucial programming skills are for finding a job in a math field. Is it possible to work in math without being a coding whiz? What level of programming do employers expect? Any advice would be appreciated!
4 Answers
Just to clarify, when they say 'proficient,' it usually means you should be comfortable solving typical problems, like from LeetCode. You don't need to ace every question, but being able to handle intermediate-level problems can make a big difference during interviews. If you focus on practicing with Python and SQL, you’ll be well on your way.
You don't need to be an expert. Companies want you to be able to apply your math skills effectively. For finance, Python and SQL are key, but don't stress if you're not at a pro level—focus on learning foundational skills and how they relate to your math background. Also, consider working on a specific project that interests you, which can make learning to code more engaging.
Great suggestion! Finding an interesting project could really help me. Any ideas on what kind of project I could undertake?
It really depends on the job you're targeting, but I actually got my PhD without any programming knowledge. However, most math-related jobs will require some level of programming, especially in finance and data analysis.
That's helpful to know! I'm trying to land an internship in a math or finance role, but I keep getting rejected because of my coding skills or the competitive nature of internships. I need to secure one before I graduate next year, so I'm feeling the pressure!
You might find that learning languages like Python can be beneficial, especially in finance. You should definitely focus on the basics of programming, such as variables, conditions, and functions. Don't worry too much about being perfect right away; just get familiar with it. Pick a language and stick with it.
I appreciate that! It sounds like a manageable strategy. But what becomes of the 'proficiency' expectation on job applications? If they ask for 'strong programming skills,' how much do I actually need to know?
That makes sense, thanks! Any tips for using platforms like LeetCode to boost my skills?