कार्यात्मक प्रोग्रामिंग - क्या यह जानने से नौकरी की संभावनाएं प्रभावित होती हैं? [बन्द है]


13

मुख्य भाषा जो मैं इस समय उपयोग करता हूं वह C # है और मैं इसके साथ सबसे अधिक आरामदायक हूं। हालाँकि, मैंने एफ # और हास्केल में डबिंग शुरू कर दी है और वास्तव में उन लँगुओं का आनंद ले रहा हूँ। मैं समय के साथ उन भाषाओं में से किसी में भी अपने कौशल में सुधार करना पसंद करूंगा क्योंकि यह वास्तव में मेरे लिए उनका उपयोग करने के लिए मजेदार है (रूबी के विपरीत, जिसे "मज़े" के रूप में सम्मोहित किया जाता है, मुझे अभी नहीं मिला है कि मज़ा कहाँ है, लेकिन मैंने खुद को पीछे कर लिया...)। मेरा प्रश्न उन लोगों को निर्देशित किया जाता है जिन्होंने प्रोग्रामिंग पदों (जूनियर / मिड-लेवल) के लिए काम पर रखा / साक्षात्कार किया है: यदि आप एक फिर से शुरू पर एक कार्यात्मक प्रोग्रामिंग भाषा देखते हैं, तो क्या यह उस उम्मीदवार की आपकी राय (चाहे सकारात्मक या नकारात्मक) को प्रभावित करता है?

एक उम्मीदवार के दृष्टिकोण को प्रभावित करने वाले कार्यात्मक प्रोग्रामिंग के ज्ञान के लिए मेरा तर्क यह है कि यह दिखा सकता है कि उम्मीदवार विभिन्न तरीकों से अनुकूलन कर सकता है और "वही पुराने ओओ दृष्टिकोण" के बजाय समस्याओं के लिए एक मौल-आयामी दृष्टिकोण ले सकता है। (यह ऑफ-बेस हो सकता है, कृपया मुझे बताएं कि क्या यह धारणा समान है!)


जब मैंने अपनी वर्तमान स्थिति के लिए आवेदन किया, तो मैंने लिस्प को अपने फिर से शुरू किया क्योंकि मैंने अपने मास्टर कार्यक्रम के दौरान इसका बड़े पैमाने पर उपयोग किया था। बाद में मेरे बॉस ने मुझे बताया कि लिस्प को देखने के बाद उसने तुरंत मेरा रिज्यूमे "शॉर्ट पाइल" में डाल दिया। तो इसने मुझे सीधे एक साक्षात्कार प्राप्त करने में मदद की भले ही स्थिति को कार्यात्मक प्रोग्रामिंग के किसी भी ज्ञान की आवश्यकता नहीं है।
ckb

जवाबों:


12

मैं हाल ही में C # / ASP.NET डेवलपर्स के लिए साक्षात्कार में मदद करने वाला तकनीकी व्यक्ति था, और मैं आपको बता सकता हूं कि यदि उनमें से कोई भी कार्यात्मक भाषाओं के साथ काम कर रहा था - या वास्तव में कुछ भी स्पष्ट रूप से उनके कार्य अनुभव से हटा दिया गया था - कि यह उन्हें अर्जित किया होगा मुझ से निश्चित टिक। मुझे लगता है कि नई चीजों के साथ सीखने और डबलिंग का आनंद लेने और स्वाभाविक रूप से प्रतिभाशाली प्रोग्रामर्स के ऊपरी सोपान में से एक होने के बीच एक बड़ा संबंध है।

विशेष रूप से कार्यात्मक प्रोग्रामिंग के लिए: मुझे लगता है कि LINQ C # भाषा में सबसे महत्वपूर्ण परिवर्धन में से एक है, हम इसका भारी उपयोग करते हैं, और जबकि यह स्वाभाविक रूप से सभी के लिए नहीं आता है, मैं कार्यात्मक अनुभव वाले किसी भी व्यक्ति के लिए काम करना मुश्किल नहीं समझ सकता। साथ में।


1
यह जानकर अच्छा लगा! मैं पूरी तरह से प्यार करता हूं और जब से मैं कार्यात्मक प्रोग्रामिंग सीख रहा हूं, मैं एसक्यूएल-जैसे प्रश्नों से स्थानांतरित हो गया हूं और लैम्ब्डा अभिव्यक्तियों का उपयोग कर रहा हूं।
जेटी

2
@ जेटी - हाँ, मैं लम्बे दृष्टिकोण को भी पसंद करता हूँ। इसके अलावा, एसक्यूएल-शैली के प्रश्नों के बारे में कुछ ऐसा है जो मुझे क्लासिक बनाता है "= जहां मेरा मतलब ==" त्रुटि है, मुझे लगता है कि मेरी उंगलियां सोचती हैं कि वे टीएसक्यूएल लिख रहे हैं सी # नहीं। :-)
कार्सन63000

22

कार्यात्मक प्रतिमान को जानने से आप एक बेहतर प्रोग्रामर बन सकते हैं। हास्केल जैसी भाषाओं में डबलिंग से पता चलता है कि आप अपने मानसिक टूलबॉक्स में एक से अधिक उपकरण रखने में रुचि रखते हैं।

भाड़े के रूप में आपके आकर्षण में एक ठोस वृद्धि होनी चाहिए। (यदि ऐसा नहीं होता है, तो मुझे उस कंपनी के लिए काम करने में कोई दिलचस्पी नहीं होगी।)


3

मेरा व्यक्तिगत विचार (मामले में कोई अनुभव नहीं) यह होगा कि यह उस नौकरी पर निर्भर करेगा जो आप के लिए साक्षात्कार कर रहे हैं और यदि यह किसी भाषा के प्रतिमान में विशिष्ट अनुभव होने पर निर्भर करता है। यदि आप एक जावा भूमिका (या आपके मामले में सी #) के लिए साक्षात्कार कर रहे हैं, तो वे आपको अपने कार्यात्मक प्रोग्रामिंग कौशल और इसके विपरीत काम पर नहीं रखेंगे। हालाँकि, यदि आप एक प्रोग्रामिंग भूमिका के लिए जा रहे हैं और आप कई भाषाओं को प्रोग्राम कर सकते हैं, तो इसे केवल एक अच्छे संकेत के रूप में देखा जा सकता है, अर्थात आप अनुभव की एक विस्तृत श्रृंखला के साथ एक अच्छे कंप्यूटर वैज्ञानिक हैं।


1

पूर्ण रूप से। उद्योग अब एफ # प्रोग्रामर के लिए रो रहे हैं और टॉप-डॉलर का भुगतान करने को तैयार हैं। ध्यान दें कि यह अन्य आगामी तकनीकों जैसे LINQ, TPL, सिल्वरलाइट आदि से अलग नहीं है।


4
क्या आप उन कंपनियों की लिंक या सूची प्रदान कर सकते हैं जो F # प्रोग्रामर को काम पर रख रहे हैं? केवल एक चीज जिसे मैं वास्तव में जानता हूं, वह है क्रेडिट सुइस और वह केवल इसलिए कि डॉन सिमे ने इसे अपने ब्लॉग पर डाला था।
जेटी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.