Dapatkah Insinyur Perangkat Lunak menjadi Insinyur Profesional bersertifikasi (PE)?

26

Adakah yang tahu kalau Insinyur Perangkat Lunak dapat menjadi Insinyur Profesional atau PE yang disingkat? Saya tahu bahwa teman-teman saya yang Mekanik, Listrik, atau Insinyur Sipil dapat menjadi PE dengan mengikuti ujian. Apakah ujian semacam itu ada dalam Rekayasa Perangkat Lunak?

TheDevOpsGuru
sumber
1
@BoTian Adalah mungkin melalui BCS dan IEE untuk menjadi insinyur yang disewa.
Marcin
2
@AnnaLear Sangat umum di Eropa untuk departemen ilmu komputer untuk duduk dalam fakultas teknik mereka.
Marcin
Akreditasi @AnnaLear ABET telah diperluas ke 258 universitas untuk Ilmu Komputer dan 21 universitas untuk Rekayasa Perangkat Lunak hingga saat ini. Saya tahu bahwa program "bersertifikat" di bidang teknik dianggap bersertifikat jika mereka memiliki akreditasi ABET, saya pikir hal yang sama diberikan kepada CS dan SWE. Silakan lihat tautan untuk dapat mencari sekolah tertentu. main.abet.org/aps/Accreditedprogramsearch.aspx
TheDevOpsGuru

Jawaban:

22

Pada April 2013, ujian Insinyur Profesional untuk Rekayasa Perangkat Lunak ditawarkan untuk pertama kalinya. IEEE Computer Society, IEEE-USA, dan Dewan Penguji Nasional untuk Rekayasa dan Survei (NCEES) bermitra untuk mengembangkan ujian khusus untuk insinyur perangkat lunak. Dewan negara bagian mengeluarkan ujian dan mengelola persyaratan untuk mengikuti dan lulus ujian.

Namun, ujian terakhir yang akan ditawarkan adalah pada bulan April 2019. Dalam rilis berita , NCEES mengutip populasi kandidat yang rendah. Ujian ditawarkan 5 kali dan hanya 81 kandidat yang mengikuti ujian.

Thomas Owens
sumber
Agaknya Anda masih harus lulus ujian FE (dan telah memenuhi gelar dan persyaratan lainnya) sebelum Anda bisa mendaftar untuk ujian rekayasa perangkat lunak.
Caleb
@ Caleb Ada proses untuk mengajukan keringanan untuk mengambil ujian PE tanpa mengambil ujian FE terlebih dahulu, jika Anda memenuhi kriteria tertentu. Juga, ujian FE dirancang untuk siswa sarjana dan sebagian besar komponen ujian FE tidak tercakup dalam program rekayasa perangkat lunak sarjana.
Thomas Owens
Sayangnya, ini tidak lagi benar; mereka menghentikan ujian Rekayasa Perangkat Lunak PE karena kurangnya minat / aplikasi sesuai aturan mereka.
ChiefTwoPencils
@ ChiefTwoPencils Saya akan mengedit jawaban ini nanti (dan saya mungkin punya beberapa jawaban lain yang juga referensi ujian ini), tapi saya tidak terkejut. Saya menghadiri program Rekayasa Perangkat Lunak terakreditasi dan saya tidak akan bisa lulus ujian FE yang diperlukan untuk mengikuti ujian PE. Prosesnya tidak pernah benar-benar sejalan dengan industri, yang sangat disayangkan. Terima kasih atas perhatiannya!
Thomas Owens
NP, itu memalukan karena, IMO, bidang kami membutuhkan cara untuk memantapkannya sebagai disiplin teknik sejati; salah satu cara untuk melakukannya adalah memiliki cara standar untuk menguji dan mengidentifikasi profesional.
ChiefTwoPencils
15

IEEE telah bekerja untuk membangun kredensial yang serupa untuk insinyur perangkat lunak, tetapi saya tidak tahu bahwa itu mendapatkan daya tarik.

Perhatikan bahwa setidaknya di AS, Anda tidak bisa mendapatkan sertifikasi PE hanya dengan mengikuti ujian. Anda harus memiliki gelar dalam disiplin teknik dari sekolah yang terakreditasi. Anda kemudian dapat mengikuti ujian tertulis untuk menjadi Insinyur Pelatihan (EIT). Kemudian setelah bekerja setidaknya empat tahun di bawah pengawasan PE, Anda bisa mengikuti ujian PE.

Charles E. Grant
sumber
+1 Terima kasih atas jawabannya! Apakah Anda tahu jika kami sebagai insinyur perangkat lunak dapat membantu IEEE mendapatkan daya tarik di bidang ini?
TheDevOpsGuru
Dengan kata lain, ya, tapi itu sangat tergantung pada tempat Anda bekerja dan, di luar jenis pekerjaan tertentu, tidak sepadan dengan masalahnya. Namun, jika Anda seorang EE dan Anda menulis perangkat lunak di industri listrik, lakukanlah!
Kevin Cantu
14
Situs web untuk program sertifikasi IEEE ada di sini: computer.org/portal/web/certification/home . Perhatikan bahwa sertifikasi PE bukan hanya stiker untuk resume Anda. Di AS itu memiliki konsekuensi hukum yang nyata, meskipun persis apa yang berbeda dari satu negara ke negara. Ini biasanya mencakup komite tentang standar praktik dan paparan yang jauh lebih tinggi terhadap tanggung jawab dan tuduhan malpraktek. Saya tidak tahu bahwa kebanyakan programmer tertarik untuk membuka kaleng cacing itu, bahkan jika mereka menyebut diri mereka insinyur perangkat lunak.
Charles E. Grant
2
Ini mungkin berbeda dari satu negara ke negara lain, tetapi saya percaya ini adalah dua tahun pengalaman bekerja di bawah PE. (CA)
ChiefTwoPencils
2

Saya tidak mengerti mengapa tidak. Selama Anda lulus ujian, Anda harus menjadi tersertifikasi. Yang mengatakan, ujian PE tidak seperti mendapatkan MCSE atau SCJD, itu ujian profesional yang serius dengan beberapa persyaratan yang besar. Hal-hal seperti:

  • Anda memerlukan gelar sarjana Teknik dari universitas terakreditasi
  • Anda memerlukan sertifikasi EIT (Insinyur Dalam Pelatihan) Anda
  • Anda perlu pengalaman terverifikasi (biasanya 2-4 tahun) sebagai insinyur yang bekerja

Jika semua yang Anda dapatkan adalah gelar CS, Anda tidak akan mendekati PE Anda tanpa pekerjaan serius. OTOH, jika Anda mendapat EE dari sekolah yang bagus dan sudah memiliki EIT Anda, maka tidak masuk akal untuk berharap Anda akan memenuhi syarat untuk mengikuti ujian. Akan lebih baik jika Anda mengecek dengan dewan lisensi di negara bagian Anda. Seperti yang disebutkan orang lain, rekayasa perangkat lunak tidak dipandang sebagai disiplin teknik "nyata", jadi Anda mungkin lebih baik melamar sebagai insinyur listrik atau mekanik (apa pun yang ada di diploma Anda).

TMN
sumber
Tergantung pada siapa Anda berbicara mengenai apakah rekayasa perangkat lunak dilihat sebagai teknik "nyata" atau tidak. Jika Anda hanya menulis aplikasi bisnis (mission critical atau tidak) sebagian besar pengembang tidak akan dapat membuat kasus yang baik. Saat Anda mulai berurusan dengan perangkat lunak kontrol penerbangan, medis, atau apa pun, di mana jika terjadi kesalahan, orang-orang dapat terluka atau terbunuh sehingga kasus kredensial PE cenderung ikut berperan. Masalahnya adalah bahwa rute tradisional ke kredensial PE sulit untuk diterapkan karena ada banyak orang yang ...
rjzii
1
... Insinyur Perangkat Lunak sebagai jabatan dan mungkin memiliki gelar sarjana atau pascasarjana dalam bidang yang sama, tetapi tidak akan memiliki jalur ke lisensi tanpa memiliki cara untuk memasukkannya. Demikian juga, Anda harus memiliki beberapa PE dengan latar belakang yang sesuai yang dapat awasi EIT sampai mereka mengikuti tes PE. Ini adalah masalah menarik yang kemungkinan akan menghasilkan semacam ujian PE untuk rekayasa perangkat lunak di lingkungan tertentu di masa depan, tetapi dalam jangka pendek itu akan memberi beberapa orang sakit kepala.
rjzii
1
Saya tidak berpikir rekayasa perangkat lunak akan dianggap rekayasa "nyata" sampai ada kurikulum inti standar dengan akreditasi. Ketika saya kuliah, dua tahun pertama dalam kurikulum teknik adalah sama untuk semua insinyur, terlepas dari disiplin (listrik, mekanik, aero, nuklir), dan banyak program memiliki bagian teknik khusus (setidaknya kalkulus dan statistik). Sebaliknya, CS hanya membutuhkan 200 tingkat kalkulus (meskipun banyak kursus merekomendasikan kursus matematika diskrit).
TMN
Tidak ada argumen dari saya, karena saya benar-benar berpikir bahwa harus ada semacam standardisasi mengenai bagaimana perangkat lunak keselamatan hidup ditulis dan siapa yang bertanggung jawab untuk memastikan itu dilakukan dengan benar. Ini adalah seluruh tujuan kredensial PE dalam bahwa ketika PE menerapkan meterai mereka, mereka mengatakan hal-hal di mana dilakukan dengan benar dan membuka diri secara hukum jika ada kesalahan. Saat ini yang setara tidak ada di komunitas pengembangan perangkat lunak meskipun hasil kegagalan perangkat lunak dapat sama seperti yang ada di konteks lain.
rjzii