Uban sa usa ka panan-awon alang sa usa ka mas maayo nga kaugmaon, ang Tesla dili lamang nahimo nga labing bililhon nga kompanya sa awto nga naglungtad sukad apan gibuntog usab ang kaugalingon ingon usa sa mga nanguna nga kompanya sa teknolohiya sa kalibutan. Gikan sa autonomous nga mga sakyanan hangtod sa AI Robots, nahimo na ni Tesla ang tanan. Apan unsang mga programming language ang nakatabang sa organisasyon sa paghimo sa ingon nga mga produkto nga futuristic? Atong mahibaloan.
Mga pinulongan sa programming nga gigamit sa Tesla
1. C & C++
Sa bag-ohay nga mga tuig, adunay usa ka pagdagsang sa usa ka dako nga gidaghanon sa mga bag-ong programming language sama sa Elixir, Pony, Julia, ug uban pa, nga gitukod aron sa paghimo sa mga buluhaton nga mas sayon uban sa gamay nga code kutob sa mahimo. Bisan pa, ang Tesla nagsalig gihapon pag-ayo sa usa sa labing sukaranan nga mga pinulongan: C & C ++.
“Kadaghanan sa Software sa Tesla nga mga sakyanan mao ang C o C ++, ”miingon si Mehdi Amini, Engineering Manager sa Tesla. Usa sa pinakadako nga kalig-on niining mga daan nga mga pinulongan ug tingali ang rason sa paglungtad niini sa paglabay sa panahon mao nga kini nga mga pinulongan mahimong modagan sa halos bisan unsang matang sa sistema. Tungod sa pagkaduol niini sa OS, kini nga mga ubos nga lebel mga sinultian nga programming gigamit sa kadaghanan sa IoT ug naka-embed nga mga sistema ug nagtabang sa mga inhenyero nga ma-optimize ang software.
"Walay programming language nga hapit sa C o C ++ kung bahin sa kahusayan. Kadaghanan sa mga modernong programming language nga adunay mga garbage collectors dili deterministiko kung bahin sa pagdumala sa memorya, dili kana angay alang sa mga kritikal nga naka-embed nga sistema sama sa sa mga awto sa Tesla, ”miingon si Mehdi. Ang laing mayor nga tech nga kompanya nga kaylap nga naggamit sa C & C ++ mao NVIDIA.
2 Python
Gawas sa C & C++, ang Tesla usab nagsalig pag-ayo sa posibleng labing popular ug kaylap nga gigamit nga pinulongan; Python. Sa sunod-sunod nga mga tweet, gipatin-aw ni Elon kung giunsa nila paggamit ang kombinasyon sa C/C++ ug Python aron matukod ang ilang mga algorithm:
Ang among NN sa sinugdan naa sa Python para sa paspas nga pag-uli, dayon gi-convert sa C++/C/raw metal nga driver code para sa tulin (importante!). Usab, tonelada nga mga inhenyero sa C++/C nga gikinahanglan alang sa pagkontrol sa salakyanan ug tibuuk nga nahabilin sa awto. Ang background sa edukasyon wala’y kalabotan, apan ang tanan kinahanglan nga makapasar sa hardcore coding test.
- Elon Musk (@elonmusk) Pebrero 3, 2020
Kini nga tweet nag-aghat sa daghang mga developers nga ipasiugda ang mga kakulangan sa pag-convert gikan sa Python ngadto sa C++/C, apan atong hinumdoman nga ang tweet usa lamang ka gipamub-an nga pagpatin-aw sa usa ka maayo nga gihunahuna nga proseso, ug wala maghatag hustisya sa aktuwal. teknik nga gigamit. Si Soumith Chintala, co-creator sa PyTorch, nagpatin-aw nga lagmit nagsunod sila sa auto conversion gikan sa Python ngadto sa C & C ++. Gipunting usab ni Elon ang ilang pagsalig sa PyTorch;
Ang PyTorch mao ang labing kanunay nga gigamit nga external tool set/library
- Elon Musk (@elonmusk) Pebrero 3, 2020
PyTorch usa ka librarya nga gihimo alang sa pagkat-on sa makina, panan-awon sa kompyuter, ug pagproseso sa natural nga sinultian. Kini bug-os nga open-source ug gitukod sa AI research lab sa Facebook.
3. Java ug Javascript
Base sa usa ka survey nga gihimo sa Burning Glass, Java ug Javascript sunod sa linya sa mga termino sa paggamit ug importansya alang sa mga pinulongan sa Tesla. Kining duha ka mga pinulongan kay gigamit pag-ayo sa pagtukod og mga sistema ug mga app para sa ilang mga sakyanan. Ang C++, Python, ug Java mao ang mga pinulongan nga gikinahanglan sa halos tanang mga post sa trabaho sa Tesla. Dugang pa, ang Tesla nanginahanglan usa ka lig-on nga kahanas sa Javascript alang sa mga tahas nga naglambigit sa front-end programming. Pagkat-on og dugang mahitungod sa Mga Trabaho sa Tesla dinhi.
4. Ubang mga Pinulongan
Ang Tesla usab nanginahanglan ug kahusayan sa ubang mga programming language base sa mga piho nga gimbuhaton nga gihimo sa matag usa kanila. React ug Mga Sinulat mao ang Javascript-based nga mga pinulongan nga kaylap nga gigamit sa Tesla alang sa front-end development. Dugang pa, Ruby, CSS, ug PHP gikinahanglan sa mga tahas nga naglambigit sa web development. Katapusan, ang SQL gigamit sa usa ka dako nga sukod alang sa pagdumala sa database. Ang tanan nga ingon nga mga pinulongan naghiusa sa paghimo sa mga produkto nga nakapahadlok kanamo.
Panapos
Sa ingon, bisan pa nga usa sa mga dagkong kompanya sa teknolohiya sa kalibutan, ang Tesla nagsalig sa panguna sa mga sinultian nga programming sa daan nga eskwelahan. Ang Python, C & C ++ usa ka kinahanglan kung gusto nimo nga magtrabaho alang sa mga kompanya sama sa Tesla, SpaceX, Nvidia, Intel, ug uban pa. Bisan pa, ang Tesla adunay labaw pa sa 300 nga mga inhenyero nga nagtrabaho nga adunay lainlaing mga set sa kahanas, nga ang tanan naghiusa sa paghimo og komplikado. mga network sa pagpadagan sa ilang mga produkto. Ang imong pagpili kung unsang programming language ang tun-an kinahanglan nga magdepende sa klase sa function nga gusto nimo buhaton. Pagpili nga maalamon!
Leave sa usa ka Reply