Bisnis

Citadel Securities melatih coders pada versi C ++ yang belum dirilis

Anda mungkin berpikir bahwa bahasa pengkodean statis, hanya serangkaian huruf dan angka untuk manusia berkomunikasi dengan mesin dan perangkat lunak. Tapi Herb Sutter, seorang pemimpin teknologi di Citadel Securities, mengatakan sebaliknya.

“Semua bahasa utama yang banyak digunakan adalah bahasa hidup,” kata Sutter kepada Business Insider. “Itu sebabnya kita melihat C ++, Rust, C, dan Python terus berevolusi. Lanskap kita selalu berubah, dan penting untuk tetap mengikuti perkembangan itu.”

Sebagai pembuat pasar, Citadel Securities harus siap untuk mencocokkan pembeli dan penjual dan memberikan likuiditas kepada investor kelembagaan dan ritel di seluruh dunia. Perusahaan ini berfokus pada penguasaan C ++, karena kecepatan dan eksekusi adalah segalanya. Ini dianggap sebagai bahasa pengkodean yang lebih khusus yang sering digunakan di perusahaan dan pertukaran perdagangan frekuensi tinggi. Penggunaan dan pemahaman yang lebih baik tentang C ++ dapat diterjemahkan ke sistem yang lebih cepat dan lebih sedikit kesalahan pengkodean.

Sutter bergabung pada tahun 2024 dari Microsoft untuk mempelopori inisiatif pelatihannya pada C ++, yang digunakan secara luas di seluruh teknologi Citadel Securities. Sebagai salah satu teknologi yang lebih senior di perusahaan, ini adalah pekerjaan harian Sutter untuk mengikuti evolusi bahasa pengkodean untuk memastikan pembuat pasar Ken Griffin menuai manfaat dari yang terbaru dan terhebat. Tetapi bahkan coders yang kurang berpengalaman memiliki sesuatu untuk diperoleh dengan membiasakan diri dengan fitur -fitur segar yang datang dengan versi baru C ++; One Edge menonjol dalam proses wawancara untuk mencari pekerjaan di Citadel Securities, yang dapat menghasilkan hingga $ 350.000 untuk pekerjaan yang membutuhkan pengalaman C ++.

Dalam tanya jawab ini, Sutter membahas bagaimana perusahaan merangkul versi baru C ++ yang bahkan tidak akan sepenuhnya dirilis sampai tahun depan, dan dua nasihat yang dapat membantu para insinyur menonjol dari kerumunan. Telah diedit untuk panjang dan kejelasan.

Bagaimana kabarmu dan apa yang membuatmu sibuk akhir -akhir ini?

Saya sudah berada di Citadel Securities selama sekitar enam bulan. Bisakah Anda mempercayainya? Dan itu sangat bagus. Saya telah minum dari firehose karena ada banyak pekerjaan menarik yang harus dilakukan dan hal -hal baru yang saya terpapar.

Saya sangat menikmati melihat bagaimana perusahaan mengadopsi elemen -elemen penting dan segera berguna dari standar baru, bahkan tanpa menunggu tinta secara resmi kering.

Salah satu hal yang sangat saya sukai adalah kerangka kerja Async C ++ yang datang dalam standar berikutnya yang akan dikirimkan sekitar satu tahun dari sekarang. Penggunaan C ++ async adalah masalah besar karena kita semua semakin perlu melakukan sesuatu secara bersamaan dan paralel.

(Catatan Editor: “Async” adalah singkatan untuk kode asinkron – yang dapat berjalan di latar belakang tanpa membekukan aplikasi Anda. Ini adalah kerangka kerja baru yang membantu pengembang menulis program yang lebih cepat dan lebih halus dengan menangani tugas -tugas seperti mengunduh file atau menghapuskan nomor tanpa membuat pengguna menunggu.)

Saya tidak menyadari sampai saya bergabung dengan Citadel Securities hanya seberapa banyak kerangka kerja itu sudah digunakan di perusahaan, termasuk untuk perdagangan ekuitas AS kami. Bekerja di Citadel Securities hampir seperti hidup di masa depan karena kami sudah menyelam jauh ke dalam teknologi yang pada akhirnya akan banyak digunakan. Itu sangat menyenangkan.


Seorang pria yang mengenakan kacamata memegang mikrofon dan berbicara kepada orang -orang di dalam ruang kantor.

Securities Securities ‘Herb Sutter

Efek Benteng



Apa sebenarnya kerangka kerja async, dan mengapa semakin penting untuk memiliki hal -hal yang bekerja secara bersamaan dan paralel?

Concurrency adalah gagasan untuk melakukan lebih dari satu hal pada satu waktu, yang selalu kami coba lakukan di dunia awan jaringan, apakah itu menunggu kapasitas cloud atau token AI. Paralelisme adalah ketika Anda memiliki satu perhitungan besar yang harus dilakukan, tetapi ingin menyebarkan elemen di beberapa mesin untuk mendapatkan jawaban lebih cepat.

Yang paling mengesankan saya tentang kerangka async C ++ 26 adalah bahwa ia dapat menangani kedua elemen itu – yang melibatkan persembunyian dan menunggu, dan yang lain melakukan banyak hal berbeda. Itu adalah hal yang berbeda. Melakukan keduanya baik dalam satu kerangka kerja sangat menakjubkan.

Pikirkan saja apa yang harus dilakukan sistem perdagangan. Permintaan perdagangan terbang melintasi kawat sepanjang waktu. Anda tidak pernah tahu kapan klien ingin membeli atau menjual, jadi sebagai pembuat pasar, Anda harus siap setiap saat. Dan itu berarti menjadi sangat responsif, sangat efisien, dan sangat cepat. Eksekusi sangat penting, dan itulah sebabnya kami berinvestasi dalam kerangka async.

Apa saja keuntungan yang Anda lihat menjadi pengadopsi awal atau penggerak pertama dalam standar C ++ baru ini?

Di Citadel Securities, menggunakan hal -hal hari ini bahwa semua orang akan menggunakan berbulan -bulan atau bertahun -tahun dari sekarang membangun otot dan keakraban – terutama untuk sesuatu yang sebagai inti sebagai kerangka kerja async. Di luar itu, kami telah memberikan umpan balik dan menyarankan penyesuaian standar yang sedang diadopsi. Karena kami menggunakan standar baru dalam produksi dan skala, kami dapat memainkan peran dalam mengembangkan bahasa, yang sangat bagus.

Bagaimana calon penyewaan memamerkan keterampilan C ++ mereka?

Salah satu cara Anda dapat memamerkan keterampilan C ++ Anda adalah hanya dengan berbicara tentang apa yang Anda nantikan di C ++ 26, menggambarkan fitur -fitur yang telah membantu Anda, atau berbagi sesuatu yang telah Anda pelajari baru -baru ini. Saya ingin tahu bahwa Anda ingin tahu dan bahwa Anda fokus pada pembelajaran berkelanjutan, dan itu benar lebih umum, terlepas dari bahasa. Penting untuk dapat menunjukkan keingintahuan dan pengetahuan tentang kemajuan perangkat lunak – dan menunjukkan bahwa Anda memahami bahwa ada lebih dari satu alat di luar sana dan bahwa Anda tahu cara menggunakannya bersama.

Apa saran Anda kepada para insinyur muda yang tertarik untuk bergabung dengan sekuritas Citadel?

Saya akan mendorong insinyur muda untuk mendapatkan pengalaman kerja sebanyak mungkin sedini mungkin. Saya pergi ke University of Waterloo di Kanada, yang memiliki program co-op terkenal yang melayani saya dengan sangat baik, tetapi ada banyak orang lain di luar sana.

Kuncinya adalah mendapatkan beberapa pengalaman kerja sehingga pada saat Anda lulus, Anda telah menghabiskan banyak waktu menggunakan keterampilan Anda di lingkungan dunia nyata. Pembeda terbesar yang kita lihat di antara kandidat adalah kemampuan mereka untuk menggunakan teknologi untuk menyelesaikan masalah komersial. Pada akhirnya, mengetahui struktur data, bahasa, dan sejenisnya adalah alat penting dalam toolkit, tetapi yang benar -benar akan membedakan Anda adalah kemampuan Anda untuk menyelesaikan masalah bisnis.

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button