Live data from Hacker News

Ask HN: CS Researchers, why did you choose your subfield and niche?

news.ycombinator.com

11–20 of 23 posts

Re: Ask HN: CS Researchers, why did you choose your subfield and niche?

#11
I'd be a little careful with your one-line dismissals of fields. Each field has hundreds of people dedicating their entire lives into it. It'd be offensive to them that someone who hasn't even done any research to think they can judge an entire field like that. Imagine a high school student who took a community college course and saying "University juniors don't know anything. I discovered that they just copy from Wikipedia." The advice in this thread is a great starting point.

Re: Ask HN: CS Researchers, why did you choose your subfield and niche?

#12

I'm a CS professor at a primarily-undergraduate U.S. college. I supervise two to four independent research projects or honors theses every year and have published papers and posters based on undergraduate research with my students as co-authors. If you're going to pursue undergrad research, I don't recommend choosing based on field, but based on potential supervisors. Who are your favorite professors? What subjects h…

I am a PhD as well. Solid advice picking the right supervisor. That is one of the most critical factors to your success (be it publishing, having a career as an academic or getting into grad school in your situation). Don't ask me how to pick the right advisor because I think it is partly fortune, and partly the fit for you. Key thing is to find something you are excited about (and so is the advisor).

Btw .. three pieces of random advice:

- Go to the best grad school possible. Below a certain threshold, it is pointless.

- Learn to write well, and learn to read research papers in your field of interest.

- Get good taste in your problem to solve. When I was starting out my post-PhD life, a very senior Director/VP-level scientist at IBM Research asked me if I had a good taste in picking problems. I gave a BS answer since this was during my job search/interview loop. But I have thought back to that question a lot as I hit mid-career. I suggest you watch the first keynote at MobiSys 2020 (free on youtube). I think you need to pick problems that are within your capability and then build on the skills you have picked up to work on the next better problem, and so on ... all perhaps in sight of a worthy problem at the very end or on the road. I wish I gave this deep thought early in my career .. maybe I'd be more satisfied in my career (but hey .. I still have time .. maybe I'll figure it out one day!).

Re: Ask HN: CS Researchers, why did you choose your subfield and niche?

#13
Echoing what a lot of other posters are saying, I would strongly recommend considering advisor/group fit. Of course, research field also matters; it seems like you don't really like networking/security that much, so feel free to steer clear of those disciplines. However, let's say you meet an awesome AI prof, and their work is of moderate interest - that seems like a recipe for a good time, even if the field is saturated/there's an AI winter in our future.

Anecdotally, my first research position was the result of getting my last-choice internship for that summer. I thought I would hate it and was planning to quit after the summer. My advisor was incredible, and I ended up working in that lab for 3 years. That field (human-computer interaction) is now my primary discipline!

Re: Ask HN: CS Researchers, why did you choose your subfield and niche?

#14
It’s ok to change. It’ll evolve as you get more experience and exposure. It’s not that uncommon to change areas/advisors even a few years into a PhD.

I wanted to go into PL and compilers until I met the prof who later became my PhD advisor. He introduced me to HCI, which still let me dive into some PL topics too!

Re: Ask HN: CS Researchers, why did you choose your subfield and niche?

#15
I chose to focus on computational biology because I had an amazing professor that I wanted to work with. That being said, an amazing professor != amazing advisor... something I discovered when trying to finish my PhD and he decided to take a sabbatical to Kenya to do missionary work :(.

I got enough statistics and machine learning experience in graduate school to be doing machine learning research now as part of the defense industry. Even if machine learning seems like it might be too hot to touch, it will aid you in any number of jobs you could have in the future: automation, data science, etc. It really is perhaps the easiest sub field to cross disciplines. I've always been a PC gamer and the TD-Gammon paper really pushed me forward in my desire to do machine learning -- check it out, its a classic (https://www.bkgm.com/articles/tesauro/tdl.html).

Re: Ask HN: CS Researchers, why did you choose your subfield and niche?

#18

I'd be a little careful with your one-line dismissals of fields. Each field has hundreds of people dedicating their entire lives into it. It'd be offensive to them that someone who hasn't even done any research to think they can judge an entire field like that. Imagine a high school student who took a community college course and saying "University juniors don't know anything. I discovered that they just copy from Wi…

Actually that is his genuine opinion which reflects his interest. I also happen to point to you that I would also be more careful to judge community college courses. There are people doing great things over there too - dedicating their entire life.

Re: Ask HN: CS Researchers, why did you choose your subfield and niche?

#19

My advice: don't worry too much about picking a field (and definitely don't focus too much about what people who happen to be the same age as you are up to -- it's a big world). 'elonmollusc's advice is really sound: at least at the beginning, choose the advisor or collaborators, not the subfield. You can probably get yourself interested in any problem if you put effort into it and enjoy the work or the people you're…

One more small piece of advice: try to get on whatever mailing lists you need to to start attending the research talks at your college or university. (Some of this might be harder in the age of Zoom/economic collapse, but still...) This can vary based on what type of college you are attending, but if you are at a research university, there can be a lot of these: departments or research groups may have seminar series/colloquia, and then every doctoral student is going to have a public defense, and every job candidate who wants to be a professor is going to do a public "job talk," and at some places, every junior-faculty member who wants to get tenure has to do a "tenure talk," etc. These are almost always just open to anybody who wants to come.

So there may be a lot of opportunities for you to see a diverse range of talks (many of which will be intended for a general CS audience, at least for most of the talk) and get a sense of what people find exciting/interesting/achievable on various frontiers of CS research in different subfields. For the job talks at least, the candidate is sometimes giving the best talk they will ever give in their life, so it's possible to see something compelling in a subfield that you might not otherwise glimpse just by taking a course or something. And (this is more applicable to real-life talks) if you like you can usually go up to the speaker afterwards to ask them something privately and usually presenters are flattered to have somebody interested. Or if somebody in the audience asks a question that you find interesting, same thing. This might seem awkward and I know it might not seem this way, but it's hard to truly embarrass yourself by showing interest or enthusiasm -- you're in college! (As a student, I once found myself in a conversation with some random dude about the Gamow/Stern/Knuth elevator results after we both waited for the elevator for a long time after attending a talk at MIT, and when we were done I was like, "By the way, who are you?" and he looked a little surprised and was like, "Uh, I'm Butler Lampson.")

If you're not at a research university, that may decrease the number of random research talks you can show up to, but it also suggests the faculty will be much more eager to collaborate with undergraduates and involve you in a material way in their research projects.

Re: Ask HN: CS Researchers, why did you choose your subfield and niche?

#20
>It continues to amaze me how some people know exactly what they want to do in their freshman year or even earlier.

It's pretty easy. People try things out and if they don't like it, they pick something else. When someone appears to know what they want it is because they did the experimentation phase before they chose their field. It looks like you have the "experimentation phase" still ahead of you and there is no shame in that.

Post reply on HN