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!

Aplikasi JavaScript di dunia nyata termasuk pengaturcaraan sisi pelayan, pembangunan aplikasi mudah alih dan Internet of Things Control: 1. Pengaturcaraan sisi pelayan direalisasikan melalui node.js, sesuai untuk pemprosesan permintaan serentak yang tinggi. 2. Pembangunan aplikasi mudah alih dijalankan melalui reaktnatif dan menyokong penggunaan silang platform. 3. Digunakan untuk kawalan peranti IoT melalui Perpustakaan Johnny-Five, sesuai untuk interaksi perkakasan.

Saya membina aplikasi SaaS multi-penyewa berfungsi (aplikasi edTech) dengan alat teknologi harian anda dan anda boleh melakukan perkara yang sama. Pertama, apakah aplikasi SaaS multi-penyewa? Aplikasi SaaS Multi-penyewa membolehkan anda melayani beberapa pelanggan dari Sing

Artikel ini menunjukkan integrasi frontend dengan backend yang dijamin oleh permit, membina aplikasi edtech SaaS yang berfungsi menggunakan Next.Js. Frontend mengambil kebenaran pengguna untuk mengawal penglihatan UI dan memastikan permintaan API mematuhi dasar peranan

JavaScript adalah bahasa utama pembangunan web moden dan digunakan secara meluas untuk kepelbagaian dan fleksibiliti. 1) Pembangunan front-end: Membina laman web dinamik dan aplikasi satu halaman melalui operasi DOM dan kerangka moden (seperti React, Vue.js, sudut). 2) Pembangunan sisi pelayan: Node.js menggunakan model I/O yang tidak menyekat untuk mengendalikan aplikasi konkurensi tinggi dan masa nyata. 3) Pembangunan aplikasi mudah alih dan desktop: Pembangunan silang platform direalisasikan melalui reaktnatif dan elektron untuk meningkatkan kecekapan pembangunan.

Trend terkini dalam JavaScript termasuk kebangkitan TypeScript, populariti kerangka dan perpustakaan moden, dan penerapan webassembly. Prospek masa depan meliputi sistem jenis yang lebih berkuasa, pembangunan JavaScript, pengembangan kecerdasan buatan dan pembelajaran mesin, dan potensi pengkomputeran IoT dan kelebihan.

JavaScript adalah asas kepada pembangunan web moden, dan fungsi utamanya termasuk pengaturcaraan yang didorong oleh peristiwa, penjanaan kandungan dinamik dan pengaturcaraan tak segerak. 1) Pengaturcaraan yang didorong oleh peristiwa membolehkan laman web berubah secara dinamik mengikut operasi pengguna. 2) Penjanaan kandungan dinamik membolehkan kandungan halaman diselaraskan mengikut syarat. 3) Pengaturcaraan Asynchronous memastikan bahawa antara muka pengguna tidak disekat. JavaScript digunakan secara meluas dalam interaksi web, aplikasi satu halaman dan pembangunan sisi pelayan, sangat meningkatkan fleksibiliti pengalaman pengguna dan pembangunan silang platform.

Python lebih sesuai untuk sains data dan pembelajaran mesin, manakala JavaScript lebih sesuai untuk pembangunan front-end dan penuh. 1. Python terkenal dengan sintaks ringkas dan ekosistem perpustakaan yang kaya, dan sesuai untuk analisis data dan pembangunan web. 2. JavaScript adalah teras pembangunan front-end. Node.js menyokong pengaturcaraan sisi pelayan dan sesuai untuk pembangunan stack penuh.

JavaScript tidak memerlukan pemasangan kerana ia sudah dibina dalam pelayar moden. Anda hanya memerlukan editor teks dan penyemak imbas untuk memulakan. 1) Dalam persekitaran penyemak imbas, jalankan dengan memasukkan fail HTML melalui tag. 2) Dalam persekitaran Node.js, selepas memuat turun dan memasang node.js, jalankan fail JavaScript melalui baris arahan.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

Dreamweaver CS6
Alat pembangunan web visual

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.