Apa yang dilakukan Pemrogram Komputer?

Apa yang dilakukan Pemrogram Komputer?

Pemrogram komputer membangun dan memodifikasi program menggunakan kode komputer.

Seorang pemrogram komputer merancang program perangkat lunak melalui pembuatan bagan alur kerja logis, yang fungsinya diterjemahkan ke dalam salah satu dari beberapa bahasa yang dapat dipahami komputer. Dalam sebagian besar kasus, pemrogram komputer juga mendesain antarmuka pengguna grafis (GUI) sehingga pengguna non-teknis dapat menjalankan perangkat lunak melalui modul berorientasi menu yang mudah, tunjuk dan klik. GUI bertindak sebagai penerjemah antara pengguna dan kode perangkat lunak yang mendasari, meniadakan kebutuhan untuk mengetahui struktur baris perintah bahasa.

Secara umum, ada lima tahap dasar pengembangan yang ditangani oleh pemrogram komputer dalam merancang perangkat lunak. Mereka mendefinisikan kebutuhan , merancang flowchart , coding perangkat lunak , debugging dan pengujian beta .

Beberapa pemrogram komputer menulis kode sementara yang lain ditugaskan untuk memecahkan masalah skrip yang ada.

Tahap pertama pengembangan memerlukan keterampilan interpersonal yang baik atas nama pemrogram komputer yang biasanya akan bertemu dengan kepala departemen, manajer atau karyawan yang akan menyampaikan tugas yang akan diimplementasikan ke dalam program perangkat lunak. Terserah programmer untuk mengajukan pertanyaan yang tepat. Jika dia salah memahami tanggapan atau mendapatkan pemahaman yang tidak lengkap tentang apa yang diperlukan, perangkat lunak tidak akan memenuhi harapan, mengakibatkan masalah yang akan ditanggung oleh programmer.

C++ adalah bahasa pemrograman komputer yang umum digunakan.

Selama tahap kedua pengembangan, pemrogram komputer menggunakan pemikiran analitis untuk menyusun diagram alur secara logis . Skenario “jika, maka” harus memperhitungkan tidak hanya langkah logis yang akan mengambil input data dari satu titik ke titik lain, tetapi juga memungkinkan kemungkinan masalah terkait dengan caral kerja atau lingkungan tertentu. Kontinjensi harus dibangun ke dalam desain sehingga keadaan yang berpotensi tidak terduga diperhitungkan. Ini bisa berarti membangun aliran data alternatif atau pesan kesalahan popup yang menginstruksikan pengguna.

Pemrogram komputer bertanggung jawab untuk melakukan pengujian beta pada perangkat lunak yang mereka buat.

Ketika desain selesai, pemrogram komputer mengubah fungsionalitas diagram alir menjadi kode komputer. Ada ratusan bahasa pemrograman, termasuk C++, Perl , Java, Visual Basic , FORTRAN , Apple Script dan D, dengan sebagian besar programmer mengkhususkan diri dalam beberapa keluarga. Tahap pengembangan perangkat lunak ini biasanya dilakukan sendiri, meskipun beberapa programmer mungkin bekerja pada aspek yang berbeda dari program komputer besar.

Beberapa profesional TI berspesialisasi dalam perangkat keras, sementara yang lain fokus pada perangkat lunak pemrograman.

Ketika perangkat lunak awal selesai, ia melewati tahap debugging . Bugs adalah kekurangan dalam program yang menyebabkannya gagal, crash, hang, mengembalikan hasil yang salah, atau berperilaku dengan cara yang tidak diinginkan. Debugging adalah tahap pengembangan yang sangat intens yang dapat memakan waktu ratusan jam. Seorang pemrogram komputer juga akan mencoba membuat program gagal dengan menggunakannya dengan cara yang tidak selalu khas dari skenario dunia nyata yang diproyeksikan.

Akhirnya perangkat lunak mengalami pengujian beta. Pada tahap ini program dirilis untuk digunakan dengan pemahaman bahwa itu akan memerlukan modifikasi sebelum rilis stabil dapat dikeluarkan. Pencarian bug pada tahap sebelumnya tidak dapat memperhitungkan berbagai lingkungan perangkat keras dan perangkat lunak di mana perangkat lunak harus bekerja. Konflik dapat muncul “di alam liar” yang tidak mungkin diantisipasi sampai pengujian beta mengungkapnya.

Setelah rilis stabil dikeluarkan, perhatian beralih ke peningkatan. Selalu setelah perangkat lunak diterapkan, penyempurnaan dapat dilakukan untuk membuatnya lebih efisien atau lebih mudah digunakan. Pemrogram komputer mungkin juga diminta untuk memperluas fungsinya untuk memasukkan tugas-tugas yang pada awalnya bukan bagian dari desainnya. Programmer juga akan bertanggung jawab untuk menjaga kesehatan program.

Meskipun pemrogram komputer selalu diminati, pemrogram AS menghadapi persaingan dari outsourcing ke negara-negara di mana tenaga kerja lebih murah. Upah rata-rata nasional AS untuk programmer komputer AS adalah sekitar $72.280 Dolar AS (USD) per tahun, atau $34,75 per jam, meskipun statistik bervariasi dan rata-rata negara bagian berbeda. Persyaratan pendidikan termasuk gelar sarjana dalam ilmu komputer , sistem informasi atau matematika. Beberapa karyawan memerlukan gelar empat tahun dan lebih memilih sistem informasi manajemen (MIS) atau gelar bisnis.