- कई फ्रंटएंड टीमें आश्वस्त होती हैं कि अगर वे फ्रंटएंड को फिर से लिखें तो वे सफल हो जाएँगी
- लेकिन फ्रंटएंड framework का चुनाव दीर्घकालिक product development में सबसे कम महत्वपूर्ण technical decision है
- framework चुनने में समय बर्बाद करना अप्रभावी है
- framework के 5 साल के भीतर पुराना पड़ जाने की संभावना बहुत अधिक होती है
- फ्रंटएंड community तेज़ी से बदलती है, इसलिए frameworks अक्सर update होते हैं या नए version से बदल दिए जाते हैं
स्मार्ट product टीमों का दृष्टिकोण
- समझदार product टीमें framework बदलने के बजाय मौजूदा framework की गहरी समझ विकसित करती हैं
- framework बदलना एक जाल है
- जिन tools का आप अभी उपयोग कर रहे हैं, उन्हें गहराई से समझना और यह सुनिश्चित करना महत्वपूर्ण है कि वे काम में बाधा न बनें
नौकरी खोज रहे engineers के लिए सलाह
- अगर किसी खास framework के प्रति आपकी मजबूत पसंद है, तो उसी के आधार पर नौकरी खोजें
- किसी मौजूदा टीम में शामिल होकर framework बदलने के लिए मनाने की कोशिश न करें
- इससे टीम पर बड़ा खर्च और अव्यवस्था आती है
फ्रंटएंड तकनीकी लागत कम करने के तरीके
- मूल web technologies पर ध्यान देना चाहिए
- जटिल abstraction layers को कम करें, और web platform की बुनियादी क्षमताओं को फिर से सीखें
- इससे लंबे समय में बेहतर value दी जा सकती है
- core web technologies के करीब रहने से नए engineers को आसानी से hire किया जा सकता है
- बड़े पैमाने के code refactoring के बिना भी productivity बनाए रखी जा सकती है
engineers के लिए दीर्घकालिक career management strategy
- core web technologies की गहरी समझ दीर्घकालिक career value बढ़ाती है
- आप React से पहले भी थे, और React के बाद भी टिक सकते हैं
- सबसे नए लोकप्रिय tech को सीखने पर ध्यान देने से बेहतर है कि fundamentals पर पकड़ बनाई जाए
- tech बदलावों की वजह से नौकरी जाने की संभावना हमेशा रहती है
- किसी एक खास tech पर निर्भर रहने की बजाय fundamentals मजबूत करना अधिक स्थिर है
काम के दौरान खुलकर कहना मुश्किल क्यों है
- management role में होने पर ऐसी साफ़-साफ़ बात कहना मुश्किल होता है
- आपकी मंशा पर शक किया जा सकता है या टीम से विरोध मिल सकता है
- यह 20 से अधिक वर्षों के अनुभव से निकला सबक है, इसलिए यह व्यावहारिक सलाह है
फ्रंटएंड ecosystem की समस्याएँ
- मौजूदा फ्रंटएंड ecosystem जटिल है
- नए developers के लिए ज़रूरी skills सीखना कठिन हो गया है
- जटिल tools की वजह से वे हताश हो रहे हैं
- बुनियादी developer hiring भी कठिन होती जा रही है
- मौजूदा tech ecosystem में सीखी गई skills में abstraction बहुत ज़्यादा है
- tech बदलने पर यह बड़ा नुकसान बन सकता है
web की ठहराव स्थिति और tools की समस्याएँ
- web की ठहराव स्थिति का कारण tools की जटिलता है
- developers रचनात्मक और शानदार चीज़ें बनाना चाहते हैं, लेकिन tools रास्ता रोकते हैं
- यह धारणा कि बुनियादी web technologies सीखना अप्रभावी है, अपने आप में समस्या है
व्यक्तिगत दृष्टिकोण
- लेखक लंबे समय से web development को लेकर उत्साही रहा है
- web आज भी एक शक्तिशाली और अनोखा platform है
- web platform के बुनियादी tools बहुत उत्कृष्ट हैं
- लेकिन मौजूदा framework layer web platform के मूल स्वभाव के विरुद्ध जा रही है
1 टिप्पणियां
Hacker News राय
हाल में FE कोड के build system को yarn से pnpm में बदलने का काम कर रहा हूँ
मैं FE में लगभग 20 साल से काम कर रहा हूँ और paradigm बदलावों के कई दौर देख चुका हूँ
मैं frontend developer नहीं हूँ, लेकिन 10 साल से React इस्तेमाल कर रहा हूँ
frontend frameworks का इस्तेमाल न करना ही इस treadmill से निकलने का तरीका है
जैसे-जैसे LLM अधिक प्रमुख होंगे, नई technologies में रुचि कम होती जाएगी
Vanilla JS और CSS के विकास के कारण, server पर templated HTML और जहाँ ज़रूरत हो वहाँ JS इस्तेमाल करना अब ज़्यादा समझदारी भरा है
यह frontend की नहीं, बल्कि बड़े ecosystem की समस्या है
web development की शुरुआती अवस्था में मैंने Svelte और React के बारे में सुना था, लेकिन MDN पढ़ना और बाकी चीज़ों को नज़रअंदाज़ करना बेहतर है
मैं 10 साल से अधिक समय से React इस्तेमाल कर रहा हूँ, और इस दावे से सहमत नहीं हूँ कि framework 5 साल में outdated हो जाता है
मैं 20 साल से अधिक समय से web development कर रहा हूँ और CHAMP stack से संतुष्ट हूँ