Saya seorang siswa CS saat ini sedang dalam proses mencari magang musim panas, khususnya karena saya ingin mengembangkan aplikasi untuk Android dan / atau iOS. Saat mencari berbagai persyaratan untuk berbagai peluang (peluang pengembangan perangkat lunak apa pun, bukan hanya yang saya pilih), ia akan mencantumkan "Pengalaman dengan x, y, z ....". Pertanyaan saya: apa yang sebenarnya dianggap sebagai pengalaman dengan bahasa atau teknologi tertentu? Saya merasa beruntung karena saya memiliki kesempatan untuk menggunakan beberapa bahasa dalam studi universitas saya, mulai dari VB hingga perakitan MIPS. Namun secara pribadi, dengan beberapa pengecualian, saya tidak akan menganggap diri saya cukup berpengetahuan luas di sebagian besar bahasa yang saya gunakan untuk dimasukkan ke posisi dan disuruh kode x pada tanggal y. Saya mungkin tahu dasar-dasar bahasanya,
Untuk menggunakan contoh spesifik yang saya hadapi sekarang: Magang saya tertarik daftar pengalaman dengan C dan / atau C ++ sebagai persyaratan. Saya telah melakukan beberapa pekerjaan dengan C, saya tahu apa yang Anda bisa dan tidak bisa lakukan, saya memiliki dan telah membaca K&R, memahami bagaimana pointer bekerja, dll. Tapi saya belum benar-benar menulis sejumlah besar kode dalam C, saya Saya telah menulis beberapa program pendek dan memodifikasi beberapa program lainnya, tetapi saya belum pernah menulis sesuatu yang cukup besar di mana saya sebenarnya harus mengatur alokasi memori atau membuat beberapa abstraksi untuk menghasilkan beberapa fungsi yang diinginkan. Jadi sementara saya merasa memiliki pemahaman konseptual, saya belum menerapkannya. Apakah pemahaman konseptual dianggap sebagai pengalaman? Saya selalu ingin belajar dan memperluas pengetahuan saya, tetapi saya juga tidak ingin terlalu janji (yang sepertinya kebalikan dari apa yang Anda '
Pikiran? Nasihat?