ជាមួយនឹងចក្ខុវិស័យសម្រាប់អនាគតដ៏ល្អប្រសើរ Tesla មិនត្រឹមតែក្លាយជាក្រុមហ៊ុនរថយន្តដ៏មានតម្លៃបំផុតដែលមិនធ្លាប់មាននោះទេ ប៉ុន្តែថែមទាំងបានវ៉ាដាច់ខ្លួនជាក្រុមហ៊ុនបច្ចេកវិទ្យាកំពូលមួយនៅក្នុងពិភពលោកផងដែរ។ ពីយានជំនិះស្វយ័តទៅជា AI Robots ក្រុមហ៊ុន Tesla បានធ្វើវាទាំងអស់។ ប៉ុន្តែ តើភាសាកម្មវិធីអ្វីខ្លះដែលបានជួយអង្គការបង្កើតផលិតផលអនាគតបែបនេះ? ចូរយើងស្វែងយល់។
ភាសាសរសេរកម្មវិធីដែលប្រើនៅ Tesla
1. C & C++
ក្នុងរយៈពេលប៉ុន្មានឆ្នាំចុងក្រោយនេះ មានការហូរចូលនៃភាសាសរសេរកម្មវិធីថ្មីមួយចំនួនធំដូចជា Elixir, Pony, Julia ជាដើម ដែលបង្កើតឡើងដើម្បីធ្វើឱ្យកិច្ចការកាន់តែងាយស្រួលដោយប្រើកូដតិចតួចតាមដែលអាចធ្វើទៅបាន។ ទោះជាយ៉ាងណាក៏ដោយ Tesla នៅតែពឹងផ្អែកយ៉ាងខ្លាំងលើភាសាមូលដ្ឋានបំផុតមួយគឺ C & C ++ ។
"ភាគច្រើននៃកម្មវិធីនៅក្នុង រថយន្ត Tesla គឺ C ឬ C++” លោក Mehdi Amini អ្នកគ្រប់គ្រងផ្នែកវិស្វកម្មនៅ Tesla បាននិយាយ។ ចំណុចខ្លាំងបំផុតមួយក្នុងចំនោមភាសាចាស់ៗទាំងនេះ ហើយប្រហែលជាហេតុផលសម្រាប់ការរស់រានមានជីវិតរបស់វាតាមពេលវេលាគឺថា ភាសាទាំងនេះអាចដំណើរការលើប្រព័ន្ធគ្រប់ប្រភេទ។ ដោយសារភាពស្និទ្ធស្នាលជាមួយ OS កម្រិតទាបទាំងនេះ ភាសាសរសេរកម្មវិធី ត្រូវបានប្រើនៅក្នុងប្រព័ន្ធ IoT និងបង្កប់ភាគច្រើន ហើយជួយវិស្វករបង្កើនប្រសិទ្ធភាពកម្មវិធី។
"គ្មានភាសាសរសេរកម្មវិធីណាដែលនៅជិត C ឬ C ++ នៅពេលដែលវាមកដល់ប្រសិទ្ធភាព។ Mehdi បាននិយាយថា ភាសាសរសេរកម្មវិធីទំនើបភាគច្រើនជាមួយនឹងអ្នកប្រមូលសំរាម គឺមិនត្រូវបានកំណត់នៅពេលនិយាយអំពីការគ្រប់គ្រងអង្គចងចាំនោះទេ វាមិនសមរម្យសម្រាប់ប្រព័ន្ធបង្កប់សំខាន់ៗដូចជានៅក្នុងរថយន្ត Tesla នោះទេ។ ក្រុមហ៊ុនបច្ចេកវិទ្យាធំមួយទៀតដែលប្រើប្រាស់ C & C++ យ៉ាងទូលំទូលាយគឺ nvidia បាន.
2 ។ ពស់ថ្លាន់។
ក្រៅពី C & C ++ ក្រុមហ៊ុន Tesla ក៏ពឹងផ្អែកយ៉ាងខ្លាំងទៅលើភាសាដែលពេញនិយមបំផុត និងប្រើប្រាស់យ៉ាងទូលំទូលាយ។ ពស់ថ្លាន់. នៅក្នុង tweets ជាបន្តបន្ទាប់ Elon ពន្យល់ពីរបៀបដែលពួកគេប្រើការរួមបញ្ចូលគ្នានៃ C/C++ & Python ដើម្បីបង្កើតក្បួនដោះស្រាយរបស់ពួកគេ៖
NN របស់យើងដំបូងគឺនៅក្នុង Python សម្រាប់ការធ្វើឡើងវិញយ៉ាងឆាប់រហ័ស បន្ទាប់មកបំប្លែងទៅជា C++/C/raw metal driver code សម្រាប់ល្បឿន (សំខាន់!)។ ដូចគ្នានេះផងដែរ វិស្វករ C++/C ជាច្រើននាក់ត្រូវការសម្រាប់ការគ្រប់គ្រងយានយន្ត និងរថយន្តទាំងមូល។ ប្រវត្តិនៃការអប់រំគឺមិនពាក់ព័ន្ធទេ ប៉ុន្តែទាំងអស់ត្រូវតែឆ្លងកាត់ការសាកល្បងសរសេរកូដរឹង។
- អែលម៉ូនស្គល់ (@elonmusk) ខែកុម្ភៈ 3, 2020
Tweet នេះបានជំរុញឱ្យអ្នកអភិវឌ្ឍន៍ជាច្រើនគូសបញ្ជាក់ពីភាពខ្វះខាតនៃការបំប្លែងពី Python ទៅជា C++/C ប៉ុន្តែសូមចងចាំថា tweet គ្រាន់តែជាការពន្យល់សង្ខេបនៃដំណើរការគិតយ៉ាងល្អ និងមិនមានភាពយុត្តិធម៌ចំពោះការពិតនោះទេ។ បច្ចេកទេសដែលបានប្រើ។ Soumith Chintala សហអ្នកបង្កើត PyTorch ពន្យល់ថា ពួកគេទំនងជាធ្វើតាមការបំប្លែងដោយស្វ័យប្រវត្តិពី Python ទៅ C & C++ ។ Elon ក៏បានចង្អុលបង្ហាញពីការពឹងផ្អែករបស់ពួកគេលើ PyTorch;
PyTorch គឺជាសំណុំឧបករណ៍ខាងក្រៅដែលប្រើញឹកញាប់បំផុត/បណ្ណាល័យ
- អែលម៉ូនស្គល់ (@elonmusk) ខែកុម្ភៈ 3, 2020
ភីធ័រ គឺជាបណ្ណាល័យដែលបង្កើតឡើងសម្រាប់ការរៀនម៉ាស៊ីន ចក្ខុវិស័យកុំព្យូទ័រ និងដំណើរការភាសាធម្មជាតិ។ វាជាប្រភពបើកចំហទាំងស្រុង ហើយត្រូវបានបង្កើតឡើងដោយមន្ទីរពិសោធន៍ស្រាវជ្រាវ AI របស់ Facebook។
3. Java & Javascript
ផ្អែកលើការស្ទង់មតិដែលធ្វើឡើងដោយ Burning Glass, Java និង Javascript ស្ថិតក្នុងជួរបន្ទាប់ទាក់ទងនឹងការប្រើប្រាស់ និងសារៈសំខាន់សម្រាប់ភាសានៅ Tesla ។ ភាសាទាំងពីរនេះត្រូវបានប្រើប្រាស់យ៉ាងខ្លាំងនៅក្នុងប្រព័ន្ធ និងកម្មវិធីសម្រាប់រថយន្តរបស់ពួកគេ។ C++, Python, និង Java គឺជាភាសាដែលត្រូវការនៅក្នុងមុខតំណែងការងារស្ទើរតែទាំងអស់នៅ Tesla ។ លើសពីនេះ Tesla ទាមទារឱ្យមានភាពស្ទាត់ជំនាញខ្លាំងក្នុង Javascript សម្រាប់តួនាទីដែលពាក់ព័ន្ធនឹងការសរសេរកម្មវិធីផ្នែកខាងមុខ។ មើលបន្ថែមទៀតអំពី Jobs at Tesla នៅលើ Facebook នៅទីនេះ។
4. ភាសាផ្សេងៗ
Tesla ក៏ទាមទារភាពល្អឥតខ្ចោះនៅក្នុងភាសាសរសេរកម្មវិធីផ្សេងទៀតដោយផ្អែកលើមុខងារជាក់លាក់ដែលអនុវត្តដោយពួកគេម្នាក់ៗ។ ប្រតិកម្ម និង ប្រភេទអក្សរ គឺជាភាសាដែលមានមូលដ្ឋានលើ Javascript ដែលត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយដោយ Tesla សម្រាប់ការអភិវឌ្ឍន៍ផ្នែកខាងមុខ។ ជាងនេះទៅទៀត Ruby ព្រម, CSS និង កម្មវិធី PHP ត្រូវបានទាមទារនៅក្នុងតួនាទីដែលពាក់ព័ន្ធនឹងការអភិវឌ្ឍន៍គេហទំព័រ។ ជាចុងក្រោយ SQL ត្រូវបានប្រើក្នុងទ្រង់ទ្រាយធំសម្រាប់ការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ។ ភាសាទាំងអស់នោះរួមបញ្ចូលគ្នាជាមួយគ្នាដើម្បីបង្កើតផលិតផលដែលធ្វើឱ្យយើងភ្ញាក់ផ្អើល។
សន្និដ្ឋាន
ដូច្នេះ ទោះបីជាក្រុមហ៊ុនបច្ចេកវិទ្យាធំមួយក្នុងពិភពលោកក៏ដោយ Tesla ពឹងផ្អែកជាចម្បងលើភាសាសរសេរកម្មវិធីចាស់ៗ។ Python, C & C++ គឺជាកត្តាចាំបាច់ប្រសិនបើអ្នកចង់ធ្វើការឱ្យក្រុមហ៊ុនដូចជា Tesla, SpaceX, Nvidia, Intel ។ បណ្តាញដើម្បីដំណើរការផលិតផលរបស់ពួកគេ។ ជម្រើសរបស់អ្នកនៃភាសាសរសេរកម្មវិធីដែលត្រូវរៀនគួរតែពឹងផ្អែកទាំងស្រុងទៅលើប្រភេទនៃមុខងារដែលអ្នកចង់អនុវត្ត។ ជ្រើសរើសដោយឈ្លាសវៃ!
សូមផ្ដល់យោបល់