TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: For advice: I'm a mathematician looking for a plan B outside of academia

34 pointsby ginnungagapalmost 2 years ago
I&#x27;m a maths postdoc whose position will end in December 2026, and while I love doing research I want to make sure I&#x27;ll be employable outside of academia in an intellectually stimulating job just in case. I work in an extremely pure area of maths with no real world applicability, so I want to learn something more useful on the side in the three years I have available. I have some basic programming experience in a few languages, but I never worked on a big programming project and I have no knowledge of what is required in the job market. There are three main things I find interesting in the compsci&#x2F;software ingeenering world:<p>- low level stuff and assembly: this used to be a passion of mine in high school, but after I stopped after entering uni do to maths a few years back, I&#x27;d like to get back into it, but it seems of dubious usefulness when it comes to finding a job.<p>- combinatorial optimization: it is mathematically heavy, full of interesting problems and something that I&#x27;d like to know more about (I took a course during my masters), but again I&#x27;m not sure how requested this kind of knowledge is job wise.<p>- blender&#x2F;3D modelling: this is an hobby I&#x27;ve been into for some time, I very much enjoy it as an artistic output (my artistic skills in traditional mediums are nonexisting) but I&#x27;m not sure I&#x27;d like to turn it into a job.<p>Because of ethical reasons I want to stay as far away as possible from anything that is insurance, finance or crypto related. I&#x27;m not really interested in AI and&#x2F;or machine learning either.<p>If you moved from academia to industry and want to tell me about it, or if you have any kind of advice that might be useful I&#x27;d be very happy to hear it. Thanks in advance!

34 comments

constantcryingalmost 2 years ago
Learning to program is the most important thing you can do. As long as it isn&#x27;t web applications everything is fine. Programming isn&#x27;t really about knowing the syntax of some language or having memorized a list of algorithms, but understanding how to build an appropriate architecture for your system.<p>&gt;but it seems of dubious usefulness when it comes to finding a job.<p>There is a very large embedded industry if you want that. Learn about basic electronics as well if you are interested. I highly recommend learning C and (C++ and&#x2F;or rust) if you want to enter there.<p>&gt;combinatorial optimization<p>Nobody in the industry would hire you for <i>that specifically</i>. You might find a role where it is also needed&#x2F;usefull but it isn&#x27;t a career path.<p>&gt;blender&#x2F;3D modelling<p>I would absolutely avoid that as a career unless it is a major passion. Maybe you are interested in computer graphics though? That could be an option. Computer graphics is a major industry, video games, professional software for artists or engineering software are some of the larger groups there.<p>I would focus on R&amp;D positions at large companies or institutions. Engineering positions are more process focused (&quot;do what you are told&quot;) and it gets worse the more regulated the industry is (e.g. aerospace).
评论 #36999680 未加载
评论 #36999769 未加载
评论 #36999681 未加载
评论 #36999814 未加载
ianaialmost 2 years ago
Government: Working for a national lab is very similar to working for a research college without the coursework. There are frequent (as in weekly) technical lectures across a vast array of areas. Lots of work for someone with math+applications interests. Including work for NASA, LHC, astronomy, etc. You can literally walk up and talk to them after the lecture ie if you think there’s a collaboration possible it’s possible.<p>Similar is probably true at contractors like Lockheed Martin, etc.<p>In my experience, the trouble can be in picking places that won&#x27;t see you as too qualified&#x2F;&quot;why would you work here?&quot;<p>Maybe project management or stuff in logistics might be complicated enough to interest you.<p>Pick up some IT background with stuff like containers, linux, etc. Usual stuff to aim for to get into the big techs. I&#x27;m hoping Microsoft, apple, etc still have filesystems devs.<p>Make some expository type videos ala the famous YTers. This ca&#x2F;should mirror your current academic work.
评论 #37000293 未加载
michelesalmost 2 years ago
I was in your situation 20 years ago, as a postdoc in Theoretical Physics. My advice is to contribute to some known Open Source project, so that you have some provable programming skills when entering the job market. In my case I contributed to Python, not by coding, but by writing various articles on advanced features of the language and an essay on the Method Resolution Order that at the time was new and undocumented. Guido van Rossum in person put that essay on the official Python site. Having something like that in your CV helps when looking for an IT job. Nowadays I would probably contribute to Julia, you need something that shows promises but it is not mainstream yet to make a good impression.
评论 #37004728 未加载
max_almost 2 years ago
I think as a mathematician you may enjoy a niche like formal verification.<p>Look up tools like TLA+ [0].<p>Formal verification is basically about modeling hardware &amp; software systems with a notation similar to mathematics.<p>It seems like a good option for a mathematician.<p>[0]: <a href="https:&#x2F;&#x2F;lamport.azurewebsites.net&#x2F;video&#x2F;videos.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;lamport.azurewebsites.net&#x2F;video&#x2F;videos.html</a>
jebarkeralmost 2 years ago
I would caution against _just_ learning to code without also getting a reasonable grounding in an area of industry you want to work in. I am a math PhD too, I currently work in an industry research lab doing ML work. I transitioned via a decade in government R&amp;D that was much less hands-on technical. Despite now working in close proximity to folks doing graphics research I know it would be very difficult to get a job in that without hands-on experience.<p>Just being good at math is too general in a competitive job market. But I would also argue that learning to code is too if you want to work in the application rather than as a SWE.<p>I personally find low-level software interesting too and have found stimulation in HPC. However, lots of that space these days is focused on AI and you said that doesn&#x27;t interest you.
returningfory2almost 2 years ago
&gt; Because of ethical reasons I want to stay as far away as possible from anything that is insurance, finance or crypto related. I&#x27;m not really interested in AI and&#x2F;or machine learning either.<p>I think you might be internally overestimating how employable you are right now. Getting a first industry position after doing pure math is pretty hard. I don&#x27;t think you quite have the luxury of a priori ruling out broad swaths of industry. Especially fields (machine learning and quantitative finance) for which folks with strong pure math fundamentals are particularly well suited.<p>You mention &quot;low level stuff and assembly&quot; and I think it is true with the right preparation you can break in here. But keep in mind that when you apply for systems programming jobs, say, you will be competing with people who have degrees and internships and potentially experience in the field specifically. A math PhD is good in theory, but by itself it has lower value than more targeted education and internships.<p>I&#x27;m writing this because when I did my math PhD, my peers and I had a lot of hubris around this issue. The conventional wisdom was that if academia didn&#x27;t work out it would be easy to jump into industry. Then when the time came around it was an order of magnitude harder than we thought. I know multiple people who took temporary 1-year academic positions because their initial industry job search fell completely flat and they needed more time to prepare. In retrospect being more humble about our prospects and preparing correspondingly would have helped.
评论 #37002654 未加载
评论 #37003455 未加载
dan-robertsonalmost 2 years ago
I encourage you to reconsider the things you ruled out. I had some pretty odd views about companies before I started work and I don’t think they’re so correct now.<p>In particular, you’ll probably find parts of finance most culturally familiar to you (eg this link posted today <a href="https:&#x2F;&#x2F;puzzles.nigelcoldwell.co.uk&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;puzzles.nigelcoldwell.co.uk&#x2F;</a> which doesn’t really capture that much about interviews but does give some indication of some interests of some of the people who work there). Obviously there is also lots of low-level programming that matters in some parts of finance too.<p>I don’t think I’ll convince you of much in this comment so I will just note that (a) jobs&#x2F;culture can be quite varied between different kinds of companies (investment banks v hedge funds v hft v companies that sell services instead of trading), (b) companies are quieter and less good at presenting a good brand than eg big tech so online you may get a worse impression. And I would recommend that you try to find some people you know from school who went into careers like that and ask them what they think about them.<p>There are other ways of thinking of it too, for example by not working in a higher paying job, you are in some sense giving the difference in income to your employer as if they were a charity (ie if you could get $x for your labour but get $y, it’s like you’re giving $(y-x) to your employer) so you may want to feel that is a deal you’re happy with. If you work for a charity then maybe that feels like a good deal to you, and that’s obviously fine too.
PeterWhittakeralmost 2 years ago
Without knowing which pure area you work in, I can only surmise that you have at least some category theory, which is the theoretical underpinning of type theory. Add in algebraic types, aka sum types, and you may have a solid theoretical background for modern programming research, especially functional programming.<p>Combine that with a previous interest in assembler, et al, and there may be an interesting possibility of compiler optimization, byte code generation, etc.<p>How would one add introspection and pure functional programming with tail calls to a language such as Rust, e.g., and still maintain all of its safety guarantees while keeping build times reasonable?<p>As an aside, there is plenty of work for those with solid assembler or other low level experience. Don’t think commercial end user or web software, think embedded hardware, IoT HW, etc. my employer, e.g., will be adding FPGAs to our high security hardware products, and we will need that low level experience. We’re not hiring yet, but we aren’t the only ones out there.<p>Heck, maybe that’s an area of interest: marrying an open source tool chain to a high level, functional language, to an FPGA and getting performant, safe code that is not beholden to the arcana of specific manufacturers.
评论 #37000211 未加载
kevinventulloalmost 2 years ago
I was in the same position about 8 years ago, having completed a PhD in algebraic number theory with only some basic coding from undergrad under my belt. At the time, I was offered some very helpful advice from folks who had also been in that same position before me, and I ultimately ended up landing a SWE role at Facebook. Since then, I’ve always felt I should pay it forward.<p>There’s more to say than can fit into an HN comment, and I’d be happy to answer any specific questions you have, so please feel free to reach out to me through the contact form on my website.
dimitrios1almost 2 years ago
&gt; Because of ethical reasons I want to stay as far away as possible from anything that is insurance, finance<p><i>All</i> insurance, and <i>all</i> finance?<p>If so, then you pretty much have to stay far away from America. Everyone has insurance, and everyone utilizes finance.<p>Perhaps step 0 is to mature a little bit on your perspectives in life, and realize not everyone is some big evil corpo-bot.
codaphiliacalmost 2 years ago
Apply to companies having deep R&amp;D programs, they all need maths: 3d rendering algorithms research, energy sector, etc.
评论 #37000198 未加载
darkcloudsalmost 2 years ago
&gt; I have no knowledge of what is required in the job market<p>Read the news, its that simple, you can see problems that need solving all the time. Its harder to find out what needs solving in business because they are by nature private. Thats not to say, you cant find problems in business which need solving when you are a customer of theirs.<p>Define a big programming project? Do you want to work in a big team or on a project as the sole coder for something that is the biggest in whatever domain&#x2F;field its in. Global business, national business, small business?<p>Lots of ways you could approach this, not being sarcastic, but wouldnt your combinatorial optimization be the perfect foundation to plan your future life?<p>In the mean time, I&#x27;ll be reading the comments, to see if problems in industry are being made public which could be monetarised and solved with code.
brodouevencodealmost 2 years ago
I moved from academia to industry and it was the best decision I ever made. Save for a couple of shorter term positions in terribly-run companies life has dramatically improved.<p>You&#x27;ve progressed nicely in a very niche domain - is there any problem within that domain that you feel like you could solve outside of the academy? For instance, is there some product, software, service that you wished you had at some point in your work? If so, is there a big enough market to build something like that which would create a business that you could build?<p>You understand high level mathematics - I have no doubt you&#x27;ll be at least a decent programmer, but consider that there are other opportunities that may be out there for you. Good luck in your journey.
yaantcalmost 2 years ago
You may consider the electronic design automation (EDA) industry. Basically, the tools used to design the ASIC we love.<p>The industry anticipates a job crisis, with elder people retiring, a shortage a new entrants (not see as sexy) and still a strong need. There&#x27;s been initiatives around to bring more new blood in. A math PhD with an interest in optimization looks like a good fit.<p>There aren&#x27;t so many employers (Cadence, Synopsys an Siemens&#x2F;Mentor are the 3 bigs), but the domain is extremely technical with an history of pushing the envelope. SAT solving for example has progressed a lot thanks to EDA, and we not benefit from it in software with its SMT extension.
评论 #37003829 未加载
vouaobrasilalmost 2 years ago
This is my personal advice, feel free to ignore it. I am only giving it to you because I was in almost the EXACT same situation. I also got my PhD in pure math (langlands) and was in a postdoc just like you, planning for the job market. I myself did NOT get an academic job despite applying to many places.<p>On the note of academic jobs: the #1 thing over EVERYTHING else is connections. Connections are even more important than producing HIGH QUALITY papers. You need to be interesting and regularly communicating with 2-3 research groups around the world who CARE about your work seriously and might want to work with you (i.e. they should be showing some enthusiasm for your work). Your postdoc advisor(s) need to be behind you on this, they need to write you an amazing letter, and you need them to help you find these connections. But, you also have to strengthen&#x2F;find them on your own. If you don&#x27;t have good connections, FORGET about an academic job. (This was my #1 mistake, but I don&#x27;t regret making this mistake for a variety of reasons -- if you want to talk more, feel free to contact me at jpolak (at) jpolak (dot) org).<p>In terms of programming jobs: other people here will have better advice on how to get into that world.....but I will tell you something they might not. The programming&#x2F;industry world has a HIGH CHANCE (not GUARANTEED) to be extremely boring if you are used to pure math. I don&#x27;t mean they are intrinsically boring, but to the person who enjoys pure math, they aren&#x27;t close to that style at all. The work style is completely different.<p>My main advice then is to think about jobs OUTSIDE the technical sphere. Not that you will NECESSARILY need to go that route, but it is something worth thinking about. One of the best things about pure math is creativity, and the opportunities to express creativity like that in industry is rather low. Today it&#x27;s all about specialized stuff that is very directed.<p>For my, I went into something completely different: writing and photography. Not saying you will go that route, but finding something you like to do that is creative might be more enjoyable than doing something technical. Again, this advice is HEAVILY influenced by my personal feelings about what pure math is about, but basically, I submit that industry and pure math are SO different, that even non-technical fields can be more similar to pure math than programming.<p>Finally, I will say that based on talking to SEVERAL former grad-student colleagues, my advice generally holds true. Industry can be amusing for a short time, but in the long-run, it&#x27;s boring....just something to think about. Personally, I quit industry (programming&#x2F;comp-sci stuff) this year because I hated it from Day 1 and I&#x27;m very happy I did.
评论 #37000225 未加载
评论 #37000095 未加载
评论 #37003810 未加载
defrostalmost 2 years ago
What appeals to you here:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Combinatorial_optimization#Applications" rel="nofollow noreferrer">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Combinatorial_optimization#App...</a><p>and which of those application areas are spending &amp;| hiring?<p>From the lede spiel you may have foot gun&#x27;d yourself:<p><pre><code> It has important applications in several fields, including artificial intelligence, machine learning, auction theory, software engineering, VLSI, applied mathematics and theoretical computer science. </code></pre> As AI &amp; ML got first mention. Still, there are other applications.
atq2119almost 2 years ago
I also always had a fascination for low level stuff and assembly, and I ended up moving into compiler and language development, which made me happy because there&#x27;s still a lot of math-y stuff going on: the algorithms in compiler transforms, formal specifications of languages, and so on.<p>I can&#x27;t really give you advice on <i>how</i> to make the transition. The way it happened for me is that I participated heavily in open-source projects at the end of high school &#x2F; during undergrad and made some personal connections that way which ended up leading to a remote job long before covid...
评论 #37009181 未加载
JR1427almost 2 years ago
I did a cell biology post-doc for a couple of years, and then got a junior job working on data visualisation libraries, which I really enjoy. After two years my salary has doubled.<p>I had no experience of large projects, either. I followed the advice of someone in the industry, and made my CV more or less just about my hobby programming projects. Nobody cared that I hadn&#x27;t contributed to open source projects, and they certainly didn&#x27;t care about my previous career.<p>The tricky part was getting through the first phone screen. HR people didn&#x27;t really understand the experience I had.
hospitalJailalmost 2 years ago
&gt;low level stuff and assembly<p>Embedded is too close to Electrical Engineering, lots of people would want experience in that.<p>Honestly be less picky. Get your first job, then you will have your pickings.
glitchcalmost 2 years ago
Cryptography: It&#x27;s a niche field, not everyone offers a position in this area, but having a good grasp of the mathematics behind common cryptography techniques is a highly employable skill. Understanding quantum-safe algorithms is a huge plus.<p>Cryptographers tend to be one of two types: Those that create new algorithms and those that attack existing ones. The industry has positions for both kinds, it is up to your personal taste as to which appeals more.
评论 #37009174 未加载
northernskys30almost 2 years ago
Concerning combinatorial optimization, for what it is worth, I&#x27;ve been working in that field for the last three years! Mainly on public transport optimization algorithms. It is less &quot;sexy&quot; than ML, and paid less, but I find it very interesting work, and quite challenging, as the state of the art constantly evolves.
评论 #36999831 未加载
friend_and_foealmost 2 years ago
Curious, what ethical reason would you want to avoid insurance and finance? Mathematically they&#x27;ve got to be the most intellectually (not to mention financially) rewarding fields you can get into as a mathematician, what&#x27;s more fun than assessing risk and probabilistically predicting the future?
screyealmost 2 years ago
If you are good at math and like complex symbols, then learn a low level language and move into HFT.<p>Mathematicians are well equipped to find the weird quirks needed to gain an alpha in the trading market. And low level high-performance languages won&#x27;t seem as tricky, if you&#x27;re used to the oddities of pure math.
评论 #36999836 未加载
dmfdmfalmost 2 years ago
Check out John D. Cook&#x27;s blog <a href="https:&#x2F;&#x2F;www.johndcook.com&#x2F;blog&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.johndcook.com&#x2F;blog&#x2F;</a><p>He has a math consulting business which seems very interesting a cool way to make a living. Maybe you can contact him and get some advice.
defrostalmost 2 years ago
&gt; If you have good combinatorics&#x2F;graph-theory background we&#x27;re also hiring Routing Optimisation Engineers!<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=37021978">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=37021978</a>
notyoutubealmost 2 years ago
As someone in a similar situation, it feels like most job adverts expect prior experience in whatever the domain is. I expected that learning on the job was a thing, and that the &quot;mathematician&quot; (ergo, knows how to learn, or so they say) badge would suffice. Can anyone speak to that?
cgioalmost 2 years ago
My first thought was finance but you exclude it. Some ideas could be in the domains of cryptography, data and category theory (e.g. Spivak), simulated data, or testable systems architecture (Lamport, TLA).
joakalmost 2 years ago
Have a look at quantum computing. Majors in QC are not very common, so they hire PhDs in maths and physics willing to switch to a new field.<p>Relevant maths are linear algebra, statistics and theoretical CS (ie logic)
math_dandyalmost 2 years ago
I know several PhD pure mathematicians who have taught themselves data science&#x2F;machine learning on the side during a postdoc and subsequently got jobs in those disciplines.
CuriouslyCalmost 2 years ago
If you&#x27;ve got low level skills and you&#x27;re not interested in AI&#x2F;ML, you&#x27;re probably going to end up doing process control on industrial machines.
kangda123almost 2 years ago
Quantitative research might be an option. One pro here is, if they like you, they will be happy to take you on and teach whatever concrete skills you’re missing.
评论 #36999642 未加载
blablabla123almost 2 years ago
&gt; low level stuff and assembly<p>Cyber security companies tend to have a hard time finding people in that area. (Although mostly C++ and Rust these days I guess)
RBerenguelalmost 2 years ago
I’ve been there, too. I don’t feel like writing much here, but drop me an email if you feel like it (it’s on my profile).
kidgorgeousalmost 2 years ago
1. study for 6 months to get google cloud professional data engineer cert or AWS Certified Cloud Practitioner.<p>2. Fend off $250k+ offers
评论 #36999582 未加载
评论 #37000064 未加载
评论 #36999520 未加载
评论 #36999506 未加载