ਇੱਕ ਬਿਹਤਰ ਭਵਿੱਖ ਲਈ ਇੱਕ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਦੇ ਨਾਲ, ਟੇਸਲਾ ਨਾ ਸਿਰਫ ਹੁਣ ਤੱਕ ਦੀ ਸਭ ਤੋਂ ਕੀਮਤੀ ਆਟੋਮੋਬਾਈਲ ਕੰਪਨੀ ਬਣ ਗਈ ਹੈ ਬਲਕਿ ਆਪਣੇ ਆਪ ਨੂੰ ਦੁਨੀਆ ਦੀਆਂ ਚੋਟੀ ਦੀਆਂ ਤਕਨੀਕੀ ਕੰਪਨੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਵਜੋਂ ਵੀ ਅੱਗੇ ਵਧਾਉਂਦੀ ਹੈ। ਆਟੋਨੋਮਸ ਵਾਹਨਾਂ ਤੋਂ ਲੈ ਕੇ ਏਆਈ ਰੋਬੋਟਸ ਤੱਕ, ਟੇਸਲਾ ਨੇ ਇਹ ਸਭ ਕੀਤਾ ਹੈ। ਪਰ ਕਿਹੜੀਆਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਨੇ ਸੰਗਠਨ ਨੂੰ ਅਜਿਹੇ ਭਵਿੱਖੀ ਉਤਪਾਦ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕੀਤੀ ਹੈ? ਆਓ ਪਤਾ ਕਰੀਏ.
ਟੇਸਲਾ ਵਿਖੇ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ
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 ਇੰਜੀਨੀਅਰਾਂ ਦੀ ਲੋੜ ਹੈ। ਵਿਦਿਅਕ ਪਿਛੋਕੜ ਅਪ੍ਰਸੰਗਿਕ ਹੈ, ਪਰ ਸਾਰਿਆਂ ਨੂੰ ਹਾਰਡਕੋਰ ਕੋਡਿੰਗ ਟੈਸਟ ਪਾਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
- ਐਲੋਨ ਮਸੱਕ (@ ਐਲਨਮੁਸਕ) ਫਰਵਰੀ 3, 2020
ਇਸ ਟਵੀਟ ਨੇ ਬਹੁਤ ਸਾਰੇ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਪਾਈਥਨ ਤੋਂ C++/C ਵਿੱਚ ਬਦਲਣ ਦੀਆਂ ਕਮੀਆਂ ਨੂੰ ਉਜਾਗਰ ਕਰਨ ਲਈ ਪ੍ਰੇਰਿਆ, ਪਰ ਆਓ ਇਹ ਧਿਆਨ ਵਿੱਚ ਰੱਖੀਏ ਕਿ ਇਹ ਟਵੀਟ ਇੱਕ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸੋਚੀ-ਸਮਝੀ ਪ੍ਰਕਿਰਿਆ ਦੀ ਸਿਰਫ ਇੱਕ ਸੰਘਣੀ ਵਿਆਖਿਆ ਹੈ, ਅਤੇ ਅਸਲ ਨਾਲ ਇਨਸਾਫ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਤਕਨੀਕਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ। PyTorch ਦੇ ਸਹਿ-ਨਿਰਮਾਤਾ, ਸੌਮਿਤ ਚਿੰਤਲਾ ਦੱਸਦੇ ਹਨ ਕਿ ਉਹ ਸੰਭਾਵਤ ਤੌਰ 'ਤੇ ਪਾਈਥਨ ਤੋਂ C & C++ ਵਿੱਚ ਆਟੋ ਪਰਿਵਰਤਨ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ। ਐਲੋਨ ਨੇ ਪਾਈਟੋਰਚ 'ਤੇ ਆਪਣੀ ਨਿਰਭਰਤਾ ਵੱਲ ਵੀ ਇਸ਼ਾਰਾ ਕੀਤਾ;
PyTorch ਸਭ ਤੋਂ ਵੱਧ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਬਾਹਰੀ ਟੂਲ ਸੈੱਟ/ਲਾਇਬ੍ਰੇਰੀ ਹੈ
- ਐਲੋਨ ਮਸੱਕ (@ ਐਲਨਮੁਸਕ) ਫਰਵਰੀ 3, 2020
ਪਾਈਟੋਰਚ ਮਸ਼ੀਨ ਸਿਖਲਾਈ, ਕੰਪਿਊਟਰ ਵਿਜ਼ਨ, ਅਤੇ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ ਬਣਾਈ ਗਈ ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਹੈ। ਇਹ ਪੂਰੀ ਤਰ੍ਹਾਂ ਓਪਨ-ਸੋਰਸ ਹੈ ਅਤੇ ਫੇਸਬੁੱਕ ਦੀ AI ਖੋਜ ਲੈਬ ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਹੈ।
3. Java ਅਤੇ Javascript
ਬਰਨਿੰਗ ਗਲਾਸ ਦੁਆਰਾ ਕਰਵਾਏ ਗਏ ਇੱਕ ਸਰਵੇਖਣ ਦੇ ਅਧਾਰ ਤੇ, ਜਾਵਾ ਅਤੇ ਜਾਵਾਸਕਰਿਪਟ ਟੇਸਲਾ ਵਿੱਚ ਭਾਸ਼ਾਵਾਂ ਲਈ ਵਰਤੋਂ ਅਤੇ ਮਹੱਤਤਾ ਦੇ ਮਾਮਲੇ ਵਿੱਚ ਅੱਗੇ ਹਨ। ਇਹ ਦੋਵੇਂ ਭਾਸ਼ਾਵਾਂ ਉਹਨਾਂ ਦੀਆਂ ਕਾਰਾਂ ਲਈ ਬਿਲਡਿੰਗ ਸਿਸਟਮ ਅਤੇ ਐਪਸ ਵਿੱਚ ਬਹੁਤ ਜ਼ਿਆਦਾ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। C++, Python, ਅਤੇ Java ਟੇਸਲਾ ਦੀਆਂ ਲਗਭਗ ਸਾਰੀਆਂ ਨੌਕਰੀਆਂ ਦੀਆਂ ਪੋਸਟਾਂ ਲਈ ਲੋੜੀਂਦੀਆਂ ਭਾਸ਼ਾਵਾਂ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਟੇਸਲਾ ਨੂੰ ਫਰੰਟ-ਐਂਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਵਾਲੀਆਂ ਭੂਮਿਕਾਵਾਂ ਲਈ ਜਾਵਾਸਕ੍ਰਿਪਟ ਵਿੱਚ ਇੱਕ ਮਜ਼ਬੂਤ ਮੁਹਾਰਤ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਟੇਸਲਾ ਵਿਖੇ ਨੌਕਰੀਆਂ ਬਾਰੇ ਹੋਰ ਜਾਣੋ ਇਥੇ.
4. ਹੋਰ ਭਾਸ਼ਾਵਾਂ
ਟੇਸਲਾ ਨੂੰ ਉਹਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਦੁਆਰਾ ਕੀਤੇ ਗਏ ਵਿਸ਼ੇਸ਼ ਕਾਰਜਾਂ ਦੇ ਅਧਾਰ ਤੇ ਹੋਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਉੱਤਮਤਾ ਦੀ ਵੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਪ੍ਰਤੀਕਿਰਿਆ ਅਤੇ ਟਾਈਪਸਕ੍ਰਿਪਟ ਜਾਵਾਸਕ੍ਰਿਪਟ-ਅਧਾਰਿਤ ਭਾਸ਼ਾਵਾਂ ਹਨ ਜੋ ਟੇਸਲਾ ਦੁਆਰਾ ਫਰੰਟ-ਐਂਡ ਵਿਕਾਸ ਲਈ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਰੂਬੀ, CSS, ਅਤੇ PHP ਵੈੱਬ ਵਿਕਾਸ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਵਾਲੀਆਂ ਭੂਮਿਕਾਵਾਂ ਵਿੱਚ ਲੋੜੀਂਦਾ ਹੈ। ਅੰਤ ਵਿੱਚ, SQL ਦੀ ਵਰਤੋਂ ਡੇਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਲਈ ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਅਜਿਹੀਆਂ ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ ਇੱਕਠੇ ਹੋ ਕੇ ਉਤਪਾਦਾਂ ਦਾ ਨਿਰਮਾਣ ਕਰਦੀਆਂ ਹਨ ਜੋ ਸਾਨੂੰ ਹੈਰਾਨ ਕਰ ਦਿੰਦੀਆਂ ਹਨ।
ਸਿੱਟਾ
ਇਸ ਤਰ੍ਹਾਂ, ਦੁਨੀਆ ਦੀਆਂ ਪ੍ਰਮੁੱਖ ਤਕਨੀਕੀ ਕੰਪਨੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੋਣ ਦੇ ਬਾਵਜੂਦ, ਟੇਸਲਾ ਮੁੱਖ ਤੌਰ 'ਤੇ ਪੁਰਾਣੇ-ਸਕੂਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ Tesla, SpaceX, Nvidia, Intel, ਆਦਿ ਵਰਗੀਆਂ ਕੰਪਨੀਆਂ ਲਈ ਕੰਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ Python, C & C++ ਲਾਜ਼ਮੀ ਹੈ। ਹਾਲਾਂਕਿ, ਟੇਸਲਾ ਕੋਲ ਵੱਖੋ-ਵੱਖਰੇ ਹੁਨਰਾਂ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨ ਵਾਲੇ 300 ਤੋਂ ਵੱਧ ਇੰਜੀਨੀਅਰ ਹਨ, ਜੋ ਸਾਰੇ ਕੰਪਲੈਕਸ ਬਣਾਉਣ ਲਈ ਇਕੱਠੇ ਹੁੰਦੇ ਹਨ। ਆਪਣੇ ਉਤਪਾਦਾਂ ਨੂੰ ਚਲਾਉਣ ਲਈ ਨੈੱਟਵਰਕ. ਤੁਹਾਡੀ ਚੋਣ ਕਿਸ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨੂੰ ਸਿੱਖਣੀ ਹੈ, ਪੂਰੀ ਤਰ੍ਹਾਂ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿਸ ਤਰ੍ਹਾਂ ਦੇ ਫੰਕਸ਼ਨ ਨੂੰ ਪੂਰਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਸਮਝਦਾਰੀ ਨਾਲ ਚੁਣੋ!
ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ