- 13 साल तक SWE के रूप में startup/बड़ी कंपनियों/"golden handcuffs" जैसी स्थितियों में काम करने के बाद अब लगता है कि इसे खत्म करना चाहिए
- अभी contract basis पर लचीले तरीके से काम करते हुए कंपनी बनाने की कोशिश कर रहा/रही हूँ, लेकिन अगर यह काम नहीं बना तो क्या होगा, सच में नहीं जानता/जानती। सिर्फ गुज़ारे के लिए coding करने वाली कंपनी में 9-5 नौकरी पर लौटने का बिल्कुल मन नहीं है
- कई जगह senior/staff के रूप में काम किया है, लेकिन ईमानदारी से कहूँ तो अब software architecture पर बहस करना अच्छा नहीं लगता, लोगों के स्वभाव से थक चुका/चुकी हूँ, industry के infantilization से थक चुका/चुकी हूँ (सच कहूँ तो शर्मनाक लगता है), और सबसे बढ़कर अब पहले जितना coding में मज़ा नहीं आता
- लेकिन अब बच्चा होने वाला है, और अगर full-time नौकरी करनी पड़ी तो कौन-सा विकल्प ढूँढूँ, समझ नहीं आता। मेरी ताकत people और strategy में है, और ऐसी tech company में sales पर विचार कर रहा/रही हूँ जहाँ ज़्यादा मेहनत करूँ तो income ceiling न हो। दूसरों के अनुभव या tips सुनना चाहूँगा/चाहूँगी
Hacker News पर आए कई जवाबों का संकलन
- मैंने छोड़ा नहीं, अब भी कंपनी में काम कर रहा/रही हूँ
- लेकिन हफ्ते में एक दिन काम न करने वाला schedule (4-day week) चुना और salary में कटौती स्वीकार की
- बहुत खराब burnout आपको काम से नफ़रत करने पर मजबूर कर देता है, coding का मज़ा खत्म कर देता है, tech पर आपका confidence गिरा देता है, और ऐसा महसूस कराता है जैसे बाहरी जीवन के बिना सिर्फ काम करने वाले गुलाम हों
- सिर्फ एक दिन छोड़ देने से mental health में सबसे बड़ा फ़ायदा हुआ, और अब शायद फिर कभी 32 घंटे प्रति हफ्ते से ज़्यादा काम नहीं करूँगा/करूँगी। बेशक 5-day week भी अब कभी नहीं
- लेकिन साथ ही इसने जीवन में बड़े बदलाव भी लाए
- Reddit, जो social media का आख़िरी बचा गढ़ था, उसे अतिवादी राजनीतिक विचारों और toxicity की वजह से delete कर दिया
- एकमात्र 'social' media के रूप में Hacker News पर आ गया/आई, और सभी devices पर global और local news sites भी block कर दीं
- महंगे घर से shift किया, और games छोड़ने से stress निकालने का एक ताकतवर तरीका चला गया था यह समझकर फिर से gaming में लौट आया/आई
- अब weekend पर side project में फिर से जुनून के साथ काम कर रहा/रही हूँ, और एक अतिरिक्त दिन मिलना सच में बहुत अच्छा लगता है। कुल मिलाकर अब मैं काफ़ी खुश हूँ
- पिछले 1 साल में phone usage का औसत 5~6 घंटे प्रतिदिन से घटकर पिछले महीने 2 घंटे प्रतिदिन से भी कम हो गया
- और कमरे का सबसे बड़ा मुद्दा, 'AI', इस पर मेरी राय भी बहुत बदली है
- यह बहुत ज़्यादा overhyped है, इसलिए मैंने GitHub CoPilot का इस्तेमाल पूरी तरह बंद कर दिया है और ज़्यादातर LLM को सिर्फ एक सतही search engine की तरह इस्तेमाल करता/करती हूँ
- नौकरी को लेकर चिंता मत करो। न तो यह जल्दी होने वाला लगता है, न ही यह किसी को 10x engineer बनाएगा
- शायद smart लोग 1.5x developer बनेंगे और जो LLM पर ज़्यादा निर्भर करेंगे वे 0.5x developer बनेंगे, तो संतुलन बन जाएगा
- tech industry में लगभग 20 साल बिताने के बाद मेरी सलाह है: अगर संभव हो तो इतना लंबा sabbatical लो कि पूरी तरह reset कर सको, फिर दोबारा आकलन करो
- यात्रा करो, पढ़ो, नई चीज़ें आज़माओ, personal projects करो, और कुछ समय के लिए कुछ भी मत करो
- मैंने 2 साल पहले sabbatical शुरू किया था, और शुरुआत में यक़ीन था कि अब कभी tech में वापस काम नहीं करना चाहता/चाहती। पीछे मुड़कर देखने पर लगता है कि कम से कम आंशिक रूप से यह burnout था
- दोबारा सोचने में एक साल से ज़्यादा लगा, और अब यक़ीन है कि tech role में लौटूँगा/लौटूँगी, लेकिन आगे कोई भी role हो, जीवन के प्रति नज़रिया बहुत अलग होगा
- रोज़मर्रा की ज़िंदगी को पूरी तरह बदल देना और सच में आराम करना बेहद क़ीमती है
- इसे संभव बनाने के लिए मैंने shares भी बेचे, और यह मेरे सबसे अच्छे फ़ैसलों में से एक था
- मैंने laser cutter, printer, heat press जैसी production machines खरीदीं और घर से असली products बनाकर बेच रहा/रही हूँ
- शुरुआत से अंत तक product बनाना, सीधे ग्राहकों को बेचना, और अपनी मेहनत का पूरा फल लेना—इन सबने मुझे coding के शुरुआती आकर्षण की तुलना में भी ज़्यादा उसके करीब महसूस कराया
- मैं जो सबसे अच्छी सलाह दे सकता/सकती हूँ, वह यह है: "किसी चीज़ से भागना" और "किसी चीज़ की ओर दौड़ना" एक ही बात नहीं है
- आपको ऐसा "कुछ" ढूँढना होगा जिसकी ओर दौड़ा जा सके
- मैंने काफ़ी लोगों को sabbatical लेने की सलाह देते या थका हुआ महसूस करते देखा है
- लगभग 3 साल का sabbatical बिताने के बाद भी मुझे अब तक ज़रा भी समझ नहीं है कि मैं क्या कर रहा/रही हूँ—अपना अनुभव साझा कर रहा/रही हूँ
- मैं एक ऐसी कंपनी में था/थी जिसे मैं पसंद करता/करती था/थी, लेकिन equity को लेकर टकराव हुआ, marketing manager अचानक बदल गया, और founder के क़रीबी दूसरे lead engineer ने code quality की समस्या पैदा कर दी। मैं इतना थक गया/गई कि एक दिन बस सबको भाड़ में जाने को कहा और छोड़ दिया
- पिछले 3 सालों में कई छोटे projects और startups शुरू किए, लेकिन आख़िरी startup जैसा जुनून फिर नहीं मिला, किसी एक चीज़ पर टिक नहीं पाया/पाई। बस इतना जानता/जानती हूँ कि अभी भी कभी-कभी coding पसंद है, और अब फिर कभी किसी और के लिए काम नहीं करना चाहता/चाहती
- मैं कई मायनों में थक चुका/चुकी हूँ, और लगता है कि अभी करने के लिए बहुत ज़्यादा चीज़ें हैं
- इसलिए अगर sabbatical लो, तो मेरी सलाह है कि ठोस plan बनाओ—ऐसा plan जो व्यस्त भी रखे, फुर्सत भी दे, और motivation भी दे—जो मैंने नहीं किया
- मैं बस जो सामने आया वह करता/करती रहा/रही: दिलचस्प coding projects, renovation, छोटा orchard, investing वगैरह। ऊपर से देखने पर सब successful लगता है, लेकिन ऐसा नहीं लगता कि मैं सच में आगे बढ़ा/बढ़ी हूँ
- फिर भी, अगर मैं उस कंपनी में ही रहता/रहती जहाँ था/थी, तो शायद पूरी तरह टूट जाता/जाती
- एक सरल सलाह, जिसे अमल में लाना मुश्किल है: उन लोगों के साथ काम करें जिनका आप गहराई से सम्मान करते हैं
- ऐसे managers को खोजें जिनमें technical ability भले न हो, लेकिन sales जैसे दूसरे क्षेत्रों में असाधारण प्रतिभा हो। उनसे बहुत कुछ सीखा जा सकता है, और culture का फर्क चौंकाने वाला हो सकता है
- मेरे अनुभव में सबसे smart लोग अक्सर दयालु और self-confident होते हैं
- खासकर tech industry में यह मान लिया गया था कि चिड़चिड़ापन और smartness साथ-साथ चलते हैं, लेकिन ज़्यादातर मामलों में ऐसा नहीं है। आप अपने skills से organization को बेहद बड़ा value दे सकते हैं
- विचार करने लायक विकल्प:
- अगर सामर्थ्य हो तो 6~12 महीने का अच्छा-खासा sabbatical लेना
- किसी भरोसेमंद व्यक्ति (जैसे पूर्व सहकर्मी) से मिलकर अपनी स्थिति खुलकर बताना
- role transition। people और strategy की क्षमता product management तक ले जा सकती है (हालाँकि PM role की अपनी निराशाएँ होती हैं)
- किसी mentor या coach को खोजें जो आपको आपकी driving force ढूँढने में मदद करे। वह शायद आपके पीछे छूटे कामों के ढेर में कहीं छिपी होगी
- software development जितना लगातार अच्छा compensation देने वाला काम बहुत कम है
- मेरी सलाह है कि remote work वाला ऐसा tech job लो जिसमें दिनभर में कुछ tickets निपटाने भर की ज़रूरत हो
- बच्चा छोटा हो तो उसकी देखभाल और छुट्टियाँ बिताने की flexibility मिल सकती है, कुछ जगहें 4-day week भी देती हैं, और फिर भी आप six figures ($100k, 140 million KRW) घर ला सकते हैं
- sales engineering या customer success दिलचस्प क्षेत्र हैं, लेकिन आम तौर पर SWE की तुलना में income कम और flexibility भी कम होती है
- मैं SWE से project management में गया/गई
- समान स्तर के SWE की तुलना में काफ़ी कम कमाई है, लेकिन काम ज़्यादा flexible है, और जीवन भर JIRA tickets काटने वाले व्यक्ति की तरह काम करने से कम थकाऊ लगता है
- यह सबके लिए नहीं है, लेकिन अगर बदलाव चाहते हैं और tech को पूरी तरह छोड़ना नहीं चाहते, तो और भी रास्ते हैं
- यहाँ एक बात विचार करने लायक है: software industry भले ही खराब management, बार-बार पहिया फिर से बनाने, और Peter Pan syndrome का अड्डा हो, लेकिन software ख़ुद और उसे लिखने की क्षमता आधुनिक समाज में सबसे बड़े प्रभाव वाले साधनों में से एक है
- अगर आप ऐसे roles या opportunities खोजें जहाँ आप meaningful काम करने वालों के लिए software लिखें, तो आप बहुत बड़ा value दे सकते हैं, और एक बेहतरीन technologist उन लोगों के लिए जादूगर जैसा हो सकता/सकती है जो इस तरह के काम के आदी नहीं हैं
- मेरी मौजूदा भूमिका का वह हिस्सा जहाँ मैं scientists के साथ सीधे काम करके complex problems हल करने में मदद करता/करती हूँ, मेरे career का सबसे दिलचस्प और rewarding काम है
- tech छोड़ देना ज़रूरी नहीं कि समस्या का हल ही हो
- करियर को शारीरिक और मानसिक रूप से sustainable और practical तरीके से दोबारा गढ़ना हर किसी की जीवन-यात्रा की चुनौती है
- जब आप युवा होते हैं, समय आपके पक्ष में होता है पर resources नहीं; उम्र बढ़ने पर कम से कम यह उम्मीद रहती है कि आपने लोग, पैसा, skills/knowledge जैसे resources को जोड़ने और जमा करने की कोशिश की होगी—तब समीकरण उल्टा हो जाता है
- मुझे लगता है ज़्यादातर लोग IT नहीं छोड़ते क्योंकि या तो उनमें छलांग लगाने लायक जुनून नहीं होता, या उन्होंने इतना प्रयास नहीं किया होता कि अपने सबसे परिचित काम के अलावा उनके पास कोई वास्तविक विकल्प बचे
- जब तक आप ईमानदारी से मेहनत करते हैं, आप जो भी करें, ठीक है
- अगर लंबे समय तक करते रहो, तो वह (psychiatrist को पैसे देने के बजाय) काम के stress को निकालने का ज़रिया बन सकता है, और अगर उसमें बहुत अच्छे हो जाओ, तो जब main job और बर्दाश्त न हो तब लौटने के लिए एक विकल्प स्वाभाविक रूप से बन जाता है
- मैं IT से mental health, sustainability, और सच में लोगों की मदद करके बदलाव लाने वाले काम की ओर गया/गई
- यह आसान नहीं है, और अभी वहाँ पूरी तरह पहुँचा/पहुँची भी नहीं हूँ, लेकिन जल्दी शुरू किया इसलिए बहुत पीड़ादायक नहीं रहा (मेरे लिए career change पहली बार नहीं है), और लोगों को जिन चीज़ों को 'समस्या' लगती हैं उन्हें पार करने लायक motivation भी है
- अपनी संभावना बढ़ाने के लिए आप क्या करने को तैयार हैं? मौजूदा skills और knowledge का इस्तेमाल करके पढ़ाई करना या कोई दूसरा पेशा आज़माना? बेहतर भविष्य के लिए शिक्षा लेना, या IT में सीखे skills के आधार पर product या service बनाना?
6 टिप्पणियां
मैंने डेवलपमेंट छोड़ दिया है और अब एक वाइन शॉप चला रहा/रही हूँ ^^
मेरे साथ काम करने वाले एक सहकर्मी का उदाहरण था, जिन्होंने apartment management office manager के रूप में नौकरी पा ली थी.
मेरे मामले में, मैं अनजाने में कुछ सालों तक SW development से बिल्कुल अलग काम करता रहा, और फिर हाल ही में अनजाने में ही दोबारा SW development करने लगा, तो जैसे अपने शुरुआती उत्साह को फिर से पा लिया। तुलना शायद थोड़ी अजीब लगे, लेकिन लगता है कि career हो या life, उनका प्रवाह सीधी DC धारा की बजाय AC धारा जैसा स्वाभाविक रूप से आता-जाता रहता है। जब burnout हो जाए या SW development अब और न करना चाहें, तब हिम्मत करके उससे दूर होकर किसी और चीज़ में पूरी तरह डूब जाना भी सच में बहुत अच्छा लगता है.
कुछ साल बाद फिर से SW करने पर, हाँ, हाथ पहले जैसा उतना अभ्यस्त नहीं रहता, लेकिन सोच ज़्यादा लचीली हो जाती है, और मैं खुद को code और पूरे flow को पहले से अलग नज़रिए से देखते हुए पाता हूँ। खासकर, पहले सिर्फ developer के नज़रिए से देखता था, लेकिन अब जाकर लगता है कि user के मन को भी थोड़ा बेहतर समझ पा रहा हूँ और बातों पर ज़्यादा गहराई से सोचता हूँ। skill से अलग, पहले की तुलना में अब मैं programming को ज़्यादा खुशी और ज़्यादा मज़े के साथ कर पा रहा हूँ, यह बहुत अच्छा लगता है। हाहा
अच्छा अनुभव साझा करने के लिए धन्यवाद
मुझे समझ नहीं आया कि यह क्या है, लेकिन ChatGPT ने बताया कि यह नीचे जैसा है
"golden handcuffs" एक तरह का रूपक है, जिसका मतलब है ऐसी स्थिति जहाँ कोई कंपनी कर्मचारी को बहुत अच्छा वेतन, benefits, stock options आदि देती है, जिससे उसके लिए किसी दूसरी कंपनी में जाना मुश्किल हो जाता है। इस वाक्य में "the golden handcuffs" ठीक इसी तरह की स्थिति को समझाने वाला एक expression है.
इसका अर्थ कुछ इस प्रकार है:
"स्टार्टअप्स और बड़ी कंपनियों में software engineer के रूप में 13 साल काम करने के बाद, और golden handcuffs जैसी स्थिति में भी काम करते हुए, अब मैं आखिरकार कह सकता हूँ कि मेरा काम खत्म हो गया है।"
यानी, अच्छे compensation या benefits की वजह से मैं अब तक काम करता रहा, लेकिन अब मैं उस सब से बाहर निकलने जा रहा हूँ।
"क्या तुमने सोचा था कि मुझे पैसों से खरीद सकते हो?!" — ऐसा कहने के लिए रकम बहुत ज़्यादा थी.. वही meme याद आ गया lol