Kalayan visi pikeun masa depan anu langkung saé, Tesla henteu ngan ukur janten perusahaan mobil anu paling berharga anu kantos aya tapi ogé ngalangkungan dirina salaku salah sahiji perusahaan téknologi luhur di dunya. Ti kandaraan otonom ka Robot AI, Tesla parantos ngalaksanakeun sadayana. Tapi naon basa program anu ngabantosan organisasi nyiptakeun produk futuristik sapertos kitu? Hayu urang manggihan.
Basa pemrograman anu dianggo di Tesla
1. C & C++
Dina taun-taun ayeuna, aya panyaluran sajumlah ageung basa pamrograman énggal sapertos Elixir, Pony, Julia, jsb, anu diwangun pikeun ngagampangkeun tugas kalayan kode sakedik-gancang. Tapi, Tesla masih ngandelkeun pisan kana salah sahiji basa anu paling dasar: C & C ++.
"Kaseueuran Parangkat Lunak di mobil Tesla nyaeta C atanapi C ++, "ceuk Mehdi Amini, Téknik Manajer di Tesla. Salah sahiji kaunggulan pangbadagna diantara ieu basa heubeul jeung meureun alesan pikeun survival na ngaliwatan waktu éta basa ieu bisa dijalankeun dina lumayan loba nanaon sistem. Attributing ka closeness -na pikeun OS, ieu-tingkat low programming language dianggo dina kalolobaan IoT sareng sistem anu dipasang sareng ngabantosan insinyur ngaoptimalkeun parangkat lunak.
"Henteu aya basa pamrograman anu caket sareng C atanapi C ++ nalika ngeunaan efisiensi. Kaseueuran basa pamrograman modéren sareng kolektor sampah henteu deterministik ngeunaan manajemén mémori, éta ngan saukur henteu cocog pikeun sistem anu dipasang kritis sapertos anu aya dina mobil Tesla, ”saur Mehdi. parusahaan tech utama sejen anu éksténsif ngagunakeun C & C ++ nyaeta Nvidia.
2. Python
Salian C & C ++, Tesla ogé ngandelkeun pisan kana kamungkinan basa anu pang populerna sareng seueur dianggo; Python. Dina runtuyan tweets, Elon ngajelaskeun kumaha aranjeunna ngagunakeun kombinasi C/C++ & Python pikeun ngawangun algoritma maranéhanana:
NN kami mimitina di Python pikeun Iteration gancang, lajeng dirobah jadi C ++ / C / kode supir logam atah pikeun speed (penting!). Ogé, ton insinyur C ++ / C diperlukeun pikeun kontrol kandaraan & sakabéh sésana mobil. Kasang tukang pendidikan henteu relevan, tapi sadayana kedah lulus tés coding hardcore.
- Elon kasturi (@elonmusk) Pébruari 3, 2020
Tweet ieu nyababkeun seueur pamekar pikeun nyorot kakurangan tina ngarobah tina Python ka C ++ / C, tapi hayu urang émut yén tweetna ngan ukur panjelasan kondensasi tina prosés anu dipikiran saé, sareng henteu ngalakukeun kaadilan kana anu saleresna. téhnik dipaké. Soumith Chintala, ko-pencipta PyTorch, ngécéskeun yén aranjeunna paling dipikaresep nuturkeun konversi otomatis tina Python ka C & C ++. Elon ogé nunjuk kaluar gumantungna maranéhanana dina PyTorch;
PyTorch mangrupikeun set alat / perpustakaan éksternal anu paling sering dianggo
- Elon kasturi (@elonmusk) Pébruari 3, 2020
PyTorch nyaéta perpustakaan anu diwangun pikeun diajar mesin, visi komputer, sareng ngolah basa alami. Éta sagemblengna kabuka-sumber sareng diwangun ku lab panalungtikan AI Facebook.
3. Java & JavaScript
Dumasar kana survéy anu dilakukeun ku Burning Glass, Java sareng Javascript salajengna dina hal panggunaan sareng pentingna pikeun basa di Tesla. Kadua basa ieu dianggo pisan dina ngawangun sistem sareng aplikasi pikeun mobilna. C++, Python, sareng Java mangrupikeun basa anu diperyogikeun dina ampir sadaya tulisan padamelan di Tesla. Salaku tambahan, Tesla meryogikeun kamahéran anu kuat dina Javascript pikeun peran anu ngalibetkeun program hareup-tungtung. Pilarian langkung seueur ngeunaan Proyék di Tesla Ieuh.
4. Basa séjén
Tesla ogé meryogikeun kaunggulan dina basa pamrograman sanés dumasar kana fungsi khusus anu dilakukeun ku masing-masing. mere tanggapan jeung Tulisan tipeu nyaéta basa basis Javascript dipaké sacara éksténsif ku Tesla pikeun ngembangkeun hareup-tungtung. Leuwih ti éta, inten beureum, CSS, jeung PHP diperlukeun dina peran ngalibetkeun ngembangkeun web. Anu pamungkas, SQL dipaké dina skala badag pikeun manajemén database. Sadaya basa sapertos ngagabung babarengan pikeun ngawangun produk anu ngajantenkeun urang kagum.
kacindekan
Janten, sanaos janten salah sahiji perusahaan téknologi utama di dunya, Tesla ngandelkeun utamina kana basa program sakola lami. Python, C & C ++ kedah upami anjeun hoyong damel di perusahaan sapertos Tesla, SpaceX, Nvidia, Intel, jsb. Tapi, Tesla gaduh langkung ti 300 insinyur damel sareng set kaahlian anu béda-béda, sadayana ngahiji pikeun nyiptakeun kompleks. jaringan pikeun ngajalankeun produk maranéhanana. Pilihan anjeun ngeunaan basa pamrograman pikeun diajar kedah sadayana gumantung kana jinis fungsi anu anjeun hoyong laksanakeun. Pilih bijaksana!
Leave a Reply