47

10 years ago, I got an undergraduate degree in IT/CompSci from a good school. I spent most of my hours playing video games or drinking beer, and learned only enough to get a barely passing GPA. I never used the degree, as I joined the military and did the minimum amount of time for my paid education and got out.

7 years later, in 2016, after traveling and busing tables for a couple years, I realized that I had been wasting my life. I realized that learning is cool, and that I'd wasted a great opportunity both to learn interesting things and to have a rewarding career. So, I decided to go back to school.

I applied the graduate Math program at WVU, for no other reason that I got a B in Calc 2, one of my highest grades in undergrad. They let me in even though my undergrad GPA was abysmal (2.5 or so), and that I didn't have any of the prerequisite math classes to get in. I agreed to spend the first two semesters taking undergraduate differential equations, basic linear algebra, proof writing, etc. After that, I started taking a full load of graduate courses. After three years, I survived to get a piece of paper, but having retained little actual mathematical ability.

I was exposed to a lot of math, but because I was so far behind the learning curve, very little of it stuck. I was too busy trying to pass/survive to be able to learn much. What I did pick up lies mostly in the realms of numerical methods and differential equations. It is important to note that I learned almost nothing, even in these two areas. I graduated this summer, and can only talk in very vague terms about what I was exposed to.

Now, I am unemployed and wondering why I ever gave up waiting tables. I can program a little. I can read a math textbook without my brain exploding, and that's about it.

Now, I spend about 10 hours a day reading textbooks on ODEs and Numerical Methods, as well as working practice programming exercises from Project Euler and sites like it. I'm slowly working through Khan Academy's probability and statistics courses, as I never learned any of that in school.

It's dismal. I'm depressed because I worked so hard to try to bring myself up and correct a life time of laziness. I'm still working at it every day. My wife goes to work, and I read until my eyes bleed, occasionally checking my email for the most recent employer rejection letter. Now it seems like I should never have left waiting tables.

So what's the question here? This:

What do I do? What do I study, and how long is it going to take before I know enough to be marketable?

I can teach community college, but the thing is i loved the stuff that was covered in school, and I want to apply it. Sad thing is, I'm too dumb to get a job at anything but teaching algebra to bored college kids who don't want to be in class.

rocksNwaves
  • 608
  • 1
  • 5
  • 10
  • 4
    What kinds of jobs are you applying for? – Elizabeth Henning Nov 04 '19 at 16:53
  • 2
    Hello @ElizabethHenning, All kinds related directly or tangentially to math and programming. For example, I've applied to and even interviewed for entry level data analysis positions, research positions, entry level quantitative analysis, entry level software development/engineering, modelling, etc.

    These are the jobs that the internet at large advertises as good fits for math degree holders. I seem to be lacking in some area for every job I apply for. Hence I study every day for so long, so that I can fill the gaps. and do better at each new interview.

    – rocksNwaves Nov 04 '19 at 17:13
  • 6
    I have a feeling your issue stems from your behaviors rather than your intelligence. You seem to have a hard time applying things which you have learned. This can be a result of a lack of continuity due to past trauma or current addictions. Basically anything that takes you out of yourself. Examine your life and understand what other parts of it are undesirable, and try to get to the root of the issue through introspection and possibly therapy. You will see an improvement in your ability to make connections between things you have learned and your ability to apply them – jyapx Nov 05 '19 at 16:24
  • 2
    Perhaps taking a few finance courses would set you on the way to being a quantitative analyst. –  Nov 05 '19 at 20:10
  • 2
    Have you tried NOAA or the NWS? They are big on math and your profile suggests you are a U.S. Navy veteran. I think either org would appreciate your persuasions. There are quite a few NWS sites across the US in case you happen to be landlocked now... I tried getting into the NWS near OU a long time ago, but I only have a BS in CS. Another option might be the DOD. They tend to appreciate people with your math skills and honorable service. BTW: I'm lazy too, but I think the most important thing is that you seem to like math :-). – Shawn Eary Nov 05 '19 at 20:25
  • " After three years, I survived to get a piece of paper, but having retained little actual mathematical ability." Your hypothesis is that you got a masters degree in something without knowing that something. Is this a common thing or did it miraculously only happen to you? –  Nov 06 '19 at 00:03
  • 2
    You just said you can teach community college. Take this job. Don't write off community college students as "bored college kids who don't want to be in class." Students in community college have the potential to be as successful as anyone else. There are faculty at top schools who attended community college to start their undergraduate education. – Dapianoman Nov 06 '19 at 06:26
  • 1
    What does busing tables mean? I only know busing as a verb meaning the transportation of schoolchildren by bus to schools in other neighbourhoods in order to alleviate social inequalities or to achieve racial integration. – gerrit Nov 06 '19 at 08:38
  • 4
    @gerrit In American English, "bussing tables" refers to cleaning restaurant tables between customers and clearing away dirty plates/tableware. A person who does this is colloquially called a "busboy" or "busgirl." – David Zhang Nov 06 '19 at 10:15
  • 1
    How's your sleep? You have to sleep to store memories of the things you learned, and sleep also helps you make connections between different topics. If you aren't getting enough sleep (seven hours a night at minimum, preferably more), that could be a large contributing factor to why you struggle to retain and apply what you learn. – Kat Nov 06 '19 at 18:52
  • 2
    @Dapianoman I have already taken a algebra teaching position at a junior college an hour and a half from me (the closest town). Half of my class skips every single day (even on test days!) and the other half either sleeps or is still counting on their fingers (literally), and therefore cannot keep up with a basic algebra class. I have been told that this is not the norm, but I'm putting in my two weeks notice today. Maybe a different school would be better. – rocksNwaves Nov 06 '19 at 21:51
  • To all, thank you so much for all the input. I am encouraged if nothing else. You all have also given me a little bit of direction, which helps immensely. – rocksNwaves Nov 06 '19 at 21:52
  • 2
    an undergraduate degree in IT/CompSci ... not to be annoying, but "Information Technology" and "Computer Science" are not the same. The curriculum of the two are distinguishable and there's a good reason why employers look for a degree in "Computer Science" for certain jobs and "Information Technology" in others. The former having a plethora of options while the latter being more competitive due to a saturated market of explicitly IT degree holders. And this isnt anything against IT -- I'd have corrected you had you written "SoftwareEng/CompSci". Also not the same. – 8protons Nov 07 '19 at 00:38
  • @8protons While you are absolutely correct, in the OP's defence even many educational institutions don't seem to understand this when they name their courses, so it may be the institution's fault in this case. – Lightness Races in Orbit Nov 07 '19 at 12:16
  • 1
    A Math MS with little/no additional skill areas and a thin work history doesn't leave you with many options beyond teaching or getting lucky picking up something unrelated with a good sell story. Math plus finance opens a lot of doors for you. Math plus programming opens doors for you. Math plus engineering opens up doors for you. Math plus nothing, especially if you're not particularly passionate or masterful at it... is a tough gig. An important question for you will be to ask yourself what you really enjoy doing - then looking for ways you can use math to move in that direction. – J... Nov 07 '19 at 12:56

15 Answers15

63

First of all, jobhunting s u c k s. It sucks even more when you're trying to get into a field and it sucks further if you're not in a major metro area. It's a massive timesink with terrible ROI, but it needs to be done in order to get a job at all. The truth is that whether you get hired isn't going to just depend on your skills and experience, but also on whether the person reading your résumé thinks your skills and experience line up with what they think they want, and you don't have a lot of control over that. So honestly it's impossible to predict how long it will take before you find something.

That being said, your situation really doesn't sound so horrible to me. You're interested in and studying things that (1) you want to do and (2) employers are looking for. You have a master's degree in a marketable field. As for whether you feel you learned much during your degree, it sounds to me like you're just in a bad place with a killer case of impostor syndrome. Some employers might want to see your transcript, but they're a lot more interested in what you can do for them. So maybe try putting together a portfolio of the kind of work you want to do, which might include models or software that you developed or small projects that you did for free or for cheap for someone. (These are pretty standard suggestions.)

Finally, you can't be everything to everyone. It might feel like you need to cast as wide a net as possible, but it sounds to me like you might be spreading yourself thin and that's contributing to your frustration. Narrow it down some by considering where your best bets are in your geographic area and what you really want to do. For example, if coding is the right path, then back-burner the modeling, or vice versa. Good luck.

Elizabeth Henning
  • 11,437
  • 1
  • 26
  • 58
  • 20
    Thank you. You confirmed what my wife has been trying to get through my thick skull for the past 6 months... And yes, I do have impostor syndrome, although I think that it's not just a complete illusion. But I do believe that I have the ability to really be a good employee if I focus instead of spreading myself thin. Again, thank you. – rocksNwaves Nov 04 '19 at 19:17
  • 1
    I'd like to add, if your going to go for Software Engineering roles, as well as some projects to talk about, have a go at the easy problems on leetcode.com. They are fun to do but have really helped with my confidence in walking into a software interview if there is going to be whiteboarding. – Dean Meehan Nov 05 '19 at 13:33
  • 3
    @rocksNwaves Not thinking imposter syndrome is a complete illusion may in your case just be your imposter syndrome speaking, but maybe that's just me. – Anoplexian Nov 05 '19 at 22:42
  • 1
    I generally concur with this answer, but for specifics @rocksNwaves You might look into some Ops Research type positions or even some Business Intelligence positions. As I understand they both use programming and wide variety of Mathematics. Numerical Methods may help with devising new models, so you could look at doing something for a simulation company. I have a few in mind, but not sure I can name them here. I was the reverse of you BS in Math, MS in CS. I chose MS CS because every Math job was also open to CS, but not so the other way. I did the service transition as well, Goodluck! – wolfsshield Nov 06 '19 at 14:00
  • @Anoplexian It's not just you. – JeffE Nov 06 '19 at 14:54
  • 1
    I second, third and fourth the 'jobhunting sucks' sentiment. Even for people (like myself) that already have significant experience in an industrial career, it's incredibly hard and demoralizing. Employers very much feel that it's their market and they treat job applicants like shopping for vegetables - they only want them if they meet an impossible level of perfection. Good luck! – Time4Tea Nov 06 '19 at 18:12
  • 1
    @rocksNwaves having said that, there is a lot of demand in the software/programming sector, so I would think with a bit of basic experience, you should be able to get your foot in the door somewhere (if that area interests you). – Time4Tea Nov 06 '19 at 18:23
19

Get a job. Don't do more studying - you already indicate that you 1) are not good at it and 2) don't have a good reason to do it (you would effectively be doing it because you're avoiding the job market). It doesn't matter how much you love the topic if you're terrible at it. In fact I would question that you actually love the stuff because if you do, how did you learn so little?

So: figure out what you're good at + don't hate doing, and get a job there. Make use of the job-seeking resources you have at your disposal, e.g. WVU has a career services division, go talk to them and get their help. Stop reading about ODEs and start reading about how to navigate the job search process. Talk to your wife - she's got a job, that means she's done something you haven't.

One more thing - do some critical thinking about what you actually learned during your MS. If someone hires you, what can you contribute? If you go into an interview genuinely thinking you can contribute little, it's not surprising that you're getting rejected everywhere.

Allure
  • 127,528
  • 50
  • 325
  • 493
  • 10
    @some_guy632 I think that kind of attitude works until one fails to put food on the table. If OP doesn't anticipate having trouble with that, by all means. – Allure Nov 04 '19 at 11:49
  • 6
    @some_guy632 I completely disagree. First be practical, get oneself on a solid footing financially, and then (and only then) start taking risks. Pursuing a career in a field one is bad at definitely qualifies as a risk, and is asking for trouble unless one has the finances to back it up. If the OP has no such problems (e.g. wife is willing to provide for him) then sure, although at that point the questions in the OP don't really matter anyway. – Allure Nov 04 '19 at 12:09
  • 3
    @some_guy632 the idea is, after ~5 years in that "job with no room to grow" & prudent savings, one would have the financial ability to start taking risks (i.e. change jobs). As for emotional health, how much emotional health would one have if one is always hungry or can't provide for children? You can see indications of that in the OP already - he did something he says he loves, and yet after finishing, he's not happy. – Allure Nov 04 '19 at 12:17
  • 14
    I went back to school so that I could find a job. So that makes your statement of "getting a job" kind of silly. If that weren't enough, I am actively seeking employment in addition to the amount of studying I do every day. Secondly, I'm not "bad" at this stuff, I'm just very far behind the power curve, and I lack a clear direction towards which to work. Finally, your comment that my wife has done something that I haven't (have a job) is patently rude, as well as false. I spent 7 years in the military. So in now way, were any of your statements helpful. – rocksNwaves Nov 04 '19 at 14:56
  • @some_guy632 Followed you on github, by the way! – rocksNwaves Nov 04 '19 at 17:14
  • 7
    @rocksNwaves then your approach is backwards. Instead of worrying about what you should study so you can be marketable, look at what the jobs you want to do require, and learn those skills. – Allure Nov 05 '19 at 00:33
  • 3
    +1 a little harsh but spot on advice. @rocksNwaves Why on earth would you waste your time with books on numerical methods and ode. The job market for someone who knows those things with only a masters degree is probably literally 0 or extremely close to it. – eps Nov 05 '19 at 18:02
  • Nice "bad cop" answer – smcs Nov 06 '19 at 09:21
  • 1
    I disagree. If the OP is stable enough for survival and has no additional dependents, NOW is the time to take risks, because there is time to recover from failure. Once you have mouths to feed that cannot fend for themselves, then you focus on the day to day getting food to the table and you stop taking risks because that endangers the dependents. Do what you love, if you're not good at it, take the risk and time to become good at it. If you have no passion to apply it then it's an idle interest not something you love. In that case, find what you're good at, learn to love it. Apply it. – wolfsshield Nov 06 '19 at 14:06
  • [1] Anecdote time: my ex and I were both CS students at the same university, same year, same classes, and same age. She was in the top of our class; I struggled. By the time I was finishing homework assignments at midnight, she was soundly asleep having gotten in a few hours of video game time to boot. Every exam she had to wait for me outside of class to finish mine -- and of course, she always scored higher. – 8protons Nov 07 '19 at 01:14
  • [2]Flash forward a decade: I program for a Fortune 100 company, am in the 95th percentile for salary in my area and age, and work with fantastic people. She's had a rather uninteresting career making well below the average. The difference, so far as I can tell, is that in college, she was passionate about mentioning her dispassion for CS and saying, "Im only doing this because it pays well." – 8protons Nov 07 '19 at 01:14
  • [3]On the other hand, I was passionate about CS. So much so that I was willing to struggle and sacrifice pleasure time in order to master the material. I didn't let bad grades and faster-learning individual dissuade me from the path I had set out for myself. If I had taken the advice you provide here, I wouldn't be where I am today - which is in a position that I am so incredibly grateful for. TL;DR This is not pragmatic advice; this is discouragement – 8protons Nov 07 '19 at 01:14
  • @8protons for everyone with a success story like yours, there are countless others with failures, e.g. https://aliceradwell.wordpress.com/2014/08/17/the-hard-truth-of-being-a-penniless-writer/. Note one thing as well: even assuming what you say about your ex's career is true (you can't judge whether she finds her career interesting), her position is more stable than the person in the link above. One might not hit the top, but taking the pragmatic route also means one will not hit the bottom. – Allure Nov 07 '19 at 01:25
  • @Allure Pragmatic in what way though? According to your advice here, it would have been financially pragmatic for me to stop studying. To me, it was psychologically pragmatic to follow my dreams. To my ex, she felt she was being financially pragmatic by studying a field that is known for high paying jobs - but in the end, for her, that financial pragmatism ended up not being, well, pragmatic. She confides that she wishes she would of followed a path she was interested in. – 8protons Nov 07 '19 at 01:45
  • @8protons I wouldn't say it's financially pragmatic for you to stop studying - once you start, it makes financial sense to finish, especially since it doesn't sound like you were actively bad at CS. As for your ex, I would not ascribe much to statements of that sort. Life is too chaotic to tell what would've happened if she followed a path she was interested in. If she had done that and hit the bottom, would she still say that? – Allure Nov 07 '19 at 01:53
  • 1
    @8protons It sounds like your ex finds her purpose in life outside of her job, while you find it in your job... Nothing wrong with either of those, but different strokes for different folks. – user3067860 Nov 07 '19 at 15:39
14

I was in a comparable situation a few years back: I was stuck on a CS BSc thesis that wasn't going anywhere fast with an obscure and unmarketable topic. Also, I had no relevant work experience. I managed to improve my situation through a couple of different things.

The best way to get a job is to have a job

Finding a perfect job rightaway is hard. All the nice jobs require prior experience. So clearly, you need to get experience. Start a step lower, find a job that will take you, and then work your way up to something you like for the long term.

I got my foot in the door by working for an IT secondment firm that mainly hired STEM students with "stuck" degrees, like people dropping out of a physics or engineering bachelor in second or third year. They were smart people with problem solving skills but no nice employable diploma. They made amazing helpdesk staff: competent and cheap to employ. For me, it was a good entry to the job market; I got to get used to working in a big company, and I pursued the internal training opportunities.

I then pursued internal trainings in the secondment firm, which both gave me new skills but also brought me to the attention of senior colleagues who then knew what kind of gigs to put me on, which eventually landed me in a nice junior development job.

Evaluate what skills you have

Reset your mind. Try to find out what marketable skills you have. There may be more than you know.

  • You've gained soft skills while waiting tables.
  • You've spent time in the army, learning both physical skills but also discipline.
  • You've actually managed to graduate from higher, which is still higher than the majority of the population does.

This is just a start, my point is that you need to get an idea of what skills you actually have. Here are some ideas on how to find out what you already have:

  • Take a whole day to browse job listings for positions you're interested in on LinkedIn and Glassdoor, and note down what skills are asked for. Then, try to find things in your background that qualify you for those skills. Finally, compose a list of the frequently asked skills that you turn out to have. Update your CV, describing in your previous positions how you learned those skills.
  • Contact the career counselor at the university you recently graduated at. Most universities are keen to advertise that their graduates are successful at the job market, and provide services to help make that actually happen. Try to schedule an interview focused on exploring where your opportunities lie.
  • Reach out to people you were in the army with, and have a chat with them, ask them how they've been able to use their army experience to boost their civilian career. Consider which skills also apply to you.

Treat the search for jobs as a research project

As a science grad it can be easy to think of math as a science and job searching as some sort of magic trick that other people are mysteriously good at. But in fact it's a skill, and other people have put a lot of thought into how to get better at it. So start reading up on how to be better at interviews, writing CVs and all that. Use what you've learned in university for doing research, to research how to get better at job hunting.

Find out what's missing in your skillset

Just like you need to find out what skills you already have, you also need to find out what's missing. Again, go read fifty++ job postings in a field you want to work in, and list the required skills. Count frequencies. Figure out which skills/platforms are generally asked as a package deal. Then look at which clusters you already many of the required skills for, and what's missing.

Get coding

One question that you'll get (in many forms) is "what have you actually done". For example, you mention data science as a direction you're looking at. Look for some competitions in a field you like and try your hand at some competitions. Kaggle for example (data science). You're not going to win; a lot of these teams are very practiced. But there are some real benefits for you in participating:

  • When you get asked in a job interview what you've done in the field, you have something to point to. "I did this and this and this Kaggle competition and scored better each time" sounds like experience, because it is.
  • You learn skills by doing that you can't get by just reading.
  • These competitions have very active forums and you can learn a lot from what the other teams are doing and sharing.
  • You might make some connections with other participants that can help you.

I mentioned before that the best way to get a job is to start by having another job. This is the next best thing, and it's got a huge advantage for you: you don't need anyone's approval to get in. You don't have to get hired into a competition.

Don't obsesss about certifications

There are many, many, maaaany certifications in IT. Nobody has all of them. Many people don't even have all the ones that you would think are standard for a particular job, or that get asked on a job posting. For many jobs, meeting 2/3 of the listed requirements can be enough to be considered. Because IT platforms change all the time and almost nobody uses software like the manual tells you to, so every company knows they'll have to train new employees anyway. A certification helps, even one in something fairly unrelated, because it shows you can work hard enough to get it, and it shows you're trainable. But don't worry about having all of the ones in a job listing.

ObscureOwl
  • 5,626
  • 2
  • 12
  • 27
  • 1
    This is a really great answer, and I appreciate the concise, detailed to-dos. I'm going to bookmark the answer and make good use of it. – rocksNwaves Nov 05 '19 at 16:54
10

You need to get rid of one big misunderstanding which plagues many students who "went to college to learn interesting stuff" and then failed to get a job.

Nobody in industry cares about the "stuff" that you learned in college (or what you are teaching yourself about ODEs and numerical methods from textbooks - most of the standard topics they cover were the state of the art back in about 1960, but you may have noticed that computers have changed a bit since then.)

What industry does care about is that getting a college degree taught you how to learn independently. Your college GPA might not be a very good measure of that, but it's about the only one available. It is certainly better than nothing as a measure of your ability to focus on doing what you are being asked to do (even when it's not particularly interesting or motivating), your time management skills, etc.

The other thing that industry cares about when choosing who to hire is "how much money are you going to make for us if we hire you?" Of course they don't put it quite as crudely as that, but that's what is behind everything else in the selection process.

Your work experience and military experience probably taught you a lot more useful stuff relevant to getting hired than anything you learned in college. Stop reading textbooks and start thinking hard (and/or get some professional advice) about how to sell that story to your potential future employers.

alephzero
  • 4,242
  • 15
  • 19
9

Get around people! A lot of people want to help you, you just have to find them.

How do you do that? Go to meetups and groups. Heck, go to church, there are a lot of nice people there. Meet people and if they seem like someone who would give a care about you, tell them about your situation. They can help you much better in person. They can give you advice that is more relevant to your situation because you can have a longer conversation with them. You may have to talk to a number of people. But the insight they give will really help give you fresh perspective that short answers on the internet will not be able to match. You will also gain friends in the process who are rooting for you to succeed. One thing we don't learn in school very much is how important other people are to our success. But often the biggest breakthroughs in our lives come when others help show us new ways of thinking that lead to success. And when you are in person it is much easier to have a dialog. By the way, good job on having the courage to reach out with a question online!

user3413723
  • 191
  • 4
9

Suggestion: stop learning ODEs and learn Data Science. Nothing against ODEs, but there are very few jobs in that area directly. but Data Science on the other hand is very hot, and likely to stay so. And you have the background to get it faster than those that struggle with the math (and there are a lot of those even in this field), and it is a highly employable and enjoyable field.

The competition is relatively thin, There are very few degree programs still, so almost no one in the field actually has much in the way of paper qualifications. The best of course have a doctorate in Statistical Learning - and can code well - but people like that are few and far between. You having an advanced degree in Math actually gives you a leg up over most people.

Most practitioners have just completed a few Coursera or eDX courses, and played with Python and R, and discovered that they like it and can actually get useful things done. Talent helps. But still most have some kind of imposter syndrome to my experience too, so that should make it a bit easier on you.

If you are interested need more advice, let me know - I mentor quite a few junior people in this area in my company.

Mike Wise
  • 191
  • 3
  • Agreed, data science is a very new and open field, it's not hedged off behind having to have had one particular education. People are coming in from many directions. – ObscureOwl Nov 05 '19 at 17:00
  • +1 what the OP is studying is a complete and total waste of time for job market purposes – eps Nov 05 '19 at 18:05
  • Data science strictly speaking isn't mathematics and it's become a lot harder to get into without particular experience in it (although this varies somewhat geographically and by employer). There might be fewer positions doing actual mathematical modeling--which would certainly require ODEs--but I question the wisdom of directing everyone with any sort of mathematics or computing background into data science. They're just not the same thing. – Elizabeth Henning Nov 05 '19 at 20:09
  • Won't disagree. But I think anyone with math talent, and can code a bit, and is wondering what to do with their life at the end of 2019 would be foolish not to give data science a hard look. Demand is still sky high. – Mike Wise Nov 05 '19 at 20:33
  • Thanks @MikeWise, I've been giving it a hard look. More advice would be very welcome. I lack the pre-requisite statistics background, I think. I have been trying to fill those gaps, however. I'm working on the Khan Academy stats courses and I paid for an EdX course on R and Statistics as well. – rocksNwaves Nov 06 '19 at 15:38
  • 1
    Sure. Message me at LinkedIn when you have time. I am in Europe and it looks like you are West Coast USA, so do it your mornings (like now). https://www.linkedin.com/in/mikewise1/ – Mike Wise Nov 06 '19 at 16:20
  • @MikeWise, thank you done! – rocksNwaves Nov 08 '19 at 16:25
7

First thing: congratulations on starting to get your life together.

Many good suggestions here. I have one more. While you search for a job, consider volunteering in a semitechnical capacity for some nonprofit or political organization whose goals you support. With your IT/compsci skills (even if rusty) and your ability to think mathematically you can be useful. You will sharpen those skills, meet people who may know about jobs, and have a good item to put on your resume.

And listen to your wife.

Ethan Bolker
  • 35,457
  • 1
  • 82
  • 127
4

If you understand math to a decent level, I think you're more than fit for a career in machine learning. Since you can also program, that's another advantage for you. The nice thing is that ML is a tool, rather than a "destination". You can use it to solve a lot of problems, from many different domains, which will interest you beyond just doing what the boss says to do.

I can highly recommend https://course.fast.ai. I haven't done it personally as they came up a bit after I already graduated and found a job requiring these skills. I looked through the course to recommend it to my pears and I learned new things myself, which indicated how arrogant I was to consider I knew enough of deep learning.

But don't listen to me. Go on Twitter and see what people say about fast.ai and Jeremy P. Howard. It's incredible. Every day I see success stories from people of all kinds of backgrounds, some who say didn't do much coding before. And then look through the forums. I'm in awe of how supportive people there are and how complete strangers help each other learn and progress while solving real-life problems.

So, TL;DR: use your math and coding advantage in a highly sought-after area by learning deep learning and applying it to new problems that are of interest to you.

3

If you have programming skills and some passion for programming, consider contributing to some existing open source project on your spare time. There are many of them, e.g. on http://github.com/ or http://gitlab.com/

If you work with others, you will learn those soft skills (communicating, working in a team on software development). And you'll increase your self confidence.

But contribute with your real first and last name, not a pseudo. You want to raise your visibility

Read also http://norvig.com/21-days.html

Did you consider getting some help from a psychotherapist?

PS. If you are able to code in C or C++, I have a crazy open source hobby project with two partners, and I am seeking for a few more of them. Contact me by email to basile@starynkevitch.net for more... (Look on my web page before... you might guess what I am interested in).

Basile Starynkevitch
  • 1,741
  • 12
  • 13
  • 1
    +1 I was actually asked once if I have worked in open source projects. Even if they do not ask it is probably an advantage to have this in your CV. – Jan Nov 07 '19 at 08:09
  • Taking a look now. I learned Java, C and C++ in undergrad. I only retained and continued to use Java, but perhaps I could relearn the others. – rocksNwaves Nov 08 '19 at 15:47
2

There are some other good answers here but none of them give concrete steps to your questions of

"What do I do? What do I study, and how long is it going to take before I know enough to be marketable?"

This is probably because these are questions that only you can answer for yourself, but based on your question and your profile description of wanting to use math and programming together, and your recent interest in statistics I think that is where you should focus your attention. Obviously I'm biased as a biostatistician but your background seems like a perfect fit for applied statistics (a good amount of math and a good amount of programming) and it's not like I'm alone in saying it's a good job either (https://money.usnews.com/careers/best-jobs/statistician).

What do I do? - If you are spending 10 hours a day studying, get a certificate or Masters (online or in person) for it. That way instead of saying I read x,y,and z, books on ODE's you can say I got a graduate certificate in Python, or something related. This is much more tangible to an employer. There are many online programs in applied statistics/ data science and the American Statistical Association has been highlighting these programs (https://community.amstat.org/blogs/steve-pierson/2019/10/21/amstat-news-qas-featuring-new-masters-and-doctoral). You will not be getting the same training as your previous masters, the emphasis in many of these programs is heavily applied, you will learn how to do machine learning with real data for example instead of learning the theory of machine learning (something you can probably teach yourself if interested/needed).

What do I study? - Based on the jobs you are applying for in your comment, stop studying ODE's and Numerical methods, or apply for jobs where the application of these methods is more obvious. You seem to want to use programming, pick a language and get good at it. I would suggest R or Python since they are in high demand and will teach you basics of programming that you can apply to other languages.

How long is it going to take before I know enough to be marketable? - Realistically at least a year, you need to have some proof you are a desirable candidate, that means degree/certificate/projects you can show off but along the way you just have to keep applying for jobs.

RAND
  • 193
  • 1
  • 7
2

but the thing is i loved the stuff that was covered in school, and I want to apply it

I'm going to give you an outside-the-box suggestion that may or may not intrigue you: consider going into a different field where you can apply the topics that interest you. A lot of mathematics historically was developed in conjunction with other sciences to help describe the natural world. Look at Karl Pearson and Ronald Fisher and their contributions to the life sciences.

Here's how this might look for you:

  1. Find a field that interests you and has a need for mathematicians. Extremely math heavy fields like physics might be harder to get into because they'll have higher base standards of math, but other "softer" sciences like sociology, economics, psychology, biology, ecology, etc, do not have that same expectation. Research in these fields ranges from very applied to very theoretical. The problem is, most people that go into these fields are not very advanced in math, so the theoretical end of the spectrum tends to be lacking. This could be your niche.
  2. Go into a master's research program in said field. A master's won't necessarily give you the flexibility to do exactly what you want, but it will give you necessary background in the field and help you decide if you want to continue this route. Master's research programs are generally paid; you won't necessarily make a lot of money doing it, but unless you're waiting tables at fancy restaurants, it's probably not going to be much worse. You shouldn't have to take out loans for a MS degree doing research.
  3. Then go onto a PhD program where you have the flexibility to do what you want with math. This could be applying advanced mathematical concepts in a novel way to the field you are now in, or maybe even finding a way to use your new field to drive discovery of new mathematical concepts. The pay situation is similar to a MS. Meanwhile, depending on the field, your course requirements are probably going to be flexible enough that you can probably take graduate math courses as part of your PhD program.
  4. Postdocs are an optional step that may appeal to you. They give you more flexibility in defining your own research.
  5. Going into an academic research position may be your end point. Here, you have the flexibility to define exactly what you want to research, how theoretical/applied it will be, and develop a lab of graduate students with similar interests to help support you while you simultaneously support and train them.

Now, I'm going to give you some perspectives/examples about this from my view as a wildlife ecologist/geneticist/programmer:

First: ecology, in particular, is interesting because it is a nexus science that incorporates virtually every other field you can imagine, including physics, chemistry, law, economics, geology, biology, psychology, etc. This means there is a lot of flexibility in how people curate their interests and careers.

Second, going into grad school, I had a strong background in computer science and well above strength in math (I've always enjoyed math and almost switched to mathematics in my undergrad). Programming and math are both very valuable in ecology, and especially rare for incoming students to have any level of proficiency (most students only have a rudimentary calculus background, if that, and no programming experience). My background has given me a huge advantage in conducting advanced and interesting research. I'm actually planning on taking some of the graduate-level math courses in things like modern analysis, linear algebra, etc, and my advisor, who is not a math person but recognizes its importance in theoretical ecology and genetics, is very supportive of this.

Third, ecology, and probably other "soft" sciences as well, tend to be flexible about the backgrounds of incoming graduate students. I did have a background in biological sciences from my undergrad, but I know people that have come from completely different backgrounds. In one case, a friend did her undergrad and masters in some form of engineering (mechanical?) and worked for NASA. She then completely shifted gears and started a PhD in quantitative ecology and had a successful degree doing black bear research. Being able to pitch a strong math/engineering background is what got her in, despite no background in ecology that I'm aware of.

Fourth, related to the previous point, it's common in my field for people to start grad school late. I started my MS 5 years after my undergrad. I know people that started their PhD's in their mid- to late-thirties. Age isn't so much a factor for developing a career in some fields like mine.

Fifth, ecology, and other sciences as well, develop many theories based on mathematical concepts. It's really common for these theories to be developed based on mathematical concepts that are decades old (or older); often they just weren't applied earlier because people with the necessary background and expertise to do so are rare. So there's plenty of opportunity to do this type of thing. Network/graph theory is one relatively recent example in ecology, and the application is still relatively rudimentary.

Fifth, related to the previous, I recently was involved with applying absorbing Markov chains to predicting the dispersal and mortality of wildlife populations across landscapes. This process involved interdepartmental collaboration with mathematicians/engineers to develop the relevant theory.

If I've piqued your interest, just start looking into different fields, the theories they operate under, and the math underpinning those theories. I can't speak for other fields, but in ecology I can point you to quantitative ecology and theoretical ecology. That's just a starting point, because math is ultimately relevant to all aspects of ecology. In my case, I'm interested in theoretical population genetics in ecology, which is also very math heavy.

If you find something that interests you, then consider finding university researchers that do related work and try digging into what they do specifically. Contact them to discuss their work and how someone with your type of background could potentially become involved in their field. Some might not respond, but others will be very supportive. Ultimately, your success down this path will depend less on your formal education and more on how you pitch the skill and background you have, as well as your ability to show initiative.

anjama
  • 2,001
  • 7
  • 10
2

You should be somewhere in your early 30s, that's not too late. Go to programming: you can learn the basic skills online (leetcode is a great place, for example) in about a year or so, then join an open source project of your choosing for about a year or so as well - to show that you can apply those skills. That, plus your math creds should give you a resume that's good enough for an entry level job. The reason what you are studying is not sticking is because you are not applying your skills - the "use them or lose them" adage. Switching to programming will let you learn for real if you combine the theory you read with the practice. I was kind of in your shoes, but I was able to pull myself together and start a good programming career. If you are interested, I can post specific tips in comments.

postoronnim
  • 121
  • 3
  • Yeah, I have been moving towards programming a lot more. I am working through the Project Euler exercises to work on optimization and algorithm writing. I've completed all of the Practice Python Exercises, and am now working on refreshing my OOP Java skills on Coursera. In the mean time, I'm trying to stay fresh on the math stuff, because modelling real world situations with math is what I'm interested in the most. – rocksNwaves Nov 05 '19 at 22:30
  • @rocksNwaves I would recommend sticking with one language. Python has a lower entry barrier and is really a popular language at the enterprise level. Watch Engineer Man videos, lots of practical tips and a good combination of high level insights and lower level details. Join the community there and you can ask for any practical guidance. Good luck! – postoronnim Nov 05 '19 at 23:55
2

Your story sounds reasonably similar to mine a few years ago. I somehow got a maths degree, but neither with good grades nor with some really deep and relevant kmowledge. Got problems finding a job because a job requires work experience and work experience requires a job.

I actually found a programming job in the end, one year after graduation. What helped me?

  • it was an SQL job and many programmers do not like SQL
  • Apparently studying maths tought me to look out for traps and special cases. The company sent me a small test project with some easy-to-spot corner cases, which they said the majority of applicants had ignored

What might have helped me even more?

  • Have someone with relevant (recruiting) experience have a look at my cv and documents
  • Have trained how to read other people's code
  • Have better knowledge of somewhat peripheral aspects such as version control, unit tests, continous integration systems etc. This is nothing one cannot learn on the job, but if HR is just ticking a list, these things may be helpful
  • Be slightly more explicit about the humble and down-to-earth odd jobs taken previously. I.E not "odd jobs", but "odd jobs (production line, construction, restaurants etc)"

I think it may also help if you get some understanding just how much above average your maths skills are. In programming, there will eventually be some point where calculations are necessary. I have had coworkers who regularly struggled with linear interpolation (a.k.a. rule of three):or who could not grasp how 0.1 + 0.1 + 0.1 could possibly be not exactly the same as 0.3 when calculated on a computer. Having a math guy in the team really can be an asset even if the maths does not go much beyond what can be learnt at high school.

Jan
  • 1,764
  • 7
  • 10
1

I graduated with a Computer Science degree in 2016 with low grades. It took me 6 months to get my first job as a junior dev. The advice I can give you for getting a development role is that you create a website and put your CV there(like a portfolio/bio). These days if you show in the first 5 minutes of the interview that you have a website live that will immediately put you above the average person.

0

I don't have enough reputation to comment so I just add an answer here.

Since you insist on learning instead of just getting a job, instead of asking what do I learn, perhaps you should ask how do I learn, given that you have already recongized you didn't learn efficiently during your master degree.

If there's a university where you live, you could try sitting at classes there and talk to students and faculties. The point is that if you are not good at learning this stuff you need to talk to the others. In your situation only working on books on your own is not that helpful.

2010 Kur
  • 119
  • 1
  • 2
  • 1
    Again, as I mentioned to the other gentleman: I AM seeking a job. This means I am ACTIVELY applying and interviewing even as I continue to study.

    Second, I did not say I am bad or inefficient at learning. I said I am behind the power curve because I am starting late. That is a very different thing. Hence, I asked the question "What do I learn", not "How do I learn". But thank you for your answer.

    – rocksNwaves Nov 04 '19 at 18:47
  • @rocksNwaves Typically that kind of power curve issue, depending on the field, can completely prohibit entry to the field - until someone in the field dies or retires (PhD level Physics jobs come to mind). However, there are several flight simulation companies that like hiring Veterans and could use someone who understands mathematical modeling, you might find some options there. – wolfsshield Nov 06 '19 at 14:13