10 ways to sharpen your Soft Skills as a grad student

Soumyadeep Roy
8 min readJun 30, 2022

--

In part 3 of the “Research for All” initiative, we will cover how to improve the soft skills related to the day-to-day activity of a researcher.

Specifically, you will learn about:

  1. How to deliver technical talks and the importance of local reading groups
  2. Internal and external collaboration, common email mistakes
  3. How to prepare for a meeting with your research supervisor/guide
  4. Work productivity and managing your mental health as a grad student
Photo by Mimi Thian on Unsplash

Who is the article for?

Anyone interested to learn or improving their research skills.

The advice is based on my collective experience in academia and presents what worked for me after years of trial-and-error.

So, you are free to agree or “agree to disagree” with them. I would be happy to hear your views and what worked for you!

The aim is to provide a better starting point so that you do not repeat the same mistakes that I did.

Even if you can only take out a few hours in a week, I sincerely believe based on my years of mentoring experience that it will at least help you to upskill yourself and also provide value to you.

One question that I always ask myself in such a scenario:

Why not? What if the outcome is better than we expect!

Your feedback is crucial to help me further improve this article, so don’t hold back and let me know about your views in the comments or by simply mailing me.

A short recap

Part 1: Motivation, research from a self-improvement perspective, life-cycle of a research project, problem ideation, reading list (8 mins. reading time. It is a separate article, so please give it a read)

Part 2: Problem verification, baseline setup, novelty (will be out soon!)

Part 3: Soft skills including delivering a technical presentation, collaboration, and work productivity (current article)

This is a part of the “Research for All” initiative, aimed to promote research awareness and make machine learning research more accessible.

Let us begin…

Read, read and keep learning …

Read Ph.D. journeys of others

How to prepare and deliver technical talks

I have covered this topic in detail in my previous blog articles (how-to, my past presentations).

I have explained it in the first half of the following talk.

Organize local reading groups

  • Listen to talks to experts in your field
  • Could be all supervisor’s students or just students working in the same field like NLP or Vision or Graphs or Systems
  • Get away from only a paper-focused mindset (High input, high risk, Sparse output). At the start of your research, you will not know the right way
  • Give 50% time on the project, 50% on skills and big picture stuff

Start internal collaboration with lab members

  • Instead of being a single student author, work with your Ph.D. friends in a professional capacity
  • If in a project you are the sole research scholar (most common) and you do not have prior research experience, it is more difficult to make timely progress
  • You may supervise additional students from B.Tech and M.Tech programs, who may help you to run part of your experiments. It becomes time-consuming as you need to separately train them and they themselves are busy with heavy coursework
  • It is true that Ph.D. is quite an isolated path but it need not be completely alone

Prepare well for supervisor meeting

  • Be proactive, set up a recurring meeting with your supervisor once every two weeks
  • Be well prepared, your supervisor’s time is valuable. Prepare specific questions
  • Present results (if any) and ask specific questions for feedback
  • Your supervisor meeting is not an exam or evaluation of whether you worked in the last two weeks, so please treat it as a feedback meeting
  • Prepare meeting minutes on a shared document. Template: Points discussed — a conclusion drawn — TODOs before the next meeting
  • After discussion, clearly mark out a reasonable set of action points that you will work on next 2 weeks
  • Use common sense, and do not take things to heart if things do not go as planned. It is normal at the start as it takes some time to sync and happens with everyone
  • Develop a strong friend circle, you will need it

Prepare well for a result update meeting

This is a specific type of meeting with a supervisor or collaborators where you were supposed to do some experiments and get some results to verify the current hypothesis

  • Template: Start with a short summary of the problem statement, the conclusions drawn over the last few meetings, and end with the agenda for today’s meeting

Instead of presenting figures or tables directly, you can adopt this strategy:

  • Given the current hypothesis, we aim to verify whether X is associated with Y
  • To test that, we perform the following experiments
  • For experiment 1, we learn the following (present table and figures)
  • Before moving on to the next result, pause and ask whether they have anything more to discuss on this point
  • Remember this is not a performance meeting, but a feedback meeting. Design everything so that it is easier for them to give feedback

Setting work expectations

  • Ph.D. has a high learning curve, so do not try to sprint it
  • Understand what stage of your Ph.D. you are in and what is expected of you
  • 1st two years (best case scenario) — complete relevant coursework, literature survey, problem formulation (ordered), Submit your first paper around 1.5 years. The remaining years — you can figure it out on your own
  • Ask stupid questions. If a new topic or task is discussed that everyone agrees on but you have no idea about, please mention that at that point
  • If needed, elaborate that you may require some time to understand it yourself or ask to be connected with someone who knows that
  • Asking for help at the start of a project does not make you look stupid
  • Plan ahead. Usually when a paper deadline approaches, be prepared to give extra hours in the upcoming 4 to 5 weeks to make the submission.
  • I will also add that if you can go the extra mile or work the extra few hours, please feel free to do that. But you should also know when to take breaks. This is part of the learning curve.
Photo by Elisa Ventur on Unsplash

Stress Management

  • It is a tough topic and not easy. Learning to deal with it myself, so no advice on that 🙂
  • What worked for me till now
  • Follow Twitter handles that talk about common issues faced by Ph.D. students — #AcademicTwitter, @PhDVoice, @jenheemstra
  • Before you start something, plan your goals well
  • Have long-term goal
  • Have short-term action items
  • May use SMART framework while drafting your proposal or problem statement (Specific, Measurable, Achievable, Relevant, and Timely)
  • End goal: Clarity on the problem statement, input, and expected output
  • It is OK to say ‘No’ but you give a reason and action point of what you will do instead
  • Setting reasonable expectations. This is much tougher than it sounds and I am still learning about it.

Work Productivity

  • Taking Notes/ Journaling — day-to-day results and observations
  • I preferred taking notes in exercise books
  • Online version — Google Docs for meeting minutes, Collaboration progress
  • Detailed — Evernote, Notion

I recently came across a LinkedIn post, and I completely agree with it in spirit

You can’t manage what you don’t measure. And without measurement, real change is hard.

LinkedIn post

Photo by Solen Feyissa on Unsplash

Common email mistakes

Quoted from a Twitter thread, check it out for more details

  • Not specifying what you need
  • Not providing adequate context
  • Not being concise
  • Not following up

Pre-doctoral research fellowships

This is a good alternative if you are not sure whether you want to commit to a Ph.D. ( a long, arduous, and decisive journey)

Programming basics for ML research

Free courses are available on Kaggle called “Python”, and “Intro to Machine Learning”

Courses available at https://www.kaggle.com/learn

I have written an article on how to start using Python for Natural Language Processing, which may be of help to you.

Youtube video on how to start using Python for Natural Language Processing

Conclusion

This brings us to the end of the 3-part blog series on “How to Keep Calm and Continue Research: A Self-improvement Guide”, under the “Research for All” initiative.

You can find some of my old articles related to this topic under the “Research” menu on my personal website.

I hope you have enjoyed it.

Please feel free to let me know how did you find that, and what parts you agree or disagree with.

I want to conclude by saying that the goal of this series is to bring awareness to known problems and solutions during your research journey.

As each of us and each situation is unique, I hope this awareness will make you feel less alone, more confident and calm, and last but not the least, retain your love for research by losing your way less often.

One more point, you need to also learn when and whom to ask for help.

Image src: https://cs.stanford.edu/degrees/phd/PhD_Orientation_Slide-2021.pdf

💚30+ free articles already available at datanalytics101.com

💚 Your feedback is critical to improving the content, so please feel free to share your take on this topic

💚Follow me on Twitter @roysoumya1 for getting updates on “AI in Healthcare”

💚I plan to write one post a month on Medium. To get updates directly to your email, please subscribe at https://medium.com/subscribe/@soumyadeeproy

--

--

Soumyadeep Roy

datanalytics101.com Ph.D. student, CSE@IIT Kharagpur, India. Research Associate at Leibniz AI Lab, Germany. Love research and sharing knowledge.