राम्रो भविष्यको लागि दृष्टिको साथ, टेस्ला अहिलेसम्म अस्तित्वमा रहेको सबैभन्दा मूल्यवान अटोमोबाइल कम्पनी मात्र बनेको छैन तर आफूलाई विश्वको शीर्ष प्राविधिक कम्पनीहरू मध्ये एकको रूपमा पनि उचालिएको छ। स्वायत्त सवारीसाधनदेखि एआई रोबोटसम्म, टेस्लाले यो सबै गरेको छ। तर कुन प्रोग्रामिङ भाषाहरूले संगठनलाई त्यस्ता भविष्यका उत्पादनहरू सिर्जना गर्न मद्दत गरेको छ? आउनुहोस् पत्ता लगाउनुहोस्।
Tesla मा प्रयोग गरिएको प्रोग्रामिङ भाषाहरू
1. C र C++
हालैका वर्षहरूमा, त्यहाँ धेरै संख्यामा नयाँ प्रोग्रामिङ भाषाहरू जस्तै एलिक्सिर, पोनी, जुलिया, इत्यादिको आगमन भएको छ, सकेसम्म थोरै कोडको साथ कार्यहरू सजिलो बनाउनको लागि निर्मित। यद्यपि, टेस्ला अझै पनि सबैभन्दा आधारभूत भाषाहरू मध्ये एकमा धेरै निर्भर छ: C र C++।
"मा अधिकांश सफ्टवेयर टेस्ला कारहरू C वा C++ हो,” टेस्लाका इन्जिनियरिङ प्रबन्धक मेहदी अमिनीले भने। यी पुराना भाषाहरू बीचको सबैभन्दा ठूलो बल र सम्भवतः समयको माध्यमबाट यसको अस्तित्वको कारण यो हो कि यी भाषाहरू कुनै पनि प्रकारको प्रणालीमा चल्न सक्छन्। OS मा यसको निकटताको श्रेय, यी निम्न-स्तर प्रोग्रामिंग भाषाहरू धेरै जसो IoT र इम्बेडेड प्रणालीहरूमा प्रयोग गरिन्छ र इन्जिनियरहरूलाई सफ्टवेयर अनुकूलन गर्न मद्दत गर्दछ।
"कुनै पनि प्रोग्रामिङ भाषा C वा C++ को नजिक आएको छैन जब यो दक्षताको कुरा आउँछ। फोहोर सङ्कलन गर्ने अधिकांश आधुनिक प्रोग्रामिङ भाषाहरू गैर-निर्धारित हुन्छन् जब यो मेमोरी व्यवस्थापनको कुरा आउँछ, यो केवल टेस्ला कारहरूमा भएका महत्वपूर्ण इम्बेडेड प्रणालीहरूको लागि उपयुक्त छैन," मेहदीले भने। C & C++ को व्यापक रूपमा प्रयोग गर्ने अर्को प्रमुख प्राविधिक कम्पनी हो NVIDIA.
2। पाइजोन
C & C++ बाहेक, टेस्ला सम्भवतः सबैभन्दा लोकप्रिय र व्यापक रूपमा प्रयोग हुने भाषामा पनि धेरै निर्भर छ; अजगर। ट्वीटहरूको एक श्रृंखलामा, एलोनले तिनीहरूको एल्गोरिदमहरू निर्माण गर्न कसरी C/C++ र Python को संयोजन प्रयोग गर्छन् भनेर बताउँछन्:
हाम्रो NN प्रारम्भमा द्रुत पुनरावृत्तिको लागि पाइथनमा छ, त्यसपछि गतिको लागि C++/C/कच्चा धातु चालक कोडमा रूपान्तरण गरियो (महत्वपूर्ण!)। साथै, गाडीको नियन्त्रण र सम्पूर्ण कारको बाँकी भागको लागि टन C++/C इन्जिनियरहरू चाहिन्छ। शैक्षिक पृष्ठभूमि अप्रासंगिक छ, तर सबैले हार्डकोर कोडिङ परीक्षा पास गर्नुपर्छ।
- एलोन मुस्किल (@elonmusk) फेब्रुअरी 3, 2020
यो ट्वीटले धेरै विकासकर्ताहरूलाई पाइथनबाट C++/C मा रूपान्तरणको कमीहरू हाइलाइट गर्न प्रेरित गर्यो, तर यो मनमा राखौं कि ट्विट राम्रोसँग सोचेको प्रक्रियाको संकुचित व्याख्या मात्र हो, र यसले वास्तविकतालाई न्याय गर्दैन। प्रविधिहरू प्रयोग गरिन्छ। PyTorch को सह-निर्माता, सौमिथ चिन्तला, बताउँछन् कि तिनीहरूले सम्भवतः पाइथनबाट C र C++ मा स्वत: रूपान्तरणको पालना गर्छन्। एलोनले पनि PyTorch मा आफ्नो निर्भरता औंल्याए;
PyTorch सबैभन्दा धेरै प्रयोग हुने बाह्य उपकरण सेट/पुस्तकालय हो
- एलोन मुस्किल (@elonmusk) फेब्रुअरी 3, 2020
पाइटोरच मेसिन लर्निङ, कम्प्युटर भिजन र प्राकृतिक भाषा प्रशोधनका लागि बनाइएको पुस्तकालय हो। यो पूर्ण रूपमा खुला स्रोत हो र फेसबुकको एआई अनुसन्धान प्रयोगशालाद्वारा निर्मित छ।
3. Java र Javascript
बर्निङ ग्लासद्वारा गरिएको सर्वेक्षणमा आधारित, जाभा र जाभास्क्रिप्ट टेस्लामा भाषाहरूको प्रयोग र महत्त्वको सन्दर्भमा अर्को लाइनमा छन्। यी दुवै भाषाहरू तिनीहरूको कारहरूको लागि प्रणाली र एपहरू निर्माण गर्न धेरै प्रयोग गरिन्छ। C++, Python, र Java भाषाहरू Tesla मा लगभग सबै जागिर पोस्टहरूमा आवश्यक छन्। थप रूपमा, टेस्लालाई फ्रन्ट-एन्ड प्रोग्रामिंग समावेश भूमिकाहरूको लागि जाभास्क्रिप्टमा बलियो प्रवीणता चाहिन्छ। Tesla मा रोजगार बारे थप जान्नुहोस् यहाँ।
४. अन्य भाषाहरू
टेस्लालाई अन्य प्रोग्रामिङ भाषाहरूमा पनि उत्कृष्टता चाहिन्छ जुन ती मध्ये प्रत्येकले प्रदर्शन गरेको विशिष्ट कार्यहरूमा आधारित हुन्छ। प्रतिक्रिया र टाइपस्क्रिप्ट जाभास्क्रिप्ट-आधारित भाषाहरू टेस्लाद्वारा फ्रन्ट-एन्ड विकासको लागि व्यापक रूपमा प्रयोग गरिन्छ। यसबाहेक, रूबी, CSS, र PHP वेब विकास समावेश भूमिकाहरूमा आवश्यक छ। अन्तमा, SQL डाटाबेस व्यवस्थापनको लागि ठूलो मात्रामा प्रयोग गरिन्छ। त्यस्ता सबै भाषाहरूले उत्पादनहरू निर्माण गर्न एकसाथ संयोजन गर्दछ जसले हामीलाई अचम्ममा छोड्छ।
निष्कर्ष
यसैले, विश्वको प्रमुख टेक कम्पनीहरू मध्ये एक भए पनि, टेस्ला मुख्य रूपमा पुरानो-स्कूल प्रोग्रामिङ भाषाहरूमा निर्भर छ। यदि तपाइँ Tesla, SpaceX, Nvidia, Intel, आदि जस्ता कम्पनीहरूमा काम गर्न चाहनुहुन्छ भने पाइथन, C र C++ अनिवार्य छ। यद्यपि, टेस्लासँग विभिन्न प्रकारका सीपहरू भएका काममा ३०० भन्दा बढी इन्जिनियरहरू छन्, ती सबै जटिल बनाउनका लागि एकसाथ आउँछन्। नेटवर्कहरू आफ्ना उत्पादनहरू चलाउन। तपाइँ कुन प्रोग्रामिङ भाषा सिक्न को लागी तपाइँको छनोट पूर्णतया तपाइँले गर्न चाहानु भएको प्रकार्य मा निर्भर हुनुपर्छ। बुद्धिमानी छान्नुहोस्!
जवाफ छाड्नुस्