Ask HN: Get a job with my CS degree, or start my dream business?

Hey everyone. Just looking for some advice.

I’m about to graduate this May with my degree in Computer Science, and I’m honestly pretty worried. I know the job market is really tough at the moment, I’ve seen it first hand sending loads of job applications with few responses. My main focus is in Embedded Systems Software and it’s something I’m really passionate about. However, I unfortunately didn’t do an internship which is definitely damaging all of my applications and interviews.

I live in a state where there are very very few jobs in software engineering, so I would almost certainly have to relocate to another state.

However, I have always had a deep entrepreneurial spirit since I was very young. My long time dream has been to start a coffee company, but start it small and scale up. I’ve been thinking a lot lately about opening a mobile specialty coffee trailer and taking it to events, but also heavily focusing on catering. My goal would be to eventually scale up and open a physical location and a coffee roaster location. Then from there, possibly look into the coffee equipment industry which I’ve always been very interested in (mainly since embedded software is heavily used here in “smart” coffee makers).

I’m fortunate enough to be graduating with a good savings, enough to cover the startup costs for this business. I also am very thankful to have no student debt.

My dilemma is that I don’t want to throw away my passion for embedded software engineering, but I also know that now is the best time in life to take big risks and chase my ambitions.

What do you all think? Am I foolish for considering this and should I just focus on getting a job, or should I take the leap and see what happens? I’m not oblivious to the fact that this business would be way more hours of work for much lesser pay, but I’m willing to put my nose to the grindstone and see what I can build.

Thank you all.

8 points | by xMichael24 30 days ago

9 comments

  • sfmz 30 days ago
    Option 1: Use your cs degree to get a job. Live cheaply, buy assets. You'll need financial assets to take advantage of opportunties that will present themselves later in life.

    Option 2: Use your cs degree to start some tech thing. If it succeeds you can fund your coffee project; if it fails, your resume should be good enough to get a different cs job. In your hobby time play around with embedded software.

    Option 3: Do your coffee thing, you will probably go broke and your resume will not have any programming experience on it. But if you really love it and you do 10x effort you might make it. It really depends on your risk tolerance and your safety net and support structure.

    • xMichael24 30 days ago
      These are great points for me to consider. Thank you.
  • VirusNewbie 30 days ago
    I really recommend against doing a non Tech/CS business at this stage in your career. It is very hard to jump back into tech if yo have no experience and then leave tech for a while. Unfortunately, it's a really big negative signal that's hard to overcome.

    Have you ever worked for a coffee company? Have you ever worked a full time job at all? Have you worked at a startup? If the answer is mostly no, I think some real world experience is going to be invaluable to eventually starting a coffee company.

    I'd suggest a couple possible paths:

    1. Apply to jobs, hopefully get a lucrative tech job. Maybe you like it and coffee becomes a hobby. Maybe you hate it, but you know you can save up even more for an eventual business. Remember, money now is worth more than money later . If you can stash away 100k beyond your current savings by working a boring tech job for a few years, that can drastically change the trajectory of your life. Makes buying a house easier, retire easier, more capital for a business, etc.

    2. Apply to jobs, you don't get a lucrative tech job, but you get an easier job (maybe government, maybe a boring company). So then either start a business on the side to flex those entrepreneurial muscles (resell coffee, roast coffee and sell online or etsy or something). Alternatively, work at a coffee shop or roaster part time to gain some experience.

    • xMichael24 30 days ago
      I think this is really what I needed to hear. I agree with you, I really need to focus on getting the work experience now. Thank you very much!
  • treebeard5440 30 days ago
    > My main focus is in Embedded Systems Software and it’s something I’m really passionate about.

    Not entirely what you’re asking but if you decide to go the job route try applying at all of the major defense contractors (Boeing, Lockheed, Northrop, Raytheon, etc). I work for one and the embedded software skillset is highly desired and hard to hire for. You will likely have to be okay with relocation and working onsite in a classified environment at least part of the time but the job prospects should be much better than tech companies and the work very applicable to your focus

    • xMichael24 30 days ago
      Yeah defense contractors are a route I’ve been considering. I’ve sent out applications to a few but haven’t heard back yet. Thank you for the suggestion!
    • b20000 30 days ago
      do any of these companies pay well? they just all seem to pay way below what you can make at FAANG
      • treebeard5440 29 days ago
        Way below what you’d make at FAANG is absolutely correct. Salaries are not competitive with top-tier tech companies. Not everyone wants to work at FAANG though. Depending on what you value though the lower salary can be offset by some of the other benefits. Work life balance tends to be really good - rarely do I ever go over 40 hours a week but if I do I get paid overtime even though I’m salaried. You can also usually arrange to work a flexible schedule like 4/10’s (10 hrs a day M-Th and every Friday off) or 9/80’s (9 hours a day, 8 on the working Friday and every other Friday off). 401K and medical benefits are also very good. Job security for engineers tends to be high - especially compared to FAANG with their recent series of layoffs. Even if FAANG is your ultimate goal, working for a few years at a defense contractor will not hurt your chances of future employment there.
        • b20000 29 days ago
          yeah i’ll pass. i doubt that they understand you are doing them a favour and that you should get whatever flexibility you want. same drama, less pay.
  • codingdave 30 days ago
    If you knew either path would succeed, Who would you want to be in 10 years? Someone who struggled through a tech downturn, but then was in the right place to rocket forward in a tech career, so in 10 years you are at the top of the game... or someone who launched a coffee company, and in 10 years is running a coffee shop?

    Either answer is fine, but you should be looking more at where you will land in the long term, not the short term.

    • xMichael24 30 days ago
      This is an excellent perspective. Thank you!
  • hnthrowaway0328 30 days ago
    Since the coffee thing isn't exactly the hottest thing in the world, I guess you can wait. Why not get an embedded job in a coffee equipment company?
  • gcheong 30 days ago
    The coffee thing is doable but do you have any experience making coffee? That would seem to be the minimum prerequisite there. In any case if you do the coffee thing and it doesn’t work out you can always go back to school until the job market recovers.
    • xMichael24 30 days ago
      Fortunately, I do have a fair amount of experience making good coffee. It’s one of my non-tech passions.
      • gcheong 30 days ago
        There are a couple coffe places around where I live that managed to become solid businesses. Andytown coffee roasters https://www.andytownsf.com/about and Trouble Coffee which the owner eventually sold. https://sf.eater.com/2022/7/15/23220492/trouble-coffee-how-t....

        Trouble’s story is especially compelling and inspiring. As I recall,the owner Guilietta started out as a barista then eventually decided to open her own space. She went around the neighborhood getting people to donate and was sleeping in the shop until it was solvent enough that she could get an apartment. She is definitely a character to say the least and very determined despite all the challenges she’s had. I loved just going down there to hang out because of the regulars there.

  • sircastor 30 days ago
    If you're young, and relatively untethered, right now is probably the best and easiest time to take a risk on something. The future will undoubtedly hold relationships, connection to your local community, ownership of property, maybe children or other family obligations, etc. You have more energy right now than you will have ever again. Which is all to say, it will (probably) only get harder to do this from here on out.

    That said, Food service has famously thin margins. I don't know a lot about coffee, but I'm willing to bet that it is not the exception to that rule. You really have to have a deep passion for doing this, because the money will probably not be enough.

    If you're super ambitious - why not both? Start a coffee company and start prototyping a coffee machine that does things the way you like. The Coffee machine market is massive, and ranges from ten bucks to thousands of dollars.

    Congratulations on your degree, and on graduating without debt. Good luck. If you feel like sharing in the future, I think we'd love to know what you chose.

    • xMichael24 29 days ago
      Thank you! I will deeply consider this advice.
  • brudgers 30 days ago
    So there are three dimensions:

    1. What work you do.

    2. Where you live.

    3. Your technical interests.

    Coffee can be your job and programming your hobby.

    Programming can be your job and coffee your hobby.

    You can live anywhere you want. Realize that for you relocation might be much larger unknown than running a coffee shop. Or a bigger risk. Or just not what you want to do. Some people are from somewhere and relocating is harder than for people who are not from anywhere in particular.

    Grad school is probably another option. Kick the can down the road. Do some internships, extend your professional network, make yourself more attractive to employers, etc.

    Good luck.

    • xMichael24 30 days ago
      Very much appreciated. Thank you! Grad school is another option I’ve considered.
  • lulznews 27 days ago
    Definitely get a job