8 ms·
Ask HN: Take job adjacent to goals or go to get masters?
Hello everyone, I am in a bit of a pickle. I just graduated as a math major with some experience as a data scientist at a small startup. I have been trying to get work as a software engineer or data scientist, but I lack some experience and knowledge of the former and the latter seems to primarily be looking to hire masters/phds.
It isn’t ideal to me, but this has me considering applying to get a masters in CS. I went to a good school, had a strong gpa, and will score well on the gre. The tricky thing is that I am likely about to be offered another job. The job is part of a consultancy and I would be given the title data engineer. Based on the client list, I am expecting that my work would mostly be migration to the cloud and dashboard building. That is not exactly where I want my career to go, but it would be really nice to make money and work for a real company. I’m trying to weigh taking this role against continuing to self-learn while applying to jobs and grad school.
Factors I’m considering about the job:
- The company appears to be just starting its US operation. There are 900+ employees in UK.
- There isn’t a very clear guarantee of where I will be staffed. It says New York or tristate area…
- The training program is 4 months in another country while getting paid (great!) but if you leave sooner than 2 years you have to pay back a large percentage of the salary you received during training (very odd to me).
- The training will likely be somewhat repetitive for me and I could/am learning that stuff online for free already.
- The pay is standard entry level consultant pay.
Factors I’m considering about grad school:
- I haven’t actually gotten into one yet and I dont have strong research
- I can only start next year at this point which would mean a year long gap on my resume unless I can get an internship or I take an unrelated job
- I worry that I will exit my masters as unattractive to employers as I currently seem to be
I’m really struggling with this and would appreciate any guidance from more experienced people. My main concern is that I end up stuck in this job I don’t like that leads me away from the career I want and ultimately ends up with me going to masters anyway. Alternatively I’m worried that if I don’t take this and then fail to get into a masters program I am really done for. I came very close in an interview for a company I really want to work for and the recruiter said to try again in 6 months because I was so close and they all want me there, but just need a bit stronger technical skills. She said to focus on personal projects and take more classes if I can. Taking this other job sortve feels like closing the door on those kinds of opportunities for at least a few years to me.
- Jugurtha 5y ago>I came very close in an interview for a company I really want to work for and the recruiter said to try again in 6 months because I was so close and they all want me there, but just need a bit stronger technical skills. She said to focus on personal projects and take more classes if I can. Yeah, fuck that. As someone on the hiring side in a tiny consultancy that builds machine learning products for enterprise, I like when someone has worked on a personal project that mattered to them, end to end, not some portfolio building bullshit where they strap a half-assed Flask app on top of a sklearn model. However, I won't tell them to focus on that and retry in 6 months, and if I really want them, I won't care: there's a trial period of 6 months where they get paid full-time salary. I mainly reject lazy, assholes, and people who have no curiosity. If they're an engineer and it takes them a full minute to get to their working directory, it tells me things I don't like. We've hired 3rd year students with full-time employee contracts identical to everyone's. We're very flexible when they have to take exams or prepare or do homework. They work full-time only in the summer or during breaks. Our best hires were electrical engineers and physicists, even before I was involved with hiring (trained as an EE, taking bias into account). Anyway, I'm on mobile that recently went through a factory reset. I have no idea how much you will be paid, but the field is in flux. It's the wild west out there and there's the emergence of MLOps, where every asshole is building a platform (we built one internally not to die that we now offer to others. Yes, I'm an ML platform building asshole; but an agreeable one). Joining a consultancy/small company allows you to define your role. Everything is to be done and someone ought to do it. You probably will be expected to do some things, but won't be prevented to do more things depending on the complexity you can take on. You can learn a lot in terms of pretty much everything, and can use it like a launchpad. Again, not knowing how much you're paid and your opportunity cost. >The training program is 4 months in another country while getting paid (great!) but if you leave sooner than 2 years you have to pay back a large percentage of the salary you received during training (very odd to me). Fuck that, as well. I think I've seen it in the energy sector where they spend a good chunk of money on each candidate and train them on proprietary tech flying them around. You can find better, less stringent psychopathic. What are they going to teach you anyway ? How to train an sklearn model or something? You seem too balanced for that kind of cringe or to publish a thankful post on LinkedIn for the backpack, laptop, and CD-ROM they gave you and how much it means to you. Look, you went to a good school and seem motivated. Just don't associate with psychos for now. Then, whether you do a masters or not, I have no input on that.