1 पॉइंट द्वारा GN⁺ 2023-11-04 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • सॉफ़्टवेयर डेवलपर की mobile app फीचर debugging की कठिनाइयों पर आधारित एक व्यक्तिगत अनुभव
  • React Native mobile app की geolocation-आधारित photo feature तैयार होने की डेवलपर ने आत्मविश्वास से घोषणा की, लेकिन रिलीज़ के बाद वह विफल हो गई
  • Android beta version में image upload की समस्या, जबकि local test सफल रहे और iOS beta में प्रदर्शन भी सुचारु था
  • 2016 में एक हफ्ते तक कोड से कोई error feedback न मिलने के बावजूद समस्या को debug करने की डेवलपर की कोशिश
  • लेख में इस दौरान डेवलपर द्वारा महसूस किए गए दबाव और self-doubt पर ज़ोर दिया गया है
  • डेवलपर को embedded engineer और hardware engineer जैसे अन्य पेशों के सहकर्मियों से सहानुभूति और साझा अनुभव मिले
  • इन बातचीतों के माध्यम से डेवलपर ने समझा कि समस्या-समाधान की चुनौतियाँ अलग-अलग पेशों में समान होती हैं, और software development में अपेक्षाकृत feedback cycle छोटी होती है
  • कंपनी के CEO ने भी अपनी विफलताओं और अनिश्चितता के अनुभव साझा किए, जिससे सहानुभूति और समझ दिखाई दी
  • डेवलपर ने अंततः पाया कि समस्या Android documentation और codebase के बीच एक अक्षर के अंतर की वजह से थी
  • डेवलपर software developers को उपलब्ध debugging tools के लिए आभार व्यक्त करते हुए लेख समाप्त करता है, जिनसे तेज़ और cost-effective समस्या-समाधान संभव होता है
  • डेवलपर software development के अपेक्षाकृत कम जोखिम पर भी विचार करता है, यह बताते हुए कि कुछ अन्य पेशों के विपरीत यह आमतौर पर जीवन-मरण का मामला नहीं होता

1 टिप्पणियां

 
GN⁺ 2023-11-04
Hacker News की राय
  • यह लेख software development के मनोवैज्ञानिक बोझ पर है, और उस स्थिति पर चर्चा करता है जिसमें कुछ developers वास्तविक दुनिया पर अपने प्रभाव की कमी महसूस करने के कारण अपने काम के अर्थ पर संदेह करते हैं।
  • software engineer, hardware engineer और department manager के समस्या-समाधान के अलग-अलग तरीकों को उजागर करने वाला एक हास्यपूर्ण किस्सा साझा किया गया।
  • लेख उस धारणा की आलोचना करता है कि software engineers को पारंपरिक engineers की तरह अधिक कड़ी मेहनत करनी चाहिए, और तर्क देता है कि software development की प्रकृति अधिक लचीली और iterative process की अनुमति देती है।
  • software development में error handling और logging के महत्व पर ज़ोर दिया गया है, और अपर्याप्त error reporting के परिणामों पर कई किस्से साझा किए गए हैं।
  • लेख अन्य क्षेत्रों की तुलना में software engineering के अपेक्षाकृत कम जोखिम पर भी चर्चा करता है, और एक भौतिक विज्ञानी मित्र के उद्धरण के माध्यम से उसके काम के संभावित खतरों और software development के तुलनात्मक रूप से सुरक्षित वातावरण के बीच अंतर दिखाता है।
  • software development में महंगी गलतियों पर कई किस्से साझा किए गए हैं, जिनमें इन गलतियों से सीखने के महत्व पर ज़ोर दिया गया है, न कि उन्हें अत्यधिक दंडित करने पर।
  • लेख एक humorous किस्से के साथ समाप्त होता है, जिसमें code की एक line में एक गलत character के कारण bug उत्पन्न हुआ, और यह software development में bugs की अक्सर सूक्ष्म और समझने में कठिन प्रकृति को रेखांकित करता है।