5 पॉइंट द्वारा GN⁺ 2023-07-06 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • एक सिम्युलेशन गेम जिसमें आप नए PhD छात्र बनते हैं, और PhD कोर्स में प्रवेश करने पर क्या हो सकता है इसका यथार्थवादी चित्रण मिलता है
  • random event-आधारित text game, जिसे browser और mobile पर खेला जा सकता है
  • गेम के random event YAML files में परिभाषित हैं, इसलिए कोई भी इन्हें आसानी से modify और extend कर सकता है
  • npm-आधारित build के बाद इसे local में भी चलाया जा सकता है, और build output dist directory में बनता है
  • online version और repository के ruleset अलग हो सकते हैं
  • repository: https://github.com/morriswmz/phd-game

1 टिप्पणियां

 
GN⁺ 2023-07-06
Hacker News की राय
  • यह वाकई बहुत अच्छा है और PhD के अनुभव को बिल्कुल सही पकड़ता है। सिम्युलेटर में भी और असलियत में भी मैं अक्सर आलस करता रहा और किसी तरह आखिर तक टिका रहा, और मुझे लगभग 5 साल लगे
    जिन हिस्सों ने खास तौर पर असर किया, वे थे: “reviewer की टिप्पणियों के कारण paper publication ठुकरा दिया गया”, “मेरे पास एक idea था, लेकिन वह पहले ही कोई कर चुका था”, “शॉवर लेते समय खोया हुआ टुकड़ा मिल गया”, “हाल की paper में मेरा idea आ गया, इसलिए अब मैं उस पर काम नहीं कर सकता”, “3 साल बीत गए और दूसरों को graduate होते देखकर चिंता होने लगी कि क्या मैं समय पर graduate कर पाऊँगा”, “simulation उम्मीद से बहुत ज़्यादा लंबा चल रहा है, इसलिए अभी तक result नहीं आया”
    जो चीज़ें छूटीं, उनमें शामिल हैं: उम्र ज़्यादा हो जाने का एहसास, शादी-बच्चों जैसी पारिवारिक ज़िम्मेदारियाँ, दोस्तों और रिश्तेदारों के प्रगति वाले सवाल, और teaching load

    • कुछ dynamics ऐसे भी हैं जो मैंने झेले, लेकिन simulation में नहीं हैं। शुरू में qualifying exam पास करने के लिए classes पर बहुत ज़्यादा ध्यान देने से advisor ढूँढना उल्टा मुश्किल हो सकता है
      classes असल में लगभग dead end होती हैं, और आप जितना उन पर ध्यान लगाते हैं, advisor को यह दिखाने के मौके उतने कम हो जाते हैं कि “मैं आपके साथ काम करने लायक हूँ।” लक्ष्य यह होना चाहिए कि बस classes पास करने भर के लिए optimize किया जाए
      और चौथे साल में advisor का किसी दूसरे state की दूसरी university में चले जाना जैसी random बड़ी उथल-पुथल भी हो सकती है
    • यह हिस्सा भी नहीं है कि आपके batch का कोई दोस्त startup करने के लिए drop out कर दे, और आपको यह चुनना पड़े कि उसके साथ जाएँ या PhD में बने रहें
      और फिर 1 साल बाद उसके multi-billion-dollar exit पर उसे बधाई देने का विकल्प भी होना चाहिए
    • “हाल की paper में मेरा idea आ गया, इसलिए अब मैं उस पर काम नहीं कर सकता” — यही उन पहली बातों में से एक थी जो पिछले साल ChatGPT आने पर मेरे दिमाग में आई थी
      “हे भगवान, अभी natural language processing के कितने PhD students को ऐसा लग रहा होगा कि उनका सारा काम बेमानी हो गया है... जैसे लाखों आवाज़ें डर से एक साथ चीखी हों और फिर अचानक चुप हो गई हों”
      उस पल यह जानना मुश्किल होता है कि जो काम आप कर रहे हैं वह काम का निकलेगा भी या नहीं, इसलिए बस अपनी पूरी कोशिश करनी पड़ती है और आगे बढ़ते रहना पड़ता है
    • दोस्तों और रिश्तेदारों के “प्रगति कैसी चल रही है?” वाले सवालों की वजह से मैंने कुछ समय के लिए उन लोगों से संपर्क ही तोड़ दिया, जिन्हें यह भी याद नहीं रहता था कि मैं उस सवाल का जवाब देना नहीं चाहता
    • जो चीज़ें छूटीं:
      मेरे पुराने university friends अपनी material needs पूरी कर चुके थे, और मैं मुश्किल से किराया दे पाता था
      मुझसे बाद में PhD में आए student ने papers की संख्या में मुझे पीछे छोड़ दिया
      advisor ने मेरे paper में मुझे first author से contributor बना दिया
  • एक पूर्व PhD student और मौजूदा professor के रूप में, इस game का सबसे realistic हिस्सा इसकी speed है। बहुत छोटी-सी प्रगति में भी लगभग एक महीना लग जाता है, और वह सफल भी हो सकती है या विफल भी, लेकिन समय पलक झपकते निकल जाता है
    यह एक game है, इसलिए यह सब कुछ model नहीं कर सकता, लेकिन जो सबसे बड़ी चीज़ गायब है वह है “level-up”। आप जितनी ज़्यादा उपलब्धियाँ हासिल करते हैं, बाद की सफलता की संभावना उतनी बढ़नी चाहिए, और confidence व experience बढ़ने के साथ hope भी बढ़नी चाहिए
    PhD इसी तरह चलती है। जो लोग शुरुआत में कुछ जीत हासिल कर लेते हैं, या बहुत bad luck झेलकर भी टिके रहते हैं, वे success के ऊपर success जोड़ते हुए अच्छी तरह finish करते हैं
    Tolstoy को उधार लेकर कहें तो, “सभी खुश PhD एक जैसे होते हैं, लेकिन हर दुखी PhD अपने ही तरीके से दुखी होता है”

    • शुरुआती सफलता की लय बनाए रखना भी आसान नहीं है। मेरे मामले में शुरुआत में कुछ न कुछ उपलब्धि थी, लेकिन उसके बाद के कुछ साल ठहरे हुए रहे, और चीज़ों को इस तरह iteratively improve करने लायक समझ बनने में बहुत समय लगा कि वह सिर्फ तुच्छ time-wasting न लगे
      दूसरी तरफ, उस पीड़ा का एक इनाम भी था। उसी की वजह से मैं कहीं बेहतर thinker और researcher बना, लेकिन वहाँ तक पहुँचने का रास्ता क्रूर था
      एक दिलचस्प बात, जो मुझे लगता है लगभग सब पर लागू होती है, यह है कि PhD कठिन होती है, लेकिन अक्सर उन कारणों से नहीं जिनकी आपने उम्मीद की होती है। undergraduate के समय जिन PhD students को मैं जानता था, उनकी वजह से मुझे लगा था कि मुझे रोज़ 12 घंटे lab में पिसना पड़ेगा। सौभाग्य से मेरे advisor ने मुझे उस तरह नहीं धकेला और काफी आज़ादी दी, लेकिन उसका मतलब यह भी था कि training wheels और guidance लगभग नहीं थे। advisor के रूप में वे अच्छे थे और ध्यान भी रखते थे, लेकिन लंबे समय तक हम ऐसे topic में थे जिसके बारे में उन्हें भी मुझसे बहुत ज़्यादा नहीं पता था, और आखिरकार मुझे खुद ही समझना पड़ा। इसलिए मेरी PhD death march से ज़्यादा, इस existential dread के साथ लगातार लड़ाई जैसी थी कि शायद मैं कभी यह समझ ही न पाऊँ
    • “खुश PhD” नाम की चीज़ मैंने कभी नहीं सुनी
  • यह उम्मीद से कहीं ज़्यादा सीधा था
    पहली कोशिश: 4 साल 5 महीने। दूसरी कोशिश: बहुत ज़्यादा चीज़ें उलझ गईं और 5 साल 11 महीने। तीसरी कोशिश: 5 साल 11 महीने
    मैंने जो नियम अपनाए, वे ये थे: qualifying exam के लिए तब तक पढ़ो जब तक “बहुत आत्मविश्वास” न हो जाए। अगर idea नहीं है, तो papers पढ़ो। अगर idea है, तो उसे develop करो; preliminary result है, तो उसे आगे बढ़ाओ; main result है, to experiments करो; paper reject हो जाए, तो revise करके फिर submit करो। उन विकल्पों को प्राथमिकता दो जो accepted paper के करीब ले जाएँ। अगर “advisor से पूछूँ कि क्या मैं आराम कर सकता हूँ?” वाला विकल्प आए, तो हमेशा हाँ कहो, और अगर सिर्फ “थका हुआ हूँ” हो और वह विकल्प न हो, तो एक महीना आलस करो
    अच्छी बात यह रही कि कोई abusive advisor नहीं था, और rejected papers भी आम तौर पर बाद में accept हो जाते थे, और न ही कोई extreme life event या funding cut आया। बस, आजकल backup आम होने के बावजूद, computer उम्मीद से कहीं ज़्यादा बार खराब हुआ

    • मैंने सारी उम्मीद खो दी और छोड़ दिया। असल जिंदगी में भी मेरे साथ यही हुआ था
    • “advisor से पूछूँ कि क्या मैं आराम कर सकता हूँ?” वाला विकल्प आए तो हाँ कहना चाहिए — मुझे लगा था यह trap है। मेरी पहली strategy “नहीं कहो और फिर आलस करो” काम नहीं कर रही थी, यह देखकर मैं हैरान था
    • इस strategy में preliminary idea development को parallel कर दिया, तो 3 साल 11 महीने में hope 100/100 के साथ खत्म हुआ। काश असल जिंदगी भी इतनी आसान होती
    • यह थोड़ा अफसोस की बात है कि महिला होने जैसे दूसरे details गायब हैं। ज़्यादातर PhD students की उम्र 20s के मध्य में होती है, और academic career की शुरुआती सीढ़ी के आखिर तक आते-आते अक्सर यह तय करना पड़ता है कि तुरंत परिवार शुरू करें या academia में बने रहें
    • मैंने भी मूल रूप से यही approach अपनाई, लेकिन conference papers बार-बार reject होते रहे, इसलिए hope की एक ceiling बन गई, और आखिरकार लगभग 5 साल बाद मैंने PhD छोड़ दी
      दूसरी कोशिश में conference paper तुरंत accept हो गया। सफल होने के बाद जब मैं थक गया, तो advisor ने खुद पूछा भी कि क्या मुझे आराम करना चाहिए — पहली play में ऐसा एक बार भी नहीं हुआ था। मैंने paper लिखा और 5 साल 6 महीने में खत्म किया
  • मैं अभी चौथे साल का graduate student हूँ, और लिंक खोलते ही admission offer स्वीकार/अस्वीकार का विकल्प दिखा, और पता नहीं क्यों बिना सोचे मैंने अस्वीकार दबा दिया

    • जब मैंने अस्वीकार दबाया, तो मन ही मन उम्मीद की थी कि वह कहे, “आप जीत गए”
    • मैंने भी बिल्कुल यही किया। जीतने का एकमात्र तरीका है खेलना ही मत
    • मेरी भी पहली instinct यही थी। मेरी PhD को कई साल हो चुके हैं, लेकिन इसे post-traumatic stress ही कहा जा सकता है
  • ज़रा कल्पना करें कि इसमें साथियों की career achievements और मौजूदा salary दिखाने वाली LinkedIn feed भी जुड़ी हो

    • मेरी current photo भी होनी चाहिए। process आगे बढ़ने के साथ junk food खाने और exercise छोड़ देने से फोटो में हालत धीरे-धीरे खराब होती जानी चाहिए
    • और इसके साथ यह भी लगातार दिखना चाहिए कि आपके साथी अपनी पसंद के शहर में जिंदगी का आनंद ले रहे हैं, परिवार बसा रहे हैं, छुट्टियों पर जा रहे हैं, और ऐसे मज़ेदार hobbies कर रहे हैं जिनके लिए उनके पास समय भी है
  • मुझे लगता है कि यहाँ सबसे यथार्थवादी चीज़ किस्मत का तत्व है। आसपास के लोग खुद पार कर जाते हैं, इसे आसान दिखाते हैं, और कहते हैं कि उन्होंने जैसा किया वैसा ही करो, फिर इसे पूरी तरह merit-based game की तरह पेश करते हैं
    लेकिन उनके तरीक़े को बिल्कुल वैसे ही अपनाने पर भी असफलता मिलती है। बार-बार असफलता मिलती है। तब लगता है जैसे उनके पास कोई ऐसा गुप्त नुस्खा है जो वे बताते नहीं। लेकिन असल फ़र्क बस किस्मत का होता है
    किसी आधे में लोग आधा समय यूँ ही गँवाकर भी सुरक्षित रूप से graduate हो जाते हैं, जबकि दूसरे आधे में एक भी paper submit नहीं कर पाते। PhD की सबसे क्रूर बातों में से एक शायद probabilistic system का अत्याचार है

    • Robert Frost की कविता The Road Not Taken याद आती है। शुरू में वह मेहनत करने और जोखिम लेने पर कविता लगती है, लेकिन असल में वह उन बूढ़ों की आत्म-छलना पर कविता है जो यह भूलना चाहते हैं कि उनकी सफलता किस्मत थी
      जिन professors के साथ मैंने काम किया, उनमें आधे ज़िम्मेदार वयस्क थे, और आधे आत्ममुग्ध बच्चे। वे ठीक वही कहते थे: “मैंने जैसा किया वैसा ही करो”, और जब वह काम नहीं करता था तो तुरंत व्यक्तिगत हमले और अपमान पर उतर आते थे
      बेशक, MIT या Stanford से PhD किए हुए professors अपने पुराने output या भविष्य के proposals कितने भी ख़राब हों, जो भी आवेदन करते थे वह पहली ही कोशिश में आसानी से approve हो जाता था, जबकि दूसरे दर्जे के schools से आए लोगों को हर छोटे से छोटे progress के लिए जान लगाकर लड़ना पड़ता था। पूरा सिस्टम कूड़े का ढेर था और असहनीय था
  • मैं मूल रूप से PhD तक जाना चाहता था, और मेरे साथियों की भी यही इच्छा थी। हम सोचते थे कि दुनिया बदल देंगे
    लेकिन sophomore year में FAANG internship करने के बाद लगा कि पैसा बहुत अच्छा है। कुछ return offers भी मिले, और उसके बाद undergraduate के बचे हुए साल लगभग बस graduation का इंतज़ार करते हुए ढीले-ढाले ही निकले
    मेरा जन्म किसी अमीर परिवार में नहीं हुआ था, और मैं 1.5 पीढ़ी का immigrant हूँ। मेरे parents ने मुझे undergraduate के दौरान टिकाए रखने के लिए बहुत संघर्ष किया। उस समय मेरी internship salary भी मेरे parents की आय से ज़्यादा थी। इसलिए सच कहूँ तो जल्दी बिक जाने के अलावा मेरे पास कोई और विकल्प नहीं था
    undergraduate graduation के 10 साल बाद, FAANG की कई कंपनियों में काम कर लेने के बाद, बगल के कमरे में सुबह 3 बजे रोते बच्चे के साथ, और parents के retire होकर यात्रा करते रहने के इस समय में, मुझे लगता है कि मैंने अपने लिए एकमात्र संभव चुनाव किया। फिर भी मैं अक्सर सोचता हूँ कि मेरी ज़िंदगी और कैसे बदल सकती थी, और क्या सच में मेरे पास दुनिया बदलने का मौका था

    • आपने सही फ़ैसला लिया। PhD छात्र का जीवन आख़िरकार ग़रीबी और अनिश्चित भविष्य का जीवन होता है
      अगर किस्मत अच्छी हो तो शायद आप किसी अर्थपूर्ण research topic पर काम कर पाएँ, लेकिन ज़्यादातर यह एक दयनीय रास्ता बन जाता है जिसका कोई भविष्य नहीं होता, और भौतिक ज़रूरतें पूरी करने के लिए सबसे अच्छा विकल्प भी वही academic position होती है जो न कृतज्ञता देती है, न आसानी से मिलती है
  • simulation में दिखाया गया कि “3 साल 9 महीने” पर मैंने सारी उम्मीद खो दी और PhD छोड़ दी
    मेरी असली PhD को अब 20 साल से भी ज़्यादा हो चुके हैं, लेकिन मैंने 3 साल 6 महीने में thesis submit कर दी थी, उस समय मेरे advisor से मेरी बात तक नहीं होती थी, और मैं किसी तरह अपनी मानसिक हालत को संभाले हुए था
    oral exam हैरान कर देने वाली तरह से अच्छा गया, और माँगे गए छोटे-मोटे corrections ख़त्म करने के बाद मैंने thesis की copies जमा कीं, सामान बाँधा, और उस घृणित group को छोड़ दिया

    • अगर आपको फिर से करने का मौका मिले, तो क्या आप दोबारा करेंगे?
  • यह बढ़िया है, लेकिन इसमें एक चीज़ छूट गई है। हर साल research funding के लिए apply करना पड़ता है, इसमें बहुत समय जाता है, और सांख्यिकीय रूप से मिलने की संभावना कम होती है। फिर कमी पूरी करने के लिए TA का काम करना पड़ता है, लेकिन व्यवहार में वह कमी पूरी नहीं होती
    और हर साल जिन conferences में गए, उनके लिए expense report लिखने में बेहिसाब समय जाता है। report process होने में 4–6 महीने लगते हैं, लेकिन तब तक credit card bill चुकाना होता है, इसलिए अतिरिक्त part-time काम भी करना पड़ता है

    • क्या वहाँ PhD students आमतौर पर खुद funding के लिए apply करते हैं? ज़्यादातर computer science PhD programs में तो यह advisor का काम होता है
  • यह बहुत अवास्तविक है। advisor न तो mental health पर ध्यान देता है, न उसकी परवाह करता है। break और rest का न सुझाव दिया जाता है, न प्रोत्साहन। आपको फिर lab में लौटना होता है

    • लगता है आपका advisor बहुत बुरा था। अफ़सोस है
    • आपको अपना free time माँगना चाहिए। कोई भी समझदार advisor इसे कभी मना नहीं करेगा