2022 लपेटा - देव संस्करण
नमस्ते,
सबसे पहले मैं आपको बता दूं कि यह सामग्री दूसरों से अलग होने वाली है! चूँकि Spotify के 2022 के रिकैप्स ने मुझे साल के मूल्यांकन के मूड में डाल दिया और मुझे 2022 के सभी चरणों को याद दिलाया, मैंने प्रमुख शीर्षकों द्वारा अपना खुद का टेक रिकैप बनाने का फैसला किया! आपको एक महान वर्ष की शुभकामनाएं और आशा है कि मैं आपको इस वर्ष के लिए अपने स्वयं के पुनर्कथन के बारे में सोचने के लिए प्रेरित कर सकता हूं और देख सकता हूं कि आप कितनी दूर आ चुके हैं !
बेशक, मेरे लिए वर्ष का मुख्य आकर्षण DevNot के लिए मेरी प्रस्तुति थी। स्वच्छ वास्तुकला का परिचय मेरी पहली ऑनलाइन-सार्वजनिक प्रस्तुति है और अनुभव वास्तव में अद्भुत था। 2023 के लिए मेरा लक्ष्य मेरी दूसरी प्रस्तुति को आमने-सामने करना और अधिक तकनीकी विषयों में गहराई से गोता लगाना है। यदि आपने इसे अभी तक नहीं देखा है, तो मैं नीचे लिंक छोड़ रहा हूँ।
1-) स्वच्छ कोडिंग
मुझे पता है कि स्वच्छ कोड आप सभी के लिए आश्चर्य की बात नहीं है, लेकिन यह मेरे लिए 2022 का सबसे अच्छा आश्चर्य था! चूंकि मैंने 2022 के पहले महीनों में मध्य सॉफ्टवेयर इंजीनियर पद पर पदोन्नत किया था, इसलिए मेरी चिंताएं बदल गई हैं। जब मैं जूनियर था, तो सबसे पहले मैं अपने कोड से समस्याओं को हल करने की कोशिश कर रहा था, लेकिन जितना अधिक मैंने सीखा, कोडित किया और विभिन्न समस्याओं का सामना किया, उतना ही मुझे अपने कोड की गुणवत्ता के बारे में चिंता होने लगी। मैंने अंकल बॉब का क्लीन कोड पढ़ने का फैसला किया। मैंने नोट्स लिए और सबसे महत्वपूर्ण बात यह देखने के लिए मैंने कोड की सैकड़ों पंक्तियों की समीक्षा की कि वह वास्तव में क्या दिखाने की कोशिश कर रहा है या यदि वह जिस कोड की गंध का उल्लेख कर रहा है वह परियोजना के लिए वास्तविक मुद्दे हैं। 2 महीने के अध्ययन के बाद, मुझे अपने वरिष्ठों से मेरे कोड की गुणवत्ता के बारे में कई फीडबैक मिले और मैं अपने कोड से खुश भी महसूस कर रहा था। मैं जो कहने की कोशिश कर रहा हूं वह यह नहीं है कि मेरा कोड अभी सही है, लेकिन मैं इस पर ध्यान देता हूं और परिणाम प्राप्त करता हूं।
-मेरे लिए नहीं: नाम रखना बड़ी बात है और आप सबसे अच्छा विकल्प खोजने की कोशिश में अपना समय बर्बाद नहीं कर रहे हैं। :)
2-) सॉफ्टवेयर आर्किटेक्चर - न केवल माइक्रोसर्विसेज
इस वर्ष मैंने जो सबसे अच्छा सबक सीखा, उनमें से एक यह है कि माइक्रोसर्विसेज महत्वपूर्ण हैं, लेकिन इसलिए अन्य आर्किटेक्चर (मोनोलिथ, सोआ आदि) की अवधारणा को समझना महत्वपूर्ण है। सॉफ्टवेयर इंजीनियरों के रूप में हम केवल कोडिंग के लिए ही जिम्मेदार नहीं हैं, बल्कि सर्वोत्तम, इष्टतम, सबसे कुशल समाधान ढूंढ रहे हैं। सिर्फ इसलिए कि माइक्रोसर्विसेज लोकप्रिय हैं इसका मतलब यह नहीं है कि वे हर समस्या का समाधान हैं। मैंने अवधारणाओं का अध्ययन किया और विभिन्न आर्किटेक्चर के साथ बनाई गई परियोजनाओं की फिर से समीक्षा की। इससे मुझे आवश्यकताओं और समस्याओं के बीच संबंध को वर्गीकृत करने और मिलान करने में मदद मिलती है। और निश्चित रूप से DDD मेरे लिए इस वर्ष के सबसे लोकप्रिय विषयों में से एक है। डीडीडी के बारे में अधिक जानने और अभ्यास करने के लिए अभी भी मेरी साइड प्रोजेक्ट पर काम कर रहा हूं।
-खुद पर ध्यान दें: माइक्रोसर्विसेज के बारे में महत्वपूर्ण हिस्सा यह नहीं है कि कैसे कोड किया जाए, डेटा स्थिरता, अलगाव, स्थायित्व आदि प्रदान करना है। केवल कोडिंग के बजाय इन समस्याओं को हल करने पर ध्यान दें। :)
3-) डेटा संरचनाएं और एल्गोरिदम
-हाँ, यहाँ हम फिर से एक आश्चर्यजनक विषय के साथ हैं! मैंने गणितीय इंजीनियरिंग विभाग से स्नातक किया है और हमारे पास डेटा संरचना और एल्गोरिदम दोनों के बारे में अनिवार्य पाठ्यक्रम थे। उस समय हमें पता नहीं था कि उन्हें सीखना कितना महत्वपूर्ण था, लेकिन जब मैंने लूप्स को कम करके अपनी कोड गुणवत्ता बढ़ाने के बारे में चिंता करना शुरू किया, तो कुछ समान समस्याओं को हल करना जैसे डुप्लिकेट ढूंढना या सरणियों के साथ काम करना आदि ने मुझे डेटा स्ट्रक्चर्स और एल्गोरिदम तक पहुँचाया। मुझे पता है कि बहुत से लोगों के पास "हम काम पर एल्गोरिदम का उपयोग नहीं कर रहे हैं", "समस्या को हल करना इससे अधिक महत्वपूर्ण है कि आप इसे कैसे हल करते हैं" थोड़े विचार। लेकिन सच्चाई यह है कि अगर आप चीजों को घटित करने के लिए सिर्फ कोड लिखना चाहते हैं, तो आपको डेटा संरचनाओं या एल्गोरिदम के बारे में जानने की जरूरत नहीं है। आप हमेशा अलग-अलग तरीकों से समस्याओं से निपट सकते हैं। लेकिन अगर आप तेज, स्केलेबल लिखना चाहते हैं,
-खुद पर ध्यान दें: समस्याओं और समाधानों का मिलान करना न भूलें। केवल कोडिंग और याद रखना ही वह नहीं है जिसकी आपको आवश्यकता है।
4-) डीआई और एसआरपी और आईओसी
इसके बारे में विस्तृत जानकारी आप मेरे पिछले पोस्ट में देख सकते हैं। मैं पहले से ही डिजाइन पैटर्न पर काम कर रहा था लेकिन इन तीनों ने मुझे प्रबुद्ध किया और मेरे दिमाग में कुछ खाली जगह भर दी। मैं अभी भी अनुप्रयोगों पर काम कर रहा हूं और उनके लिए सही जगह खोजने की कोशिश कर रहा हूं। लेकिन वे 2022 में मेरे लिए एक बोनस की तरह थे।
https:///@celepbeyza/how-to-say-hello-to-srp-di-ioc-91e71c08c915
-खुद पर ध्यान दें: SRP आपके सबसे अच्छे दोस्तों में से एक है। यहां तक कि कभी-कभी यह आपको भ्रमित करता है और आपके वरिष्ठ नाराज होते हैं, आप दोनों इन समस्याओं को संभाल सकते हैं। :)
5-) सामाजिक-देव होना
सोशल देव मेरा नया पसंदीदा शब्द है, वास्तव में :) अगर आप मेरी तरह खुद को बेहतर बनाने की कोशिश कर रहे हैं, अगर आप भी बुनियादी बातों को सीखते और अभ्यास करते हुए अप टू डेट रहने की कोशिश कर रहे हैं, अगर आप जानना चाहते हैं कि हमारे अन्य देव मित्र और लीड क्या हैं और वरिष्ठ वर्तमान में काम कर रहे हैं, आपके लिए मेरी सिफारिश है कि आप अपने समुदाय का हिस्सा बनें। अपने लिंक्डइन का यथासंभव कुशल उपयोग करें। आप बहुत से अद्भुत लोगों और पेशेवरों का अनुसरण कर सकते हैं और हर दिन आप एक नए अपडेट के बारे में जान सकते हैं, या कुछ ऐसा जो आप पहले से जानते हैं लेकिन भूल गए हैं। इस बिंदु पर मेरी सिफारिश है, कृपया जिन लोगों का आप अनुसरण कर रहे हैं, उनके बारे में चयनात्मक रहें, अप टू डेट रहने के लिए नए लोगों तक पहुंचने के लिए उन लोगों का उपयोग करें जिन पर आप भरोसा करते हैं। साथ ही, जल्द से जल्द अपना ट्विटर अकाउंट बनाएं! तुर्की और वैश्विक दोनों में, मुझे लगता है कि सॉफ्टवेयर समुदाय अद्भुत है, विशेष रूप से ट्विटर की आखिरी खरीद (हाँ, मैं एलोन मस्क के चाय के समय के नाटकों के बारे में बात कर रहा हूँ! :))। केवल अपने फ़ीड को रीफ़्रेश करके और सही विषयों और लोगों का अनुसरण करके आप माइक्रो सेवाओं और ट्विटर के सिस्टम डिज़ाइन का अध्ययन कर सकते हैं। इसके अलावा, कोड गुणवत्ता, या परीक्षण आदि के बारे में लीड्स और देवों के बीच तर्क आपको दोनों पक्षों के दृष्टिकोण से सोचने पर मजबूर करते हैं। इसके अलावा, जुनून के साथ लोगों को देखकर, कड़ी मेहनत अपना सर्वश्रेष्ठ जीवन जी रहे हैं, लेकिन अभी भी मूडी दिन वास्तव में आपको प्रेरित करते हैं।
समाप्त करने से पहले, इस यात्रा में मुझे पढ़ने और मेरा समर्थन करने के लिए मैं आपको धन्यवाद देना चाहूंगा। मुझे अपने लेखों के बारे में कई सकारात्मक प्रतिक्रियाएँ मिलती हैं। ऐसे अद्भुत लोगों तक पहुंचना और संवाद करना वास्तव में मुझे वह पसंद है जो मैं कर रहा हूं और अपना समय ले रहा हूं। किसी भी राय के लिए मुझसे बेझिझक संपर्क करें!
मैं वास्तव में आशा करता हूं कि आप कोडिंग-प्रेमी पेशेवर के रूप में अपने 2022 के बारे में सोचने के लिए पोस्ट का आनंद लें और प्रेरित करें। कृपया आराम करना न भूलें, अपने आप को समय दें, व्यायाम करें और कॉफी पियें!
2023 की पहली पोस्ट में मिलते हैं। :)

![क्या एक लिंक्ड सूची है, वैसे भी? [भाग 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































