Pemrograman game adalah bidang yang terus berkembang pesat. Namun, baik pekerjaan itu sendiri maupun jalannya bisa sangat melelahkan, jadi sebelum Anda memulainya, penting untuk mempertimbangkan apakah itu keputusan yang tepat untuk Anda. Jika ya, memperoleh keterampilan yang diperlukan adalah suatu keharusan, karena pengusaha mencari pengetahuan dan jarang, jika pernah, menawarkan pelatihan di tempat kerja. Setelah Anda dilengkapi dengan itu, kesabaran dan ketekunan pasti membantu ketika Anda akhirnya pergi mencari pekerjaan.
Langkah
Metode 1 dari 3: Mempelajari Cara Memprogram
Langkah 1. Putuskan antara sekolah dan otodidak
Harapkan majikan untuk menghargai pengetahuan teknis yang paling penting. Jadi jangan khawatir jika biaya kuliah untuk pendidikan tinggi di luar kemampuan Anda, karena gelar tidak sepenuhnya diperlukan untuk mencari pekerjaan. Namun, pada saat yang sama, ketahuilah bahwa kemahiran teknis ditambah dengan gelar mungkin akan membuat Anda menonjol dibandingkan kandidat lain.
Rute mana pun yang Anda pilih, berikan semua penekanan Anda untuk menjadi programmer yang mahir. Meluncur hanya akan membuat Anda tidak siap untuk wawancara dan pekerjaan yang dimaksud
Langkah 2. Pilih jurusan Anda dengan hati-hati
Jika Anda memutuskan untuk kuliah, berhati-hatilah dengan gelar khusus dalam pemrograman game. Harapkan ini mencakup semua banyak aspek pemrograman game yang berbeda dalam waktu yang relatif singkat. Pilih jurusan Ilmu Komputer sebagai gantinya jika Anda belum mahir dalam subjek tersebut.
- Setiap aspek pemrograman game membutuhkan banyak waktu untuk dikuasai. Mempelajari ilmu komputer secara mendalam lebih mungkin membekali Anda dengan keterampilan yang diperlukan untuk menangani masing-masing, bahkan jika keterampilan itu tidak langsung diterapkan ke permainan selama masa studi Anda.
- Jika Anda mempertimbangkan gelar khusus, teliti orang-orang yang mengajarnya. Profesor yang memahami konsep pemrograman game, tetapi tidak pernah bekerja di bidangnya sendiri, mungkin bukan orang terbaik untuk belajar.
Langkah 3. Pelajari bahasa komputer
Apakah Anda pergi ke sekolah atau belajar sendiri, bertujuan untuk menguasai setidaknya satu bahasa komputer. Fokus pada C++ untuk meningkatkan peluang Anda untuk dipekerjakan, karena ini paling sering digunakan dalam pemrograman game. Bahasa lain yang membantu meliputi:
- Skrip tindakan
- perakitan
- C
- Jawa
- Objective-C
- Python
- Cepat
Langkah 4. Rancang game Anda sendiri
Ingat: cara terbaik untuk belajar bagaimana melakukan sesuatu adalah dengan benar-benar melakukannya! Setelah Anda mempelajari cara membuat kode dalam bahasa komputer, terapkan keahlian Anda. Bangun permainan dari bawah ke atas untuk menjadi lebih akrab dengan seluruh proses, dari awal hingga akhir. Saat melakukannya, Anda harus:
- Tetap mendasar. Jangan khawatir tentang merevolusi game seperti yang Anda ketahui. Untuk membuat analogi, tulislah cerita pendek sederhana, bukan Ulysses karya James Joyce.
- Salin game lain jika perlu. Tujuannya di sini adalah untuk belajar, bukan untuk menjadi orisinal. Pinjam konsep permainan lain dan kembangkan jika Anda kehabisan ide.
- Lakukan semuanya sendiri. Jangan mengandalkan penggunaan perpustakaan vektor/matematika luar. Jadikan semua aspek sebagai proyek DIY untuk meningkatkan kemahiran Anda.
- Selesaikan itu! Anda ingin menjadi akrab dengan seluruh proses, jadi ikuti terus sampai akhir. Jangan mengabaikannya hanya karena Anda telah menyelesaikan aspek pemrograman favorit Anda.
Langkah 5. Persempit fokus Anda
Ingat: sebagai pengembang game profesional, Anda akan menjadi bagian dari tim yang ditugaskan dengan aspek tertentu. Jadi, saat Anda belajar membuat kode dan membuat game Anda sendiri, putuskan di area mana Anda ingin berkonsentrasi saat dipekerjakan. Setelah Anda melakukannya, lanjutkan mengerjakan proyek pribadi dan berikan lebih banyak perhatian pada area ini.
Judul dan departemen mungkin berbeda dari satu perusahaan ke perusahaan lain, tetapi secara umum pemrograman dibagi antara: kecerdasan buatan; animasi; audio; membangun sistem; mesin; permainan; jaringan; fisika; rendering; peralatan; dan antarmuka pengguna
Metode 2 dari 3: Mencari Pekerjaan
Langkah 1. Magang dulu
Sebelum Anda melamar posisi berbayar, luangkan waktu dengan posisi yang belum dibayar. Cari online atau melalui sekolah Anda untuk magang terbuka. Dapatkan pengalaman kerja untuk mendukung resume Anda ketika tiba saatnya untuk mencari pekerjaan. Manfaat lain dari magang meliputi:
- Referensi dari orang dalam industri.
- Memperluas kontak dengan orang-orang di lapangan.
- Lebih mengenal realitas pekerjaan sehari-hari.
Langkah 2. Siapkan demo
Karena Anda tidak memiliki game yang diterbitkan untuk ditunjukkan, siapkan beberapa contoh Anda sendiri untuk dikirimkan bersama dengan surat lamaran dan resume Anda. Terus kembangkan proyek pribadi dan publikasikan secara online di repositori Git publik tempat perusahaan dapat memeriksanya. Jangan khawatir tentang membuat seluruh game. Alih-alih, kembangkan demo singkat dan manis yang menyoroti area spesifik yang ingin Anda spesialisasi.
Apa pun demo Anda, buatlah itu sempurna. Jangan mencoba membuat pewawancara terkesan dengan sesuatu yang terlalu rumit jika Anda tidak bisa melakukannya dengan benar. Tunjukkan sesuatu yang sederhana dan tanpa cacat sebagai gantinya
Langkah 3. Fokus pada start-up pada awalnya
Ini bukan untuk mengatakan bahwa Anda tidak boleh melamar posisi di perusahaan yang mapan, terkenal, dan sukses. Namun, perusahaan semacam itu lebih cocok untuk menawarkan gaji yang lebih tinggi dan kemungkinan keamanan kerja yang lebih tinggi, jadi perkirakan persaingan Anda di sini akan cukup sengit. Berkonsentrasilah pada perusahaan yang lebih baru dan lebih kecil, yang, seperti Anda, mungkin tidak terlalu pemilih.
Ini bukan jaminan bahwa Anda akan dipekerjakan, tetapi Anda cenderung tidak akan menghadapi bintang rock pemrograman dengan pengalaman yang jauh lebih banyak daripada Anda
Langkah 4. Teliti setiap perusahaan tempat Anda melamar
Pertama-tama, cari lowongan pekerjaan di situs web perusahaan. Kemudian, setelah Anda mengajukan aplikasi, perbaiki perusahaan. Baca profil mereka sendiri yang diterbitkan, serta tulisan apa pun dari sumber luar. Catat setiap pertanyaan yang muncul pada Anda sehingga Anda dapat mengajukannya dalam wawancara Anda.
Selain keterampilan teknis Anda, menunjukkan pengetahuan kerja tentang perusahaan dan bisnis game secara luas dalam wawancara Anda akan meningkatkan posisi Anda di antara kandidat lainnya
Langkah 5. Jaringan
Berharap untuk menghadapi banyak persaingan untuk setiap posisi. Gunakan setiap koneksi pribadi yang Anda miliki dengan orang dalam industri untuk selangkah lebih maju. Cari tahu tentang lowongan potensial sebelum diposting. Minta kontak Anda untuk memberikan rekomendasi jika mereka memiliki hubungan dengan majikan. Perluas jaringan Anda dengan:
- Menjangkau melalui forum online, media sosial, dan jaringan profesional untuk bertemu orang-orang di lapangan.
- Tetap sering berhubungan dengan teman sekelas dan profesor saat ini atau sebelumnya.
- Menghadiri konferensi dan konvensi.
Langkah 6. Manfaatkan wawancara yang gagal dengan sebaik-baiknya
Pertama-tama, perlu diingat bahwa dengan begitu banyak persaingan, Anda mungkin akan menghadapi banyak penolakan. Terima itu sebagai pemberian, ambillah dengan tenang, dan pelajari darinya dengan:
- Merefleksikan wawancara, resume, dan demo Anda untuk mengidentifikasi dan meningkatkan titik lemah.
- Menindaklanjuti dengan surat terima kasih atau email kepada pewawancara untuk dipertimbangkan sama sekali.
- Meminta petunjuk tentang area di mana mereka pikir Anda perlu perbaikan.
Metode 3 dari 3: Memutuskan Apakah Karir Ini Tepat untuk Anda
Langkah 1. Cintai game
Ingatlah bahwa pemrograman bisa menjadi bidang yang menuntut dan penuh tekanan untuk dikerjakan, serta karier yang sulit untuk dimasuki. Ini akan membutuhkan banyak gairah di pihak Anda, jadi perhatikan seberapa banyak yang Anda miliki. Kumpulkan setiap tetes terakhir yang Anda bisa untuk berhasil.
Langkah 2. Harapkan jalan panjang di depan Anda
Nilai kesabaran dan ketekunan. Berencana untuk mengambil beberapa tahun untuk memperoleh pengetahuan teknis yang diperlukan, baik Anda sendiri atau melalui pendidikan formal. Kemudian, ketika Anda siap memasuki dunia kerja, harapkan banyak persaingan untuk setiap pembukaan, yang berarti mungkin perlu beberapa saat untuk mencari pekerjaan. Kemudian, setelah dipekerjakan, antisipasi harus melakukan banyak pekerjaan kasar sebelum maju ke posisi yang Anda inginkan.
Langkah 3. Jangan lakukan demi uang
Jika Anda menempuh jalur pendidikan formal, ingatlah bahwa biayanya mungkin akan melebihi gaji tahunan rata-rata programmer game dengan jumlah yang cukup besar. Juga perlu diingat bahwa lapangan tidak memiliki keamanan kerja, yang berarti Anda mungkin memiliki kesenjangan dalam pekerjaan Anda. Sekali lagi, karier ini pasti mengharuskan Anda untuk bersemangat, jadi lakukanlah untuk cinta, bukan uang cepat.
Langkah 4. Antisipasi penekanan berat pada matematika
Harapkan sebagian besar, jika tidak semua, aspek pemrograman game membutuhkan keterampilan matematika yang kuat. Jika Anda masih di sekolah, gandakan kursus matematika Anda. Jika Anda keluar dari sekolah dan perlu memoles, pasti melakukannya.
Jelas, mengambil kursus matematika adalah cara yang bagus untuk memperkuat keterampilan Anda. Tetapi mungkin yang lebih baik bagi calon pengembang game adalah banyaknya game matematika yang tersedia untuk diunduh. Bunuh dua burung dengan satu batu dan jelajahi permainan yang mungkin belum pernah Anda cicipi
Langkah 5. Jadilah pemain tim
Sebelum Anda memasuki lapangan secara profesional, Anda harus menghabiskan banyak waktu untuk mengembangkan keterampilan pemrograman Anda sendiri. Tapi jangan terlalu terbiasa bekerja sendiri. Setelah dipekerjakan, berharap menjadi salah satu anggota tim yang jauh lebih besar. Prioritaskan komunikasi yang jelas dan kemampuan untuk menerima kritik sebagai dua keterampilan penting.
Langkah 6. Bersikaplah fleksibel tentang lokasi
Tergantung di mana Anda tinggal, ini mungkin tidak terlalu menjadi masalah. Tetapi jika kampung halaman Anda belum menjadi surga teknologi yang sedang booming, bersedialah untuk pindah ke tempat kerja. Juga ingat bahwa stabilitas pekerjaan cukup rapuh, yang berarti Anda mungkin harus pindah lagi untuk pekerjaan baru.