Sudah pasti tamat SMA. Namun, saya akan berbeda dengan apa yang orang lain katakan, karena saya agak bias.
Sementara gelar CS / sederajat dapat membantu Anda mendapatkan kesempatan di perusahaan, itu mungkin atau mungkin tidak banyak mengajar Anda, tergantung pada perguruan tinggi. Saya yakin semua orang belajar banyak yang masuk ke MIT .. tetapi juga membayar> $ 10K per semester, jika mereka bisa masuk.
Saya harus menanyakan beberapa hal padamu.
- Sudahkah Anda membuat proyek / game sebelum sampai Anda dapat menyebutnya "selesai"? (dan sesuatu di luar halo-dunia dasar)
- Apakah Anda terus-menerus belajar tentang pengembangan game melalui media yang sesuai (stackoverflow, forum, blog, buku dll)
- Apakah Anda menikmati membuat game, bahkan jika Anda tidak dibayar untuk itu?
- Apakah Anda merasa nyaman mengajar diri sendiri dan belajar melalui internet?
Jika Anda menjawab tidak untuk semua pertanyaan itu, Anda mungkin lebih baik mendapatkan gelar karena Anda tidak cukup berpengalaman. Namun, jika Anda menjawab ya untuk semua itu, maka gelar hanya akan melayani satu tujuan: mendapatkan kaki Anda di pintu.
Yang sedang berkata, saya seorang programmer (bukan game). Saya lulus SMA, dan mengambil beberapa kursus perguruan tinggi, tetapi tidak pernah mendapat gelar. Saya sekarang berusia 21 (dengan hampir tidak ada hutang untuk nama saya!) Dan bekerja di posisi entry level (yaitu, junior) di sebuah perusahaan kecil yang terhormat. Inilah cara saya melakukannya dan apa yang perlu Anda lakukan:
- Berkontribusi dan buat proyek sumber terbuka! Ini adalah cara terbaik mutlak untuk mendapatkan pengalaman kehidupan nyata bekerja dalam tim
- Lulus SMA. Jika tidak, banyak perusahaan akan melihat ini dan berpikir "dia tidak punya disiplin", karena butuh sedikit disiplin untuk menyelesaikannya. Jika Anda tidak menyelesaikan sesuatu yang membosankan seperti sekolah menengah, bagaimana Anda akan berurusan dengan menyelesaikan permainan ketika semua hal "menyenangkan" sudah dilakukan?
- Buat proyek. Itu bisa open source, atau tidak. Tapi, proyek ini harus menjadi gim yang paling halus yang bisa Anda buat. Jika ini adalah game app-store, publikasikan. Ini akan menjadi bagian penting dari resume Anda ke perusahaan di masa depan. Karena Anda tidak memiliki gelar, Anda harus benar-benar membuat mereka kagum agar mereka mempertimbangkan Anda. Mereka harus tahu, tanpa keraguan, bahwa Anda tahu apa yang Anda lakukan.
- Buat resume yang bagus dan mulailah melamar pekerjaan entry level atau magang! Pastikan resume Anda menunjukkan bahwa Anda cukup termotivasi untuk belajar sendiri, memamerkan semua proyek dan kontribusi Anda sebelumnya, dll.
Sekarang, bagian tersulit tentang jalan ini, adalah mendapatkan pekerjaan pertama itu, dan meninggalkan kesan yang baik. Pekerjaan pertama Anda mungkin tidak akan menarik, dan Anda mungkin akan dibayar rendah dan entah apa lagi. Tapi, dapatkan pekerjaan! Pastikan Anda benar-benar jujur tentang apa yang kurang dari Anda. Jika mereka adalah toko Java dan Anda tahu C # pastikan untuk mengatakan sesuatu seperti "Saya telah belajar banyak bahasa dan dapat mengambilnya dengan mudah. Ini akan membawa saya sedikit waktu untuk mempercepat dengan Java, tapi saya juga tahu C # yang sangat mirip ". Hal pertama yang tidak ingin Anda lakukan adalah mendapatkan pekerjaan pertama dan kemudian mereka tahu bahwa Anda tidak tahu apa yang mereka harapkan dari Anda.
Setelah pekerjaan pertama, banyak hal menjadi lebih mudah. Sebagian besar perusahaan lebih peduli pada pengalaman kerja sebelumnya daripada gelar sarjana. Pastikan untuk tetap melakukan pekerjaan pertama Anda setidaknya selama 2 tahun, mungkin lebih lama. Ketika Anda merasa nyaman, mulailah mengirimkan aplikasi ke pekerjaan entry level "lebih baik" lainnya. Pada dasarnya, pekerjaan pertama Anda akan berfungsi sebagai pengganti gelar Anda. Ini akan buruk, tetapi pekerjaan berikutnya akan tahu bahwa Anda memiliki pengetahuan dan tidak akan terlalu khawatir tentang kekurangan gelar.
Ini berhasil untuk saya, dan mudah-mudahan itu berhasil untuk Anda. Tentu saja tidak ada jaminan, tapi saya berbicara dari pengalaman dunia nyata. Saya mendapat pekerjaan pemrograman secara harfiah 2 bulan setelah lulus dari SMA. Itu bukan pekerjaan terbaik dan praktis upah budak, tetapi 2 tahun kemudian, di sini saya berada di pekerjaan yang jauh lebih baik, dibayar dengan layak, dan saya bangun setiap pagi dan benar-benar menikmati apa yang saya lakukan. Dan banyak orang telah meninggalkan perusahaan ini untuk bekerja di Microsoft dan nama-nama besar lainnya.
Singkatnya:
- Buat game pribadi
- Dapatkan (apa saja) pekerjaan yang berhubungan dengan game-dev
- Keuntungan!
Catatan: Anda mungkin masih ingin mengambil beberapa mata kuliah di perguruan tinggi tergantung pada apa yang ingin Anda lakukan (desainer grafis, pemrogram, pemodel, dll). Misalnya, memiliki pemahaman yang menyeluruh tentang geometri dapat membantu Anda memprogram game 3D. Juga, jika Anda sedikit introvert, Anda mungkin ingin mengambil kelas berbicara di depan umum, hanya untuk mengambil keterampilan itu. Itu salah satu kelas yang saya rencanakan untuk diambil kadang-kadang karena saya payah berbicara di depan umum, namun itu berguna bahkan untuk programmer.
Juga, saya mulai pemrograman sangat muda. Di kelas 7, dan sampai pada titik bahwa saya bisa belajar hampir semua bahasa baru dan memiliki beberapa proyek "baik" pada tahun senior saya. Jika Anda mulai nanti, jalan ini mungkin lebih sulit.