Rumah  >  Artikel  >  hujung hadapan web  >  Kejuruteraan Perkara Ghaib: Kerja Saya sebagai Jurutera Perisian

Kejuruteraan Perkara Ghaib: Kerja Saya sebagai Jurutera Perisian

Susan Sarandon
Susan Sarandonasal
2024-11-18 05:24:02940semak imbas

Engineering the Unseen: My Work as a Software Engineer

Saya telah menandatangani NDA, dan saya tidak pasti apa yang boleh saya katakan tentang kerja harian saya, tetapi saya akan cuba sedaya upaya untuk menerangkannya tanpa merinci terlalu banyak.

Saya seorang jurutera perisian di sebuah syarikat multinasional Amerika, dan saya memprogramkan perisian tengah yang memastikan komunikasi yang selamat dan lancar antara AI chatbot dan pelbagai perkhidmatan agar dapat memberikan maklumat kepada pelanggan yang berkaitan dengan perkhidmatan tersebut .

Saya terutamanya menggunakan JavaScript dan Node.js, yang merupakan persekitaran masa jalan untuk Javascript pada bahagian belakang. Apl ini berjalan pada berbilang pelayan Red Hat Linux (RHEL).

Kami memilih Node.js kerana pembangunan awal adalah pantas dalam Node dan kami perlu menunjukkan kemajuan kepada pengurusan secepat mungkin. Node.js menggunakan model tak segerak, yang sangat baik untuk mengendalikan volum tinggi operasi I/O dengan cekap, seperti permintaan kepada dan daripada API. Node juga sangat sesuai untuk penskalaan mendatar, bermakna anda boleh menambah pelayan tambahan yang menjalankan aplikasi dengan mudah untuk mengendalikan peningkatan trafik atau beban kerja.

Saya membangun pada Windows, tetapi apl itu sendiri berjalan pada pelayan RHEL. Kami memilih RHEL kerana ia sangat boleh disesuaikan dan terkenal dengan amalan keselamatannya yang kukuh. Menguruskan konfigurasi pada tahap yang mendalam adalah lebih mudah di Linux berbanding Windows, yang penting apabila mengendalikan berbilang lapisan keselamatan dan pensijilan. Selain itu, kami kurang bergantung kepada syarikat luar seperti Microsoft. RHEL dioptimumkan untuk aplikasi berprestasi tinggi, menawarkan pengurusan memori dan sumber yang lebih baik daripada Linux standard. Ia juga serasi secara meluas dengan perisian gred perusahaan lain dan termasuk alatan untuk pemantauan, pengelogan dan pengurusan prestasi sistem, menjadikannya lebih mudah untuk disepadukan ke dalam susunan teknologi yang kompleks.

Apl ini berdasarkan seni bina perkhidmatan mikro, yang membolehkan apl mempunyai seberapa banyak modul yang mungkin, menjadikannya boleh disesuaikan untuk pelbagai tujuan. Perisian tengah saya, sebagai contoh, akan menyokong bukan sahaja AI tetapi aplikasi lain yang memerlukan komunikasi I/O dan API yang selamat.

Pasukan ini terdiri daripada kira-kira 30-40 orang, tetapi saya terutamanya membangunkan perisian tengah ini sendiri, walaupun saya mempunyai pelatih yang membantu saya

Saya katakan bahagian yang paling sukar dalam pekerjaan ialah berkomunikasi dengan orang lain. Apabila saya perlu menghubungi pasukan lain untuk mendapatkan API atau apl untuk melaksanakan perkhidmatan, atau apabila saya memerlukan input daripada jurutera lain, kadangkala mereka tidak bertindak balas—atau mereka memberikan jawapan yang tidak membantu, yang boleh mengecewakan. Anda benar-benar harus memaksa, yang saya tidak suka melakukannya.

Bahagian kerja saya yang paling mencabar ialah kita sentiasa tergesa-gesa, yang menyebabkan kita mempunyai sedikit masa untuk mengikuti amalan terbaik seperti Pembangunan Dipacu Ujian.

Bahagian terbaik dalam tugas ialah pengekodan itu sendiri dan memikirkan penyelesaian untuk melaksanakan fungsi yang berbeza ke dalam perisian tengah.

Matlamat masa depan saya adalah untuk menjadi tokoh yang dikenali dalam bidang teknologi—menulis blog dan bercakap mengenai topik pengaturcaraan. Itulah sebabnya saya menganggap bahasa Inggeris sangat penting, dan saya sedang berusaha untuk meningkatkan kemahiran bertutur dan menulis saya. Saya mahu menjadi penceramah awam dan penulis teknologi yang kuat.

Saya juga ingin mengekodkan lebih banyak lagi dalam TypeScript. Pada masa ini, kami memastikan keselamatan menaip dengan JSDoc, tetapi saya mahu lebih memfokuskan pada TDD dan memasukkan TypeScript dalam kerja saya.

Adakah anda mempunyai sebarang soalan lain yang berkaitan dengan bidang saya atau saya? Sila beritahu saya dalam ulasan.

Atas ialah kandungan terperinci Kejuruteraan Perkara Ghaib: Kerja Saya sebagai Jurutera Perisian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn