Dalam jawaban untuk satu pertanyaan seseorang menulis itu assembly is not a language, it's a process
. Saya cenderung setuju, karena "bahasa" perakitan tergantung pada arsitektur yang akan berjalan, yang mungkin sedikit berbeda dari satu CPU ke yang lain.
Jadi, jika Anda telah menulis rakitan untuk satu arsitektur, apakah itu berarti Anda dapat memasukkannya dalam CV hanya assembly
bersama dengan bahasa pemrograman lainnya? Atau apakah Anda secara eksplisit mengatakan bahwa Anda telah menulis rakitan untuk arsitektur tertentu?
EDIT: Berubah 'berkecimpung' menjadi 'ditulis'. Bahasa Inggris bukan bahasa ibu saya dan saya salah paham istilah itu, berpikir itu berarti Anda sering menggunakannya, bukan hanya sedikit.
Assembly Language for XXX processor
akan menjadi cara untuk pergiSaya pikir pertanyaan tentang apakah itu secara teknis suatu bahasa sedikit tidak relevan, meskipun tidak ada salahnya untuk menjadi akurat (jadi ya termasuk arsitektur spesifik jika Anda mendaftar dan mungkin menempatkan Bahasa Majelis daripada Assembler, meskipun saya pribadi akan membaca kemudian sebagai steno yang masuk akal dan bukannya kesalahan untuk dihukum).
Hal-hal yang saya pastikan saya pikirkan lebih dari ini adalah:
1) Hal utama: apakah ini membantu Anda mendapatkan pekerjaan yang dimaksud? Anda harus mengubah CV Anda tergantung pada peran dan untuk masing-masing bertanya pada diri sendiri apakah ini membuat saya mencari kandidat yang lebih baik untuk posisi ini . Tidak ada yang absolut, itu tergantung dan pekerjaan yang dimaksud.
2) Apakah Anda senang ditanya tentang hal itu dalam sebuah wawancara? Apakah pengetahuan Anda terkini dan memenuhi standar yang baik? Pada dasarnya jika Anda menaruhnya di CV Anda itu adalah permainan yang adil untuk pertanyaan, jadi pastikan Anda senang dengan itu dan bahwa Anda merasa namun Anda memilih untuk menyajikan itu mewakili tingkat pengetahuan Anda dengan benar.
3) Dan selanjutnya dari itu, di mana meletakkannya? Mengingat Anda mengatakan Anda telah mencoba-coba mungkin solusi terbaik adalah di bagian Minat Lain Anda dapat mengatakan "Saya memiliki minat luas dalam teknologi dan telah menghabiskan waktu saya sendiri menyelidiki berbagai bahasa dan platform di luar keterampilan inti saya termasuk 6800 ( atau apa pun) Bahasa Majelis.
sumber
Meskipun saya harus mengakui saya tidak yakin saya ingin memasukkan apa pun di mana saya baru saja "berkecimpung".
Bagaimanapun, CV saya tidak termasuk "6502 bahasa assembly". Menariknya, saya tidak berharap untuk menulis untuk 6502 lagi dalam waktu dekat (saya terutama programmer C # hari ini) tetapi saya memasukkannya karena ini mengkomunikasikan hal-hal menarik tentang saya dan pengalaman saya:
Poin terakhir ini adalah kunci. Saya telah melakukan percakapan yang menarik dan bermanfaat pada saat wawancara berdasarkan penyebutan saya tentang 6502, biasanya di mana pewawancara juga telah memprogram dalam bahasa majelis (dalam bentuk apa pun, tetapi khususnya 6502). Ini tentu saja tidak membahayakan saya, dan mungkin membantu saya mengamankan posisi saya saat ini.
sumber
Saya akan mengajukan itu di bawah 'pengalaman arsitektur', mungkin kira-kira seperti ini:
Saya akan cukup ringkas dalam bidang 'tujuan' Anda, secara eksplisit menunjukkan apa yang ingin Anda kerjakan. Itu akan payah jika Anda dipekerjakan, kemudian diserahkan tumpukan sampah tua yang harus diangkut.
sumber
Tulis assembler dan sertakan arsitektur CPU tertentu. Kalau tidak, Anda memberi indikasi bahwa Anda tidak mengerti assembler. Juga pertimbangkan untuk memasukkan assembler jika relevan untuk pekerjaan baru.
sumber
Dalam resume Anda, Anda biasanya harus memiliki bagian untuk bahasa pemrograman, yang lain untuk bahasa assembly (tentu saja jika Anda tahu bahasa assembly itu) dll. Berikut ini sebuah contoh:
Kredensial Teknis:
Bahasa Pemrograman: Algol, COBOL, Pascal, Lisp
Assembly Bahasa: x86, x86-64
Pastikan Anda dapat mempertahankan apa yang telah Anda tulis di CV Anda. Jika Anda telah melakukan proyek tertentu menggunakan bahasa rakitan, buatlah daftar dengan jelas di bawah bagian Rincian Proyek . Saya juga merekomendasikan agar Anda menyebutkan beberapa instruksi yang lebih penting yang telah Anda gunakan.
sumber
Saya pikir ada berbagai alasan yang hampir ortogonal untuk menulis assembler, dan mungkin tidak ada banyak kesamaan selain menjadi lumayan fasih dalam bahasa assembler. Contohnya termasuk:
(1) Menciptakan kinerja mengalahkan dunia untuk kernel matematika yang penting. Tahu matematika, arsitektur komputer, dll.
(2) Menulis banyak assembler untuk men-debug perangkat keras baru. Mungkin tahu sedikit tentang karakteristik kinerja mesin yang diberikan, tetapi tahu banyak tentang verifikasi perangkat keras.
(3) Dapat membaca assembler yang dihasilkan assembler sebagai alat untuk debugging.
(4) Dapat menggunakan assembler untuk mendapatkan fitur HW yang tidak didukung oleh bahasa tingkat yang lebih tinggi.
(5) Menulis backend kompiler, dan melihat assembler yang dihasilkan untuk mengubah algoritma pembuatan kode / optimasi sebagai bagian dari tim kompiler.
Secara umum, saya pikir korelasi dalam keterampilan di antara tugas-tugas yang berbeda ini mungkin tidak terlalu tinggi. Pekerjakan seseorang dengan pengalaman dan keterampilan yang diperlihatkan pada tugas M untuk pekerjaan yang membutuhkan tugas N, dan Anda mungkin sangat kecewa dengan hasilnya.
sumber
Majelis adalah bahasa, setidaknya ada satu untuk setiap set instruksi.
Ya, benar-benar menaruhnya di sana bahkan jika Anda menulis aplikasi web dalam bahasa skrip tingkat tinggi.
Mungkin tempat saya bekerja adalah pengecualian bukan aturan (bisnis jaringan, dan bisnis chip / prosesor) tetapi cukup banyak programmer kami tahu dan menulis perakitan, dan bahkan jika Anda sedang mencari pekerjaan porting linux atau driver perangkat kita akan melihat pengalaman perakitan, ajukan pertanyaan tentang hal itu dan buat keputusan berdasarkan jawaban Anda.
Seperti hal lain pada CV Anda yang tidak berhubungan dengan pekerjaan yang Anda lamar, mereka hanya akan melewatinya. ini bukan jenis "kurang lebih banyak". Jika Anda benar-benar tahu sesuatu menuliskannya, bahasa, prosesor, protokol, apis, dll. Jika Anda meninggalkan sesuatu dan mengharapkan pewawancara membaca pikiran Anda atau dipaksa untuk menebak pertanyaan apa yang akan diajukan untuk mencoba mengeluarkan hal-hal ini, itu merugikan Anda. Saya lebih suka memiliki CV / resume multi-halaman untuk melihat ketika mewawancarai seorang kandidat daripada seseorang yang mencoba menjejalkan apa yang mereka bisa pada satu halaman dan meninggalkan "daging". Seringkali resume seperti itu tidak berhasil melalui proses pra-penyaringan. HR sering memindai resume untuk kata-kata kunci, kata-kata kunci yang cukup dan Anda naik ke atas tumpukan, tidak cukup atau tidak sama sekali dan Anda akan dibuang tanpa wawancara telepon. Alih-alih lebih sedikit lebih banyak, lebih banyak lebih banyak. Pada saat yang sama jika Anda tidak benar-benar tahu bahasa, atau mengambil kelas di perguruan tinggi dan itu sudah lama sekali Anda benar-benar tidak ingat detailnya, tinggalkan, pergi ke wawancara dengan jawaban seperti yang mendorong resume / CV Anda. untuk membuat jalannya cepat ke shredder.
Ya sebutkan itu sebagai bahasa pemrograman, itu adalah apa dan tentukan prosesor (keluarga).
C, C ++, Java, bahasa rakitan (x86, ARM, MIPS), Python, Perl ...
Beberapa orang akan mendaftar assembler bukan bahasa TASM, NASM, MASM.
sumber