Reflections on My CS Graduate's Degree Journey

Lessons from 2.5 Years at Chulalongkorn University

I recently completed my graduate degree in Computer Science from Chulalongkorn University (just waiting for the official status). Now, I want to document the memories and lessons learned throughout this 2.5-year journey

Department of Computer Engineering

Department of Computer Engineering, Chulalongkorn University

Open this song when you read my blog! It conveys my feelings about this writing the most :D

Listen to the song

Things I Learned Along the Way

1. I learned to reframe my thoughts and choose healthier mindsets in any situation

If you've pursued a graduate degree, you'll likely relate to this experience: the days you feel lost and doubt your abilities. You're on a path where your advisor constantly challenges you to produce your best work and pushes you to unlock your full potential. No matter how hard you try, you'll be asked to improve iteratively. If you tie your self-worth to your thesis and rely on your advisor's validation to feel valuable, you'll never feel good enough.

No matter how difficult your current situation, one thing no one can take from you is your mindset and attitude. Choose perspectives that support your mental health. As Viktor Frankl said:

"Everything can be taken from a man but one thing: the last of the human freedoms—to choose one's attitude in any given set of circumstances."
— Viktor Frankl

2. Understand your advisor's role—they don't doubt you; they challenge you

Advisors push you to ensure you truly understand your work and can see the thesis problem from all angles. Don't take their criticism personally.

3. Separate your personal worth from your work

You have value as a human being independent of your academic work. Always remind yourself: "Live your life to improve, not to prove." I learned this concept from this video:

"We Oneness Talk EP.68 | ความสำเร็จvs.ความไม่สำเร็จ เรากำลังหลงลืมอะไรไป?"

Watch the video that inspired this lesson

4. Don't fear judgment—you'll be judged regardless

Accept that evaluation is inevitable and move forward anyway. Sometimes it's worth pausing to reflect on the criticism you receive—it might reveal blind spots or perspectives on improving your work that you hadn't considered before

5. Just take action

Small actions reveal the next step. Even when you're at your darkest point, taking action creates a spark of light.

6. Document your journey

Track how long you spend on problems. If it's taking too long, just ASK for help. A graduate degree friend once shared a Steve Jobs video:

"Most people fail to gain valuable experiences simply "because they never ask". I never found anyone who didn't want to help when I reached out to them directly"
— Steve Jobs

"Steve Jobs Explains the Importance of Asking for Help!"

Watch the video that inspired this lesson

Another resource share the same keytakaways:

"Q: How to get whatever you want ? A: Ask..."
— Jim Rohn

"How to Get Whatever You Want"

Watch the video that inspired this lesson

7. Believe in your own work

Even if your thesis isn't perfect, don't discredit yourself. If only one person trusts your work, it should be you—you know it better than anyone. As time passes and your baseline improves, you'll forget the small achievements that once felt impossible. Remember to credit yourself for every tiny accomplishment; these will be lifelines on days when you feel lost. Look back at the path you've walked and remember it was once difficult for you too.

8. Know when to be open to feedback and when to protect your work

Understanding the context determines the appropriate response.

9. "Transfer learning" is the best method when things move fast

I learned tremendously from coursework projects with my CP brothers and CS friends. Don't underestimate the things you learn from friends—it is comparable to learning from instructors in this era.

10. View each obstacle as a checkpoint

Every barrier signals something that needs your attention.

11. Rejection teaches more than acceptance

It's an expensive experience that money can't buy—and it may be the most valuable investment in your future journey. I faced rejection twice, and it hurt and exhausted me at the time, but it taught me how to handle things beyond my control—something everyone faces at least once in life. I'm grateful this journey gave me this lesson at this age.

Rejection letter 1
Rejection letter 2

Some rejection letters I received during my journey.

12. Don't focus so much on the finish line that you forget to enjoy the present

Cherish your friends, teachers, the fun of group work, the laughter over "how fucking hard our lives are," the taste of coffee, the faculty environment, department snacks and lunch boxes. These create valuable memories that will bring you happiness when you look back—perhaps even more than your thesis results.

Graduation life Graduation life Graduation celebration

In the meantime, enjoy the present moment.

13. Be yourself, be weird

No matter how unusual you feel you are, there's a community where you'll meet people with the same energy. Trust the natural selection process.

14. Don't blame yourself for mistakes

Zoom out from the situation and consider that maybe this incident needed to happen to equip you for future challenges. There are always reasons something needs to occur.

Final Thoughts

I'm grateful for everything that occurred during these 2.5 years. I would not found this version of myself, if I did not walk through this journey path

Thank you, graduate school.

Graduation life

Time to say goodbye.