B'viżjoni għal futur aħjar, Tesla mhux biss saret l-aktar kumpanija tal-karozzi siewja li qatt eżistiet iżda wkoll għelbet lilha nnifisha bħala waħda mill-aqwa kumpaniji tat-teknoloġija fid-dinja. Minn vetturi awtonomi għal Robots AI, Tesla għamlet dan kollu. Imma liema lingwi ta 'programmar għenu lill-organizzazzjoni toħloq prodotti futuristiċi bħal dawn? Ejja nsiru nafu.
Lingwi ta' programmar użati f'Tesla
1. C & C++
F'dawn l-aħħar snin, kien hemm influss ta 'numru kbir ta' lingwi ta 'programmar ġodda bħal Elixir, Pony, Julia, eċċ, mibnija biex jagħmlu l-kompiti aktar faċli bl-inqas kodiċi possibbli. Madankollu, Tesla għadha tiddependi ħafna fuq waħda mill-aktar lingwi fundamentali: C & C++.
“Ħafna mis-Softwer fi Karozzi Tesla huwa C jew C++,” qal Mehdi Amini, Engineering Manager f’Tesla. Waħda mill-akbar saħħiet fost dawn il-lingwi antiki u probabbilment ir-raġuni għas-sopravivenza tagħha matul iż-żmien hija li dawn il-lingwi jistgħu jaħdmu fuq kważi kull tip ta 'sistema. Attribwixxi għall-qrubija tagħha għall-OS, dawn ta 'livell baxx Lingwi ta ’programmazzjoni jintużaw fil-biċċa l-kbira tas-sistemi IoT u inkorporati u jgħinu lill-inġiniera jottimizzaw is-softwer.
“L-ebda lingwa ta’ programmar ma waslet qrib C jew C++ fejn tidħol l-effiċjenza. Il-biċċa l-kbira tal-lingwi ta 'programmar moderni b'kolletturi taż-żibel mhumiex deterministiċi meta niġu għall-ġestjoni tal-memorja, dan sempliċement mhux adattat għal sistemi inkorporati kritiċi bħal dawk fil-karozzi Tesla,” qal Mehdi. Kumpanija oħra ta 'teknoloġija ewlenija li tuża b'mod estensiv C & C++ hija Nvidia.
2. Python
Minbarra C & C++, Tesla tistrieħ ukoll ħafna fuq possibilment l-aktar lingwa popolari u użata ħafna; Python. F'serje ta' tweets, Elon jispjega kif jużaw taħlita ta' C/C++ u Python biex jibnu l-algoritmi tagħhom:
L-NN tagħna huwa inizjalment f'Python għal iterazzjoni rapida, imbagħad ikkonvertit għal C++/C/kodiċi tas-sewwieq tal-metall mhux maħdum għall-veloċità (importanti!). Ukoll, tunnellati ta 'inġiniera C++/C meħtieġa għall-kontroll tal-vettura u l-bqija kollu tal-karozza. L-isfond edukattiv huwa irrilevanti, iżda kollha jridu jgħaddu mit-test tal-kodifikazzjoni iebsa.
- Elon Musk (@elonmusk) Frar 3, 2020
Dan it-tweet wassal għal ħafna żviluppaturi biex jenfasizzaw in-nuqqasijiet tal-konverżjoni minn Python għal C++/C, iżda ejja nżommu f'moħħna li t-tweet huwa biss spjegazzjoni mqassra ta' proċess maħsub sew, u ma jagħmilx ġustizzja mal-attwali. tekniki użati. Soumith Chintala, ko-kreatur ta' PyTorch, jispjega li x'aktarx isegwu l-konverżjoni awtomatika minn Python għal C & C++. Elon irrimarka wkoll id-dipendenza tagħhom fuq PyTorch;
PyTorch huwa s-sett/librerija ta' għodda esterna li tintuża l-aktar frekwentement
- Elon Musk (@elonmusk) Frar 3, 2020
PyTorch hija librerija mibnija għat-tagħlim tal-magni, il-viżjoni bil-kompjuter, u l-ipproċessar tal-lingwa naturali. Huwa kompletament open source u huwa mibni mill-laboratorju ta 'riċerka AI ta' Facebook.
3. Java & Javascript
Ibbażat fuq stħarriġ li sar minn Burning Glass, Java u Javascript huma li jmiss f'termini ta 'użu u importanza għal-lingwi f'Tesla. Dawn iż-żewġ lingwi jintużaw ħafna fis-sistemi tal-bini u l-apps għall-karozzi tagħhom. C++, Python, u Java huma l-lingwi meħtieġa fi kważi l-postijiet tax-xogħol kollha f'Tesla. Barra minn hekk, Tesla teħtieġ profiċjenza qawwija fil-Javascript għal rwoli li jinvolvu programmar front-end. Sir af aktar dwar Impjiegi fuq Tesla hawn.
4. Lingwi Oħra
Tesla teħtieġ ukoll eċċellenza f'lingwi ta 'programmar oħra bbażati fuq il-funzjonijiet speċifiċi mwettqa minn kull wieħed minnhom. Irreaġixxi u, Tipografiku huma lingwi bbażati fuq Javascript użati b'mod estensiv minn Tesla għall-iżvilupp front-end. Barra minn hekk, Ruby, CSS, u PHP huma meħtieġa fi rwoli li jinvolvu l-iżvilupp tal-web. Fl-aħħar nett, SQL jintuża fuq skala kbira għall-ġestjoni tad-database. Ilsna kollha bħal dawn jingħaqdu flimkien biex jibnu l-prodotti li jħalluna biża.
konklużjoni
Għalhekk, minkejja li hija waħda mill-kumpaniji tat-teknoloġija ewlenin fid-dinja, Tesla tiddependi primarjament fuq lingwi ta 'programmar ta' skola antika. Python, C & C++ huma essenzjali jekk tixtieq taħdem għal kumpaniji bħal Tesla, SpaceX, Nvidia, Intel, eċċ. Madankollu, Tesla għandha aktar minn 300 inġinier jaħdmu b'settijiet varjati ta' ħiliet, li kollha jingħaqdu flimkien biex joħolqu kumplessi. netwerks biex imexxu l-prodotti tagħhom. L-għażla tiegħek ta' liema lingwa ta' programmar titgħallem għandha tiddependi għal kollox fuq it-tip ta' funzjoni li trid twettaq. Agħżel bil-għaqal!
Ħalli Irrispondi