कोई फर्क नहीं पड़ता कि प्रोग्रामिंग सी या जावा प्रोग्रामिंग में आप कितने कुशल हैं, आपको अपने कौशल के सेट में बहु-थ्रेडेड प्रोग्रामिंग जोड़ने पर विचार करना चाहिए।एक बहु-थ्रेडेड समांतर प्रोग्रामिंग कैसे सीख सकता है?
ऐसा कुछ नहीं है जिसे आपको स्वयं सीखने की कोशिश करनी चाहिए। अनुक्रमिक प्रोग्रामिंग की तुलना में सीखना बहुत मुश्किल है। यदि आप एक तकनीकी प्रबंधक हैं, तो आपको बहु-थ्रेडेड प्रोग्रामिंग में अपने प्रमुख कर्मचारियों को पुनः प्रशिक्षित करने में निवेश करना चाहिए। आप समवर्ती प्रोग्रामिंग भाषाओं में अनुसंधान गतिविधियों की निगरानी भी कर सकते हैं (जैसे ऊपर सूचीबद्ध)। आप सुनिश्चित कर सकते हैं कि आपके प्रतियोगियों करेंगे।
यह this article से उद्धरण है। मुझे लगता है कि हम में से अधिकांश यहां विभिन्न भाषाओं, डेटा संरचनाओं, एल्गोरिदम इत्यादि को पढ़ाने में बहुत कुशल हैं, और मैं समानांतर प्रोग्रामिंग अधिकार करने के लिए होने वाली मानसिक शिफ्ट को पहचानता हूं।
मैं इस विचार को अस्वीकार करता हूं कि कोई भी समानांतर प्रोग्रामिंग "दाएं" नहीं सीख सकता है। तो खुद को समानांतर प्रोग्रामिंग सिखाने का सबसे ज़िम्मेदार तरीका क्या है? क्या किताबें और अन्य संसाधनों की सिफारिश की जाती है?
संपादित करें: यहां कुछ और विवरण दिए गए हैं। मैं ज्यादातर वैज्ञानिक कंप्यूटिंग के लिए इन्हें लागू कर रहा हूं, लेकिन मैं सामान्य, भाषा-अज्ञेय सामग्री/सलाह की तलाश में था। मैं व्यावहारिक सिद्धांत की एक गंभीर खुराक की भी तलाश कर रहा हूं। कल्पना कीजिए कि आपके पास एक उत्कृष्ट डेवलपर है जो गणित और कंप्यूटर विज्ञान से प्यार करता है, लेकिन समानांतर प्रोग्रामिंग पर कभी भी कोर्स नहीं लेता। अब कल्पना करें कि उसकी समस्या के लिए समय सीमा है (1 साल कहें), और आपको यह समझने के लिए सामग्री देना होगा कि समांतरता सहायक होगी या नहीं, और इसे सही तरीके से कैसे कार्यान्वित किया जाए। आप उसे क्या संसाधन देंगे? इस तरह मैं (और मुझे उम्मीद है कि अन्य डेवलपर्स) समांतरता/बहु थ्रेडिंग सीखने में रुचि रखते हैं।
क्या आपने उन पुस्तकों को स्वयं पढ़ा है? क्या आपने इन पुस्तकों की समीक्षा पढ़ी है, खासकर दूसरे की। 100USD किताबों की सिफारिश के लिए एक मजबूत आधार होना महत्वपूर्ण है! – mloskot
हां मैंने किताबें पढ़ी हैं। मैंने अपनी समस्याओं में से कुछ समस्याओं के माध्यम से भी काम किया है, मैंने जो कुछ भी कहा है और मेरे अपने अनुभवों पर प्रतिबिंबित किया है, उन सभी चीजों के बारे में जानकारी के अन्य स्रोतों के साथ तुलना में तुलना और विपरीत है। और यदि आपने यहां काम किया है तो हम आपके अध्ययन के लिए किताबों की प्रतियां प्रदान करेंगे, और USD100 एक ही सामान सीखने के लिए आपको पाठ्यक्रम भेजने के साथ तुलना करने वाले बटन हैं। लेकिन, मैंने 2 साल पहले यह जवाब लिखा था, और मुझे कोई दावा नहीं है कि मैं अभी भी दो पुस्तकों की सिफारिश करूंगा। –
मैं बस पूछता हूं कि क्या आप इसे अपने अनुभव के आधार पर अनुशंसा करते हैं क्योंकि आपने उत्तर में यह निर्दिष्ट नहीं किया है। मैं कुछ भी पूछताछ नहीं कर रहा हूँ। – mloskot