Fakta Menarik Tentang Teknik Komputer

Bidang pengembangan komputer memiliki banyak cabang, masing-masing cabang sesuai dengan fokus teoretis atau praktis yang berbeda. Teknik komputer meminjam dari teknik elektro dan pemrograman komputer untuk fokus membangun konfigurasi komputer yang berbeda untuk berbagai aplikasi. Untuk memahami bagaimana ini terjadi, penting untuk memahami dasar-dasar perangkat keras dan perangkat lunak komputer, abstraksi perangkat keras dan bagaimana teknik komputer meminjam dari keduanya untuk membangun sistem komputer seperti perangkat tertanam.

Rekayasa Perangkat Lunak dan Rekayasa Perangkat Keras

Dalam desain komputer, ada dua kategori umum yang menjadi perhatian: pembuatan perangkat keras dan pembuatan perangkat lunak. Insinyur perangkat keras (atau listrik) membuat bagian fisik komputer, termasuk chip dan sirkuit. Insinyur perangkat lunak membangun aplikasi yang berjalan pada perangkat keras komputer. Insinyur perangkat lunak bukan hanya pemrogram komputer. Sebaliknya, insinyur perangkat lunak bekerja untuk membuat proyek perangkat lunak besar berfungsi dengan baik di berbagai platform.

Teknik Komputer dan Perangkat Keras/Perangkat Lunak

Teknik komputer meminjam dari kedua perangkat lunak dan rekayasa perangkat keras. Insinyur komputer menyibukkan diri dengan pembangunan komputer dari bagian-bagian komponen dan bagaimana komputer tersebut akan berfungsi dalam sistem yang lebih besar. Ini berarti bahwa insinyur komputer bekerja lebih banyak pada "sistem" komputer dan bagaimana komponen komputer yang berbeda akan bekerja dalam sistem tersebut. Selanjutnya, seorang insinyur komputer akan mempelajari bagaimana situasi yang berbeda akan membutuhkan implementasi spesifik dari perangkat keras dan perangkat lunak komputer. Ini dapat mencakup sistem untuk kontrol lalu lintas atau sensor dalam robotika.

Abstraksi dan Perangkat Keras

Salah satu cara seorang insinyur komputer dapat fokus pada masalah ini melalui konsep "abstraksi". Sementara insinyur perangkat keras mengembangkan bagian-bagian tertentu untuk tujuan tertentu, bagian-bagian ini dapat digunakan untuk berbagai penggunaan dengan "mengabstraksi" cara kerja internal mereka. Ini berarti bahwa insinyur komputer hanya perlu mengetahui hal-hal spesifik tentang perangkat keras untuk menggunakannya, seperti apa yang dilakukannya atau apa yang bekerja dengannya. Kemudian insinyur komputer dapat mengimplementasikan perangkat keras itu dalam sistem yang sesuai.

Sistem Tertanam

Banyak insinyur komputer bekerja di bidang sistem tertanam. Sistem "tertanam" adalah sistem komputer yang tidak berbentuk komputer tradisional, melainkan berfungsi di dalam perangkat lain untuk melakukan tugas tertentu. Sistem tertanam ditemukan di sistem lampu lalu lintas, televisi, radio, dan bahkan peralatan dapur. Insinyur komputer mengetahui bagaimana perangkat keras komputer apa yang dapat dimasukkan ke dalam perangkat untuk melakukan tugas tertentu, seperti menjaga waktu atau menyimpan nilai konfigurasi. Kemudian, dia mencari cara untuk menerapkan pengaturan itu di dalam perangkat.