this post was submitted on 01 Sep 2026
5 points (77.8% liked)
AskBeehaw
3029 readers
16 users here now
An open-ended community for asking and answering various questions! Permissive of asks, AMAs, and OOTLs (out-of-the-loop) alike.
In the absence of flairs, questions requesting more thought-out answers can be marked by putting [SERIOUS] in the title.
Subcommunity of Chat
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments

you mean something like python or SQL ? yes I want to master these tools but it takes a lot of time to do so.
main reason for having this degree is to get a decent job. besides it would be great if I can get into research area and teaching, I like doing that too
I don't mean python and SQL. Anyone with a decent software background can pick that stuff up. As an example, my background is in high performance computing, networking, systems, and FPGAs. All of these are fields (well, maybe not FPGAs) that ML/AI rely heavily on, but if AI/ML disappeared tomorrow they'd still be incredibly relevant. Another approach is to study a domain science and apply AI/ML. For example, high energy physics leverages AI/ML, at least in research.
TBH, "wanting a good job" is a very generic response that needs more context. Are you moving from somewhere other than software? If you already have a software background, you might be better of self-teaching. If you are actually interested in research/teaching, that needs to be thought through very thoroughly. I say this as someone who just finished their PhD in CS, just to give context as to why I am being particularly intense on this point.
I am sorry for the terse response.
here is some context:
I have done bachelors in CS and didn't do very well. I wasn't that bad at it either. now the reason I am interested in research/teaching because I love learning new things and teaching helps retain stuff I have already learned. yes I am willing to give hours into it.
it's really hard to pick a subject though, I was thinking of AI/ML because it's currently hot and one might have more opportunity in it. besides it I would want to know other fields for research. you have PhD in CS, could you guide me what we do and dont etc. what's the process if I chose let's say cryptography ( which I like ) then what would my next step will be?
the other person said AI/ML is saturated so don't know what to do. it's for sure that I want to get into teaching/research just don't know if it will be AI/ML.
I simply chose my field based on what I knew I enjoyed. I already had a job with working in systems, and I had HPC/FPGA experience from undergrad. Basically, I choose topics that I had at least a basic understanding and desired to expand into mastery.
I will be honest and say I don't think you've really thought this through. I would really weigh the pros and cons of the degree. Think about what you'd do instead of pursuing a degree. Identify a specific job you would want after you get your degree. If you only want to teach, you could be an instructor at a University, but the pay will not be good. If you want to do research, doing reaearch at a university level will require a PhD. Research centers will hire MS holders, but as engineers rather than researchers. If you want an industry job, make sure you actually need the degree you are thinking of getting.
For 99% of people, carrying on with the degree they have is the better choice. In your case I'd either make sure you consider the above or only pursue a master's if you truly cannot get the job you want with self-teaching.