4 पॉइंट द्वारा GN⁺ 2023-12-31 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Elixir सीखने का अनुभव साझा करना

  • हाल ही में Elixir सीखना शुरू किया है.
  • ज़्यादातर लोकप्रिय learning materials beginners को target करते हैं, इसलिए 10 साल से ज़्यादा coding experience वाले लोगों के लिए वे कुछ उबाऊ लगते हैं.
  • क्या अधिक अनुभवी developers के लिए कोई लोकप्रिय programming किताबें या courses हैं, इस बारे में सवाल.

GN⁺ की राय

  • programming language Elixir को सीखना अलग-अलग स्तर के developers के लिए ज़रूरी प्रक्रिया है.
  • अनुभवी developers के लिए advanced materials की ज़रूरत पर ज़ोर दिया गया है.
  • यह लेख Elixir learning materials की demand और developer community में अनुभव साझा करने के महत्व को दिखाता है.

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 को पढ़ाना कठिन होता है, जबकि शुरुआती लोग लगभग किसी भी सामग्री को ग्रहण करने के लिए तैयार रहते हैं.