JavaRush /Blog Java /Random-MS /Saya bekerja di sebuah syarikat fintech makanan: pembangu...

Saya bekerja di sebuah syarikat fintech makanan: pembangun berkongsi pengalaman mereka

Diterbitkan dalam kumpulan
Kami meneruskan siri bahan khas di mana pengaturcara yang menulis dalam Java bercakap tentang pelbagai jenis syarikat IT. Kami berharap pengalaman wira kami akan membantu pelajar dan junior JavaRush memahami jenis syarikat yang mereka ingin bekerja. Dalam teks ini, pembangun Java Slava Kruglov berkongsi pengalamannya bekerja dalam bidang fintech: apakah kelebihan dan kekurangannya, adakah patut pergi ke syarikat IT jenis ini. Saya bekerja di syarikat fintech makanan: pembangun berkongsi pengalaman mereka - 1Saya pernah bekerja untuk syarikat penyumberan luar. Saya ingin mencuba sendiri dalam pekerjaan baru, seorang kenalan mencadangkan saya mendapatkan pekerjaan di syarikat produk dalam bidang fintech. Saya telah bekerja di SDK.finance selama kira-kira dua tahun sekarang. Di SDK.finance kami sedang membangunkan satu set alat untuk mencipta sistem pembayaran.

Timbunan teknologi

Realiti moden memerlukan pendekatan moden, kerana bilangan pengguna Internet berkembang pesat dan, dengan itu, bilangan transaksi elektronik semakin meningkat. Orang ramai semakin berurusan dengan wang elektronik dan peredarannya. Oleh sebab itu, beban pada aplikasi fintech semakin meningkat, jadi susunan teknologi moden dalam fintech melibatkan kerja dengan sistem teragih. Aplikasi fintech mesti boleh mengendalikan beban yang berat. Di samping itu, aplikasi sedemikian mesti boleh dipercayai, kerana ia berfungsi dengan wang. Sebarang penggodaman di pihak pembangun boleh mengakibatkan jumlah yang serius dan pampasan yang serius. Saya akan memberitahu anda tentang tindanan teknologi menggunakan produk kami sebagai contoh. Ia bermula pada tahun 2013; pada masa itu, pembayaran elektronik belum lagi popular seperti sekarang. Kami menggunakan Java EE , Java versi 8, Hibernate , pangkalan data PostgreSQL , sistem pengurusan pangkalan data MongoDB . Kami sedang menulis versi baharu produk menggunakan rangka kerja Spring, kerana terdapat keperluan untuk pengoptimuman dan kami perlu mengikuti keperluan pasaran. Malangnya, Java EE hampir mati, ia tidak disokong, dan komuniti di sekitar Spring sangat besar. Projek perusahaan besar ( Pembangunan perusahaan ialah pembangunan yang bertujuan untuk menyelesaikan masalah perniagaan, berbanding pembangunan untuk menyelesaikan masalah pengguna akhir - ed. ) lebih kerap menggunakan Java. Kenapa Java? Ini sudah menjadi bahasa yang agak mantap, komunitinya besar dan mempunyai timbunan teknologi dan perpustakaan yang pelbagai. Java juga boleh memastikan keselamatan aplikasi, yang penting untuk pembangunan perusahaan. Banyak rangka kerja dan perpustakaan telah ditulis untuk Java: tidak perlu menulis "basikal", semuanya telah dibuat oleh pembangun yang cekap dan diuji berkali-kali. Kita boleh meringkaskannya dengan cara ini: Java lebih dipercayai dan lebih pantas (terima kasih kepada Spring).

Siapa yang patut masuk ke fintech

Persoalan keseluruhannya ialah seberapa cepat pemaju boleh menyesuaikan diri dengan kawasan tertentu dan berapa banyak usaha yang dia sanggup lakukan untuk mengkaji kawasan domain projek itu , kerana ini adalah kesukaran yang paling besar. Mesti ada keinginan untuk memahami kod tersebut. Tiada apa-apa yang misteri atau sangat rumit tentang fintech. Perkara yang paling sukar dalam fintech ialah mengira komisen sebagai peratusan, dan ini sebenarnya matematik asas. Dalam bidang fintech terdapat tekanan psikologi yang agak tinggi; ia berlaku bahawa berjuta-juta pusing ganti melalui aplikasi. Terdapat juga fakaps: kemudian kami terpaksa bekerja pada waktu malam dan mencari cara untuk membetulkan permohonan itu.

Mengenai produk ia berfungsi

SDK.finance ialah perisian pembayaran teras dengan API yang kukuh untuk bank dan syarikat fintech. Platform ini terdiri daripada 5 komponen utama: bahagian belakang yang mengandungi lebih 400 titik akhir API, 3 rangka kerja bahagian hadapan dan rangkaian untuk mengurus sistem dengan keupayaan iOS dan Android untuk pelanggan kami. Selalunya, aplikasi kami melaksanakan tugas perakaunan: kami menjejaki pendapatan dan perbelanjaan pelanggan, menjalankan urus niaga dengan sistem monetari dan boleh membuat pemindahan antara dompet. Pelanggan kami kebanyakannya adalah perniagaan. Sebagai contoh, kami mempunyai pelanggan yang mengeluarkan terminal dan mengedarkannya. Menggunakan aplikasi kami, pelanggan mengekalkan akaun untuk penjual. Permohonan kami menghantar maklumat pelanggan tentang jumlah transaksi, maklumat ini disimpan, dan kemudian kami merekodkan urus niaga, serta menyepadukan dengan bank di mana penjual mempunyai akaun. Maksudnya ialah terima kasih kepada penyepaduan dengan bank, kita boleh mengeluarkan wang penjual ke akaun peribadinya. Pelanggan utama kami (penjual terminal) menerima komisen untuk fakta bahawa penjual menggunakan terminalnya, dan penjual gembira kerana mereka secara automatik menerima wang ke dalam akaun mereka. Ia sangat selesa. Ini hanyalah sebahagian daripada keupayaan aplikasi kami.

Betapa menjanjikannya untuk bekerja dalam fintech?

Ini pasti menjanjikan. Ini adalah bidang yang sangat menarik untuk diusahakan kerana aplikasi anda menghadapi beban yang tinggi. Berjuta-juta transaksi sesaat boleh berlaku - kerja ini sesuai untuk mereka yang menikmati cabaran.

Kebaikan dan keburukan bekerja dalam fintech

Kelebihan:

  • Meluaskan ufuk anda. Pembangun mula memahami bagaimana wang elektronik dan keseluruhan sistem di sekelilingnya berfungsi. Ini adalah kemahiran yang berguna dan menyeronokkan.
  • Anda akan sentiasa mempunyai kerja. Pelanggan baharu datang yang memerlukan penyepaduan dan ciri khusus. Malah, sentiasa ada tugas: ringan dan berat.

Kekurangan:

Sukar untuk memindahkan projek fintech ke arah baharu dan melaksanakan teknologi baharu di dalamnya, kerana aplikasi sedemikian mesti dikendalikan dengan berhati-hati dan berhati-hati.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION