Bisakah saya melamar pekerjaan "Insinyur Perangkat Lunak" tanpa menjadi insinyur? [Tutup]

13

Saya berasal dari negara di mana penggunaan kata "Insinyur" atau "Teknik" diatur secara ketat oleh undang-undang. Ini berarti bahwa Anda harus memiliki gelar sarjana Teknik dan lulus ujian untuk bergabung dengan asosiasi profesional Insinyur untuk menggunakan gelar tersebut. Saya agak bingung tentang istilah "Insinyur Perangkat Lunak" seperti yang digunakan dalam industri, secara global.

Saya membaca halaman wikipedia tentang Insinyur Perangkat Lunak dan bagian terkait dari halaman tentang penggunaan istilah, yang menawarkan diskusi mendalam. Namun pertanyaan saya entah bagaimana lebih konkret.

Mengetahui bahwa saya tidak memiliki gelar di bidang teknik (namun, saya suka berpikir saya menghasilkan perangkat lunak fungsional, dirancang dengan baik!), Ketika saya melihat celah untuk insinyur perangkat lunak dari perusahaan internasional, apakah akan tepat bagi saya untuk mendaftar ? Haruskah saya menekankan bahwa saya tidak memiliki gelar sarjana teknik?

Mac
sumber
10
Salah satu trik yang bagus adalah belajar mengeja "insinyur". Ini mungkin komentar brengsek, tapi saya hanya menulisnya karena itu adalah satu-satunya kesalahan pengejaan dalam pertanyaan Anda, yang lainnya sempurna, dan "insinyur" agak menonjol.
yannis
an opening for a software engineer from an international companyItu sangat tergantung pada di mana perusahaan atau cabang perusahaan yang Anda lamar berada. Negara yang berbeda memiliki undang-undang dan peraturan yang sangat berbeda, tidak ada jawaban global. Anda harus mendekati ini berdasarkan kasus, misalnya saya dianggap sebagai Insinyur Perangkat Lunak di Inggris (tempat saya belajar) tetapi tidak di Yunani (tempat saya tinggal dan bekerja).
yannis
13
Seharusnya tidak apa-apa untuk mendaftar - selama Anda tahu jabat tangan rahasia, tentu saja.
SK-logic
8
Kami pernah mewawancarai seorang "insinyur" yang mengaku telah bekerja untuk boing ... itu boing seperti di boeing. Dia tidak mendapatkan wawancara kedua.
Dal
1
Banyak orang mengatakan "coba saja", yang merupakan nasihat karir yang bagus. Namun, pertanyaan OP agak berbeda. Dia (atau dia) tumbuh (dan saya berasumsi mendapatkan pendidikannya) di negara A, di mana istilah "insinyur" diatur. Dia sekarang tinggal di negara B, dan tertarik pada pekerjaan di negara C atau dengan perusahaan yang budayanya mirip negara-C. Negara C tidak mengatur istilah "insinyur", maka tawaran pekerjaan mungkin berarti "insinyur perangkat lunak" dalam arti yang lebih luas karena akan dipahami di negara A. OP memenuhi syarat untuk pekerjaan itu, tetapi tidak jelas apakah ia harus menggunakan kata "insinyur".
Jan

Jawaban:

23

Anda tidak akan membuang waktu siapa pun. Lakukan untuk itu. Dan Anda bahkan tidak perlu menekankan bahwa Anda tidak memiliki gelar sarjana teknik. CV Anda (Resume) jelas akan menyatakan derajat apa yang Anda pegang, dan dengan kesimpulan apa yang tidak Anda pegang. Hanya menghindari perusahaan yang secara khusus menyatakan bahwa mereka hanya mencari yang terakreditasi dll.

EDIT: Alasan untuk ini adalah bahwa pengembangan perangkat lunak komputer telah, masih, dan akan berlanjut untuk sementara waktu untuk menjadi bidang industri yang dipimpin oleh ledakan yang tumbuh secara eksplosif, di mana 99% dari "semua pekerjaan itu" dipelajari di tempat kerja, bukan di Universitas. Universitas itu baik untuk belajar mengkhususkan diri pada mata pelajaran tertentu melalui gelar Master atau lebih tinggi, dan ketika sebuah perusahaan mencari seorang spesialis mereka biasanya menyatakan persyaratan ini. Ini berasal dari seseorang yang memegang "Gelar Sarjana dalam Ilmu Komputer" dan yang belajar bahwa apa yang dia lakukan sebenarnya adalah ilmu di luar Universitas. (Awalnya di sekolah menengah, ketika saya mengetahui apa itu pencarian biner, dan kemudian di tempat kerja, ketika saya mengetahui apa itu OOP. Di Universitas mereka belum pernah mendengar tentang OOP.)

Mike Nakis
sumber
10
Anda tahu, downvote tanpa penjelasan tidak membantu saya menjadi orang yang lebih baik. Tapi aku juga mencintaimu.
Mike Nakis
1
Perekrut akan menyaring Anda jika mereka melihat Anda tidak memiliki gelar dan mereka memerlukannya.
Kevin
3
@Kevin yakin mereka akan melakukannya, tetapi mengiklankan posisi untuk "Insinyur Perangkat Lunak" tidak selalu menyiratkan persyaratan untuk gelar Rekayasa Perangkat Lunak (atau apa pun namanya).
Mike Nakis
3
Jika Anda disaring, waktu para bangsawan terbuang sia-sia .. Secara keseluruhan.
Independen
1
Bahkan jika lowongan pekerjaan meminta gelar Anda tidak pernah tahu bagaimana / mengapa / kapan mereka mungkin putus asa dan menurunkan bar. Jadi lamar saja. Mainkan permainan menang.
Kevin
13

Di AS, itu "insinyur perangkat lunak" adalah judul pekerjaan umum yang tidak benar-benar berarti apa pun yang berbeda dari "programmer / analis" atau "pengembang perangkat lunak". Itu tergantung apa yang ingin diberikan perusahaan sebagai judul.

Misalnya, di satu tempat saya dipekerjakan, hampir semua orang memiliki jabatan yang berakhir dengan "insinyur" atau "teknisi". Manajer SDM di lokasi saya disebut "Insinyur Sumber Daya Manusia Pimpinan".

jfrankcarr
sumber
3
@ Thomas Owens - Saya tidak tahu itu. Anda harus menyukainya ketika negara yang memiliki pemimpin yang bangga dengan "pemerintahan kecil" memiliki peraturan seperti ini.
jfrankcarr
1
@ Thomas Owens - Saya tinggal di Tx, pergi ke universitas terakreditasi ABET di Tx untuk CS, dan saya tidak pernah mendengar bahwa Software Engineer adalah gelar yang diatur. Wiki mengatakan hanya 44 orang yang benar-benar memiliki sertifikasi Tx resmi. Perusahaan-perusahaan di daerah tersebut cenderung memberikan gelar seperti yang lainnya. Jadi, menurut pengalaman saya, FWIW mungkin ada, tetapi tidak ditegakkan. Juga menurut wiki itu tidak diterima dengan baik.
P.Brian.Mackey
5
Artikel ini, ditulis oleh PE dari Texas Board of Professional Engineers dan diterbitkan dalam Perangkat Lunak IEEE , membahasnya secara lebih mendalam. Anda dapat menggunakan judul untuk atasan penuh-waktu Anda, hanya menggunakan fasilitas mereka untuk membuat produk-produk mereka. Namun, Anda tidak dapat menggunakan judul di luar perusahaan. Semuanya kembali ke tanggung jawab hukum seseorang yang menyebut diri mereka seorang insinyur, yang juga dibahas dalam artikel.
Thomas Owens
1
@ P.Brian.Mackey Anda dapat menggunakan judul hanya di tempat kerja, dengan asumsi Anda adalah seorang PE atau memenuhi pengecualian. Namun, saya memiliki kartu nama pribadi yang mengidentifikasi diri saya sebagai "insinyur perangkat lunak" - itu melanggar hukum Texas bagi saya untuk menggunakannya di Texas untuk mengiklankan diri saya, meskipun saya lulus dari program teknik terakreditasi ABET. Saya tidak yakin apakah program CS Anda diakreditasi oleh Komisi Akreditasi Komputasi atau Komisi Akreditasi Teknik, tetapi program saya diakreditasi oleh EAC. Saya juga tidak yakin dengan penegakan hukum semacam itu, tetapi faktanya hukum itu ada di buku.
Thomas Owens
2
Thomas Owens benar tentang Texas. Meskipun tidak dipaksakan dengan ketat, Texas memang merekrut insinyur lisensi dan kelompok dagang mereka menjadi rewel menyebut siapa pun yang belum lulus ujian 'Insinyur Profesional' sebagai 'insinyur'. Banyak perusahaan menggunakan judul 'pengembang perangkat lunak' untuk menghindari kerepotan ini. Meskipun saya memiliki gelar teknik, saya tidak pernah mengikuti tes PE. Saya masih akan melamar pekerjaan 'insinyur perangkat lunak' tanpa ragu-ragu sejenak jika saya pikir saya bisa melakukan pekerjaan itu.
Jim In Texas
10

Beberapa pengembang perangkat lunak terbaik yang pernah bekerja dengan saya tidak memiliki gelar yang terkait dengan pengembangan perangkat lunak. Saya sendiri memiliki gelar di bidang TI tetapi masih mengejar karir di bidang pengembangan perangkat lunak.

Asosiasi teknik profesional cenderung terbentuk ketika bidang teknis tertentu hampir mendekati standar universal dan tidak tertandingi serta praktik yang diterima DAN ketika jumlah tenaga kerja berkualitas yang relatif besar dibandingkan dengan permintaan untuk para profesional seperti itu. Ini terjadi di bidang teknik yang relatif matang.

Rekayasa perangkat lunak tidak ada di sana (belum) tetapi perlahan semakin dekat. Masalahnya adalah jika Anda mengambil sampel acak insinyur perangkat lunak hari ini dan mengajukan pertanyaan sederhana kepada mereka, seperti "Desain aplikasi berbasis web CRUD untuk pelacakan __ " dan Anda akan mendapatkan desain yang sangat berbeda. Beberapa akan menjadi desain yang bagus, beberapa akan menjadi miskin, beberapa akan unik, beberapa akan menjadi boilerplate. Persetan jika Anda memasukkan James Gosling, Martin Fowler dan beberapa pemikir hebat lainnya ke dalam sebuah ruangan, mereka mungkin akan memiliki lebih banyak argumen dan perbedaan daripada yang mereka sepakati.

Lebih lanjut mempertimbangkan bahwa dari perspektif bisnis dan sosial kita cenderung baik-baik saja dengan perangkat lunak berkualitas buruk kadang-kadang (tergantung pada ketersediaan alternatif dan harga). Bandingkan dengan perspektif bisnis dan masyarakat tentang kualitas yang kami harapkan dari jembatan. Tidak ada yang menerima jembatan berkualitas buruk, dan insinyur yang merancang jembatan melakukannya di bawah panduan ketat dan standar yang diterima.

Menurut pendapat saya itu akan sampai pada titik di mana suatu hari nanti biaya dan nilai 90% dari perangkat lunak yang tersedia saat ini akan lebih selaras, dan apa yang akan tersisa akan menjadi proyek besar, mahal dan sangat didorong oleh proyek dengan metode yang diterima dan diformalkan untuk pendekatan desain. masalah. Hanya pada titik ini kebutuhan insinyur yang berkualifikasi dalam asosiasi profesional lebih besar daripada kebutuhan untuk anak cerdas yang dapat melakukan pekerjaan dengan formalitas yang lebih rendah. Saya tidak melihat ini terjadi setidaknya 15-20 tahun lagi.

maple_shaft
sumber
Sangat berwawasan [setidaknya untuk saya, bagaimanapun], terima kasih! :)
mac
1
Saya tidak terlalu yakin tentang paragraf kedua. Ada sejumlah asosiasi profesional yang dirancang di sekitar insinyur dalam komputasi (insinyur komputer dan perangkat lunak) serta profesional komputasi - IEEE Computer Society, ACM, dan British Computer Society agak besar. Masyarakat Komunikasi IEEE telah mulai menjangkau profesional perangkat lunak di masyarakat IEEE lain, dan pencarian muncul masyarakat lokal lain di berbagai negara. SE masih kurang matang daripada disiplin ilmu teknik lainnya, tetapi ada asosiasi yang dibentuk untuk insinyur dan profesional perangkat lunak.
Thomas Owens
Setuju dan standar yang ditetapkan beberapa badan ini sangat penting. Namun setidaknya di AS, menjadi anggota asosiasi insinyur profesional tidak lebih dari lencana mewah di kerah yang merupakan resume Anda, kadang-kadang memegang bobot yang sama dengan majikan sebagai anggota persaudaraan akademik. Ini memang terlihat bagus tetapi pada akhirnya saya telah melihat banyak kandidat ditolak oleh manajer saya karena terlalu berkualitas. cont ...
maple_shaft
1
@ThomasOwens - Saya tidak akan mengadu kontraktor pertahanan terhadap karyawan perusahaan komersial selektif dalam ujian keterampilan. Saya sudah melakukan keduanya, dan kontraktor pertahanan tidak selektif. Keterampilan yang dibutuhkan untuk memajukan bisnis pertahanan jauh lebih politis daripada teknis.
kevin cline
1
Tentang pendapat Anda dalam paragraf terakhir: Satu perbedaan antara teknik komputer dan perdagangan teknik yang lebih formal (seperti teknik sipil), adalah seorang hacker tidak dapat membangun jembatan, ia tidak memiliki alat atau bahan. Tetapi akan selalu ada kemungkinan bagi seorang hacker di ruang bawah tanah ibunya untuk menghasilkan perangkat lunak yang lebih baik daripada perusahaan perangkat lunak terbesar sekalipun. Mungkin menjadi lebih sulit, tetapi kemungkinan akan selalu ada - tidak seperti dengan jembatan. Hanya pendapat kontra saya; Bersulang.
Buttons840
5

Biasanya dalam iklan pekerjaan disebutkan apakah gelar diperlukan atau tidak. Putuskan apakah akan mendaftar atau tidak, tergantung pada ini. Jika tidak disebutkan, maka ada kemungkinan pekerjaan itu membutuhkan lebih banyak pengalaman atau sikap daripada gelar. Dalam hal ini, menurut saya Anda dapat mendaftar dan mengambil peluang Anda. Bagaimanapun ketika perekrut melihat bahwa Anda tidak memiliki gelar dalam resume Anda, mereka akan memutuskan apakah akan memilih Anda.

Manoj R
sumber
1
Saya belum pernah melihat lowongan pekerjaan yang tidak secara jelas menetapkan persyaratan minimum dalam hal jenis gelar, bidang studi, pengalaman, dan sertifikasi, bersama dengan gelar, sertifikasi, atau keterampilan yang diinginkan. Saya tidak yakin apa praktiknya di luar AS, tetapi saya menduga bahwa sebagian besar lowongan pekerjaan akan membuat kualifikasi minimum dan yang diinginkan sangat eksplisit.
Thomas Owens
3
@Thomas Owens Misalnya di Rusia (dan ini bukan lelucon "Di Soviet Rusia ...") itu tidak benar, sebagian besar tawaran pekerjaan yang berhubungan dengan TI tidak memiliki persyaratan ketat dalam hal pendidikan. Ketika saya melihat-lihat karier. Jadi saya melihat lebih sedikit, tetapi masih banyak tawaran yang tidak menentukannya (atau tidak menjadikannya persyaratan). Saya pikir di negara-negara di mana uang membantu Anda mendapatkan gelar jauh lebih mudah (suap, dll.) Atau pendidikan tidak terlalu modern itu dihargai jauh lebih sedikit.
XzKto
3

Setidaknya di AS, kuncinya adalah Anda harus dapat melakukan apa yang dijelaskan dalam deskripsi. Cara Anda mendapatkan keterampilan itu kurang penting.

NAMUN- ada perusahaan yang melakukan penyaringan di mana sangat membantu untuk posisi entry level jika Anda memiliki:

  • Gelar BS atau BA dalam sesuatu
  • Lebih disukai BS dalam sesuatu yang samar-samar berhubungan dengan komputer - seperti Teknik Komputer, Rekayasa Perangkat Lunak, Ilmu Komputer, IT, Matematika, atau yang serupa. Bahkan EE, Fisika, atau sains lainnya kemungkinan akan memberi Anda lebih banyak peluang daripada, katakanlah, Linguistik atau Seni Rupa.
  • IPK yang bagus

Ini sebagian besar berkaitan dengan proses penyaringan perusahaan dan jumlah pelamar yang mereka miliki. Semakin tidak formal perusahaan, pada umumnya, semakin tidak ketat skrining.

Pada akhirnya, saya memiliki sedikit keraguan bahwa Anda bisa mendapatkan pekerjaan melakukan "rekayasa perangkat lunak" asalkan Anda dapat melakukan apa yang mereka katakan dalam deskripsi dan Anda dapat membuat kasus itu melalui resume dan wawancara Anda. Definisi "rekayasa" sebagai sesuatu yang sangat diundangkan dan dibuat-buat cukup unik untuk negara tertentu sehingga tidak akan diterjemahkan secara internasional. Beberapa sertifikasi profesional mungkin - semuanya tergantung pada sertifikasi dan spesialisasi yang diperlihatkannya.

Resume

Sejauh resume berjalan, saya akan merekomendasikan menyoroti apa yang BISA Anda lakukan. Bukan apa yang belum kamu lakukan. Format resume klasik akan mencakup: - tujuan Anda - pendidikan Anda - keterampilan teknis Anda - pengalaman kerja Anda sebelumnya

Meninggalkan elemen kritis adalah cara yang baik untuk menunjukkan bahwa Anda tidak memiliki elemen itu, Anda tidak perlu pergi ke atas dan melampaui untuk mengatakan apa yang tidak Anda lakukan. Misalnya, jika Anda telah menyelesaikan beberapa tahun di perguruan tinggi, tetapi belum matrikulasi, sebutkan di mana Anda pergi ke sekolah dan berapa tahun, dan beberapa kursus utama. Kurangnya tanggal kelulusan (atau tanggal kelulusan yang diharapkan) adalah petunjuk langsung bahwa Anda belum menyelesaikan sekolah.

Ketika berbicara dengan keterampilan yang Anda peroleh melalui proyek pribadi independen, Anda memiliki dua opsi, IMO, tergantung pada seberapa banyak ruang yang Anda miliki.

  • untuk kandidat yang lebih muda, saya akan mendaftarkan pengakuisisi keterampilan di bagian keterampilan - misalnya bahasa pemrograman, metodologi, alat pengembangan, dll. Dan kemudian daftar proyek pribadi di bawah "pengalaman" dengan anotasi bahwa ini adalah proyek pribadi. Saya bertemu dengan seorang kandidat yang telah menerapkan kode server web dinamis dengan cara ini, di sebuah situs permainan, dan ketika dia memberikan tautannya, saya pergi ke atas dan ke luar untuk bermain dengan situsnya dan memahami apa yang telah dia lakukan - itu adalah kemenangan nyata untuk diskusi kita.

  • untuk kandidat yang lebih berpengalaman dengan daftar pengalaman sepanjang satu mil - cukup tempelkan keterampilan baru di "bagian keterampilan / pengetahuan" kecuali proyek tersebut tidak dapat dipercaya dan tersedia untuk ditinjau. Misalnya, jika Anda mengkodekan sebagian besar Hibernate - taruh di sana !!! tetapi jika Anda membuat server web untuk grup bingo Anda ... Saya mungkin lebih tertarik pada perusahaan besar yang mempekerjakan Anda selama 3 tahun terakhir ...

Filosofi umum saya adalah - itu tugas Anda untuk menunjukkan kepada perusahaan mengapa mereka HARUS mempekerjakan Anda. Adalah tugas mereka untuk memeriksa apakah Anda paling cocok untuk posisi itu dan mereka akan melakukannya dengan memperhitungkan Anda dibandingkan dengan kumpulan calon mereka yang lebih besar. Jika setiap pelamar lain memiliki gelar formal dan sertifikasi profesional, maka Anda mungkin kurang beruntung ... tetapi jika tidak, Anda mungkin memiliki keahlian yang sempurna.

bethlakshmi
sumber
1

Jangan terjebak dalam gelar. Jika mereka benar-benar berarti bagi perusahaan itu, mereka hanya akan mengabaikan CV / Resume Anda. Anda harus melamar ke setiap pekerjaan yang Anda rasa akan Anda nikmati. Jangan membatasi diri Anda di gerbang awal. Pada kasus terburuk, buang-buang waktu Anda tiga puluh menit.

Heksagonal
sumber
-1

Insinyur perangkat lunak bukanlah insinyur sungguhan. Telah ada gerakan untuk memformalkan pengembangan perangkat lunak ke dalam posisi rekayasa, namun telah banyak mengalami guncangan. Pengembangan perangkat lunak masih terlalu baru dan berkembang terlalu cepat untuk didefinisikan dengan benar ke dalam profesi teknik, seperti insinyur mekanik atau listrik. Ada juga beberapa perdebatan mengenai apakah pengembangan perangkat lunak benar-benar cocok dengan definisi insinyur yang sama atau apakah akan bermanfaat untuk menjadikan pengembangan perangkat lunak sebagai proses rekayasa.

Ryathal
sumber
2
"Software engineer isn't a real engineer."Katakan itu ke IEEE. Atau ke ABET, di mana Komisi Akreditasi Rekayasa menilai program Rekayasa Perangkat Lunak sebagai lawan Komisi Akreditasi Komputasi yang menilai program ilmu komputer dan teknologi informasi. "There is also some debate as to whether software development actually fits in the same definition of engineer or if it would even be beneficial to make software development an engineering process."Seperti yang didefinisikan oleh IEEE dan didukung oleh orang-orang seperti Steve McConnell dan David Parnas, itu adalah rekayasa.
Thomas Owens
1
@Ryathal - Di negara asal saya - saya dapat meyakinkan Anda - rekayasa perangkat lunak ADALAH kualifikasi formal yang membutuhkan 5 tahun studi [yang tiga persamaan pertama dengan insinyur elektronik saya percaya].
mac