Saya didekati dengan pekerjaan untuk menulis embedded C pada pengontrol mikro. Pada awalnya saya akan berpikir bahwa pemrograman embedding terlalu rendah pada tumpukan perangkat lunak untuk saya, tetapi mungkin saya berpikir salah.
Biasanya saya akan mengabaikan kesempatan untuk menulis kode tertanam, karena saya tidak menganggap diri saya seorang insinyur listrik. Apakah ini asumsi yang buruk? Apakah saya dapat menulis perangkat lunak yang menarik dan bermanfaat untuk sistem tertanam, atau akankah saya menendang diri sendiri karena menjatuhkan terlalu rendah pada tumpukan perangkat lunak?
Saya pergi ke sekolah untuk ilmu komputer dan benar-benar menikmati menulis kompiler, berpikir tentang algoritma bersamaan, merancang struktur data, dan mengembangkan kerangka kerja. Namun, saat ini saya bekerja sebagai pengembang web, yang tidak meneriakkan hal-hal menarik yang baru saja saya jelaskan. (Saat ini saya menangani masalah seperti: "kotak centang ini harus 4 piksel ke kiri" dan "tanggal ini diformat salah".)
Saya menghargai masukan semua orang. Saya tahu saya harus membuat keputusan untuk diri saya sendiri, saya hanya ingin klarifikasi tentang apa artinya menjadi seorang programmer yang tertanam, dan jika itu cocok dengan apa yang saya temukan menarik.