
Gambar:
DAVID HOLT ,
CC BY 2.0Menurut statistik dari portal Stack Overflow, sektor keuangan adalah di antara sepuluh industri paling populer di kalangan pengembang. Hari ini kita akan berbicara tentang apa yang akan terjadi pada spesialis yang berencana untuk memulai karir di perusahaan keuangan.
Kondisi kerja
Pekerjaan di bidang keuangan jelas berbeda dari pekerjaan di perusahaan rintisan atau perusahaan IT besar. Berikut ini adalah pendekatan yang lebih tradisional untuk organisasi proses kerja, jarang mungkin untuk memenuhi kantor "desain" atau banyak hiburan bagi karyawan. Seringkali ada juga kode berpakaian tertentu, yang mungkin tidak biasa bagi pengembang yang bekerja di startup.
Misalnya, belum lama ini, jurnalis Business Insider menganalisis popularitas perusahaan keuangan di antara pelamar LinkedIn dan menemukan bahwa Morgan Stanley, yang menempati posisi ke-4, menarik banyak orang karena kurangnya aturan berpakaian yang terlalu ketat (dibandingkan dengan bank lain).
Ketika Anda mendapatkan pekerjaan di bank investasi, dana lindung nilai atau perusahaan pialang, juga sulit untuk mengandalkan
kantor desain dengan permainan besar dan area olahraga, ruang pijat, kamar tidur dan makanan gratis. Kemungkinan besar, beberapa di antaranya akan terjadi, tetapi tidak pada skala seperti di Google bersyarat.

Misalnya,
kantor Goldman Sachs memiliki pusat kebugaran, dan karyawan dapat memperoleh diskon untuk kartu klubnya. Fakta menarik: bahkan di layar simulator monitor berita ekonomi ditampilkan:

Seperti yang Anda lihat, dari sudut pandang atribut eksternal "kesejukan", pekerjaan di bidang keuangan dapat lebih rendah daripada startup TI dan perusahaan teknologi besar. Lalu mengapa masih banyak pengembang yang datang ke area ini? Ini difasilitasi oleh kemampuan untuk menggunakan teknologi canggih dalam mengerjakan proyek yang menarik.
Proyek apa yang bisa saya ikuti?
Pasar keuangan diwakili oleh berbagai perusahaan: ada pertukaran, bank, dana investasi, perusahaan pialang dan pengembang perangkat lunak independen (misalnya, robot perdagangan). Dengan demikian, pengembang dapat berpartisipasi dalam berbagai proyek mulai dari menulis sistem perdagangan dan alat untuk bekerja dengan Big Data hingga membangun infrastruktur menggunakan perangkat keras paling modern.
Dengan menggunakan ITI Capital sebagai contoh, Anda dapat memahami apa yang dihadapi profesional TI di perusahaan pialang. Kami sedang mengembangkan Matrix sistem perdagangan kami sendiri, terminal
SmartX (informasi lebih lanjut tentang sejarah proyek ini dapat ditemukan di
sini ), sedang mengembangkan API untuk infrastruktur kami yang disebut
SmartCOM . Area terpisah adalah pembuatan aplikasi mobile untuk perdagangan online.
Antarmuka terminal perdagangan SmartXDi bidang keuangan, kecepatan dan produktivitas maksimum adalah penting, oleh karena itu, banyak upaya dihabiskan untuk meningkatkan indikator produk perangkat lunak yang dibuat ini. Di blog, kami berulang kali berbicara tentang bagaimana, misalnya,
optimalisasi terminal perdagangan
bekerja .
Bahasa pemrograman umum
Bagian penting dari infrastruktur perusahaan pialang dan pertukaran dibuat menggunakan bahasa C ++ - dengan itu, berbagai produk dibuat dari perpustakaan untuk menghitung model harga turunan hingga modul untuk memproses aliran data. Spesialis yang tahu bahasa ini sangat diminati. Selain itu, pencipta bahasa, Bjarne Stroustrup,
bekerja di Morgan Stanley Investment Bank sebagai Direktur Teknologi.
Selain C ++, C # dan Java tersebar luas - dengan bantuan mereka mereka sering mengimplementasikan bagian-bagian tertentu dari aplikasi perdagangan atau layanan front-end dari perusahaan keuangan (misalnya, GUI terminal perdagangan).
Bahasa scripting, seperti Python, MATLAB dan R, juga digunakan untuk menggambarkan strategi perdagangan dan model prototyping. Bahasa scripting juga populer, yang bahkan dapat dibangun ke dalam terminal perdagangan, seperti
TradeScript , dengan robot perdagangan yang dapat ditulis secara langsung di dalam terminal SmartX.
Strategi TradeScript sederhana yang direkam di jendela terminal perdaganganSelain itu, menurut perekrut perusahaan keuangan yang disurvei oleh portal Efinancial Careers, pengembang Python sangat dibutuhkan - bahasa ini sangat diperlukan untuk membuat alat analitis dan model kuantum - teknologi pemrosesan data seperti Hadoop, Cassandra dan Scala juga mendapatkan popularitas.
Apa lagi yang Anda butuhkan untuk bisa
Setiap perusahaan memiliki persyaratannya sendiri, tetapi beberapa tren ke arah ini juga dapat dirumuskan. Spesialis dalam bekerja dengan infrastruktur ketika pindah ke bidang keuangan tidak harus membangun kembali secara serius, tetapi pengembang mungkin memerlukan pengetahuan khusus.
Untuk mendapatkan pekerjaan di perusahaan keuangan yang serius, Anda harus mengetahui dengan baik OOP dan algoritma standar. Pengembangan sistem keuangan client-server juga sejalan dengan pemrograman multi-threaded. Oleh karena itu, spesialis tidak boleh takut pada tugas yang melibatkan, misalnya, menulis server TCP standar, server penyeimbang beban, dan server berkinerja tinggi.
Inti dari sistem untuk sektor keuangan adalah basis data, sehingga pengembang akan membutuhkan pengetahuan mendalam tentang SQL. Pengetahuan operator seleksi sederhana tidak akan cukup - cukup sering dalam pekerjaan Anda harus berurusan dengan pembuatan prosedur penyimpanan, berurusan dengan indeks, dan berbagai jenis kunci.
Sistem perdagangan biasanya menggunakan platform UNIX (seringkali Linux). Untuk Windows, terminal perdagangan dengan antarmuka grafis biasanya dibuat, sementara UNIX digunakan untuk mengembangkan "mesin" perangkat lunak perdagangan. Selain itu, spesialis yang terlibat dalam pengembangan perangkat lunak komersial harus dapat bekerja dengan
GPU ,
coprocessor dan kartu jaringan modern (misalnya, Mellanox dan Solarflare).
Jangan lupa tentang pengetahuan teknologi yang berlaku khusus untuk sektor keuangan - sebelum mencari pekerjaan di perusahaan pialang bersyarat, Anda perlu memahami, misalnya, protokol transfer data seperti FIX atau, dalam kasus Moscow Exchange, ASTS Bridge di kami Blog menerbitkan serangkaian materi tentang teknologi ini (
FIX ,
Fast ,
Plaza II ,
ASTS Bridge ).
Materi terkait pasar keuangan dan saham lainnya dari ITI Capital :