4 पॉइंट द्वारा GN⁺ 2023-12-31 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • हाल ही में Elixir सीख रहा/रही हूँ, और लोकप्रिय learning resources में से काफी शुरुआती लोगों पर केंद्रित हैं, इसलिए 10 साल से ज़्यादा समय से coding कर रहे व्यक्ति के तौर पर वे कुछ हद तक उबाऊ लगते हैं
  • ऐसे लोकप्रिय programming books या courses ढूँढ रहा/रही हूँ जो ज़्यादा अनुभवी डेवलपर्स को ध्यान में रखकर बनाए गए हों

1 टिप्पणियां

 
GN⁺ 2023-12-31
Hacker News राय
  • सॉफ़्टवेयर इंजीनियरिंग क्षेत्र में उन्नत सामग्री की कमी की समस्या

    • कभी-कभी बाज़ार अर्थव्यवस्था सामूहिक हित के विरुद्ध काम करती है.
    • जिन लोगों के पास ज्ञान होता है, उन्हें शुरुआती लोगों के लिए सामग्री बनाने की अधिक प्रेरणा मिलती है.
    • उन्नत उपयोगकर्ताओं के लिए सामग्री का संभावित ग्राहक आधार बहुत छोटा हो जाता है, इसलिए कीमत काफ़ी बढ़ानी पड़ती है.
    • लोग ज्ञान के मूल्य की परवाह किए बिना महंगी किताबें नहीं खरीदते.
    • उन्नत सामग्री को पहचानना कठिन होता है (Blub Paradox देखें).
    • विभिन्न codebase पढ़कर, विचार सीखकर, और समस्या-समाधान के लिए ज्ञान का एक library बनाकर आगे बढ़ा जाता है.
    • असामान्य जगहों पर भी उपयोगी ज्ञान मिल सकता है.
  • David Beazley के उन्नत programming course की सिफारिश

    • "Rafting Trip" और "Write a Compiler" course किए गए.
    • ये अनुभवी programmers के लिए हैं.
    • अधिकांश प्रतिभागी अंत में Raft library या compiler बना लेते हैं.
  • Casey Muratori के performance-केंद्रित programming course और संबंधित किताबों की सिफारिश

    • यह performance समस्याओं की लगभग industry-leading समझ देता है.
    • "Hacker's Delight Second Edition" और "What Every Programmer Should Know About Memory" को उपयोगी संदर्भ सामग्री बताया गया.
  • LearnXinYMinutes वेबसाइट के माध्यम से तेज़ learning अनुभव साझा किया गया

    • MatLab/Octave कुछ घंटों में सीखकर CS course में छूट मिली.
    • आधिकारिक tutorial के साथ इस्तेमाल करने पर यह खास तौर पर उपयोगी है.
  • Peter Norvig के 10 साल पुराने programming course का उल्लेख

    • इसे "अनुभव की आवश्यकता नहीं" के रूप में चिह्नित किया गया है, लेकिन वास्तव में यह मध्यम से उन्नत स्तर का है.
  • नई भाषा सीखते समय लोकप्रिय framework/library के codebase में गहराई से उतरना

    • वास्तविक use case के माध्यम से core concepts की समझ गहरी होती है और उन्नत patterns से परिचय मिलता है.
  • यह राय कि सॉफ़्टवेयर उद्योग को कंप्यूटर सुरक्षा उद्योग की प्रशिक्षण पद्धति अपनानी चाहिए

    • सप्ताहांत से लेकर एक सप्ताह तक के intensive course की आवश्यकता है.
    • Karpathy के neural network course और Gamozolabs के fuzz week जैसी मुफ़्त सामग्री का उल्लेख किया गया.
  • Go भाषा में छोटा application लिखते समय Chat GPT के उपयोग का अनुभव साझा किया गया

    • इससे ज़रूरी package और उनके साथ interact करने का तरीका समझने में मदद मिली.
  • Jeremy Koppel के "Advanced Software Design Course" के माध्यम से विकास का अनुभव साझा किया गया

    • 22 साल के अनुभव वाला developer भी इससे आगे बढ़ सकता है.
  • अनुभवी programmers के लिए शिक्षण सामग्री की कमी की समस्या

    • आर्थिक कारणों से उन्नत engineers और अच्छे teachers का intersection बहुत छोटा है.
    • अनुभवी developers को पढ़ाना कठिन होता है, जबकि शुरुआती लोग लगभग किसी भी सामग्री को ग्रहण करने के लिए तैयार रहते हैं.