Halo,
Saya Martin Joseph, seorang full-stack developer yang baru-baru ini menyadari bahwa hasratnya adalah mampu membuat produk di komputer dengan cara yang paling kreatif dan tanpa batasan apa pun.

Setelah melihat pasar untuk memahami apakah bidang yang saya minati adalah sesuatu yang memiliki potensi besar. Saya senang untuk mengatakan, ya, benar.

Apa sebenarnya Pemrograman Sistem itu?
Argh, izinkan saya melihat apakah saya dapat menjelaskannya tanpa menggunakan definisi standar. Saya percaya pemrograman sistem mampu menulis perangkat lunak yang memiliki kendali langsung atas komponen komputer (prosesor, perangkat i/o dan RAM, dll).

Mengapa jalur ini?
Saya telah membuat sedikit penjelasan di awal postingan ini tetapi saya tidak keberatan menjelaskannya secara panjang lebar. Saya adalah seseorang yang otaknya selalu memikirkan masalah dan cara mengatasinya. Percayalah ketika saya mengatakan pemikiran ini melampaui batas.
Pemrograman sistem memberi saya kesempatan untuk mengeksplorasi sisi diri saya yang melibatkan pembuatan alat yang benar-benar dapat mengubah cara dunia bekerja tanpa batasan.
Saya masih sangat muda dan dapat meluangkan 2–3 tahun hidup saya untuk mengembangkan keterampilan pemrograman sistem.

Saya sangat menyadari bahwa Pemrograman sistem adalah sektor yang sangat besar dan memiliki banyak kategori, contoh umumnya adalah: boot-loader, sistem operasi, driver, dll.
D< Karena fakta ini, saya harus melihat jauh ke dalam berbagai bagian pemrograman sistem. Sistem tertanam adalah hal yang menonjol bagi saya.

Apa itu Sistem Tertanam (Wikipedia):

Ini adalah sistem komputer — kombinasi prosesor komputer, memori komputer, dan perangkat periferal input/output — yang memiliki fungsi khusus dalam sistem mekanis atau kelistrikan yang lebih besar.

Sistem tertanam dapat diterapkan di hampir semua bidang kehidupan kita dan sangat banyak digunakan dalam hal-hal yang membantu kita menjalani hidup dengan lebih baik. Beberapa di antaranya adalah mesin cuci, oven microwave, mobil, kamera, dll.

Langkah apa yang saya ambil?
Sejujurnya, saya tidak memiliki cara atau peta jalan yang terorganisir tentang cara mencapainya, namun dengan sedikit riset saya menemukan bahwa saya harus mengetahuinya bahasa pemrograman yang membuat saya sangat dekat dengan mesin/komputer. Untuk tujuan ini saya memutuskan untuk memulai dengan mempelajari Rust Langdan meningkatkan keterampilan kecil pemrograman C saya. Setelah ini saya berencana mempelajari lebih lanjut tentang manajemen memori, meningkatkan pengetahuan saya tentang struktur data dan algoritma. Kemudian saya berencana membuat alat menggunakan Rust/C dan melakukan pengujian efisiensi komputasi dan memori pada alat tersebut.

Oke, Jadi apa selanjutnya?
Saya sudah mulai mengikuti kursus Rust dan saya berharap dapat meluangkan waktu untuk mendokumentasikan dan berbagi apa yang telah saya pelajari sejauh ini dan apa yang akan saya pelajari dalam waktu dekat. masa depan yang akan datang.

Terima kasih telah membaca, maafkan blog amatir saya. Saya hanya berpikir saya akan memberikannya kepada mereka yang sedang mengalami perubahan karier dan ingin masuk ke sistem tertanam.

Silakan bagikan atau berikan saran sumber daya yang dapat membantu saya melalui seluruh proses dan jangan lupa untuk mengikuti saya untuk mendapatkan informasi terbaru seiring kemajuan saya.