Saya ingin menjadi pengembang game, saya adalah siswa A di kelas 11 dan merasa seperti membuang-buang waktu di Sekolah Menengah. Saya berpikir untuk beralih ke homeschooling sehingga saya memiliki lebih banyak waktu untuk fokus pada pengembangan game belajar saya sendiri sambil menyelesaikan sekolah menengah di rumah. Beberapa orang yang saya ajak bicara tentang hal ini mengatakan lebih baik tetap bersekolah dan kuliah, beberapa mengatakan saya bisa mendapatkan diploma melalui homeschooling dan dengan cara ini saya bisa memulai apa yang saya sukai, dan mendapatkan pengalaman. Saya tidak yakin apa yang harus dilakukan dan bertanya-tanya apakah ada programmer berpengalaman di luar sana yang dapat memberi saya saran tentang rute apa yang harus saya ambil ??
sumber
Jawaban:
Anda berada di kelas 11. Saya menganjurkan untuk menyelesaikan sekolah menengah dan menghadiri sebuah perguruan tinggi atau universitas dengan program yang layak terkait dengan spesialisasi yang ingin Anda miliki di industri permainan - itu artinya ilmu komputer jika Anda ingin menjadi seorang programmer, misalnya.
Saya tidak melihat banyak keuntungan dari menjadi "homeschooled" untuk tahun terakhir sekolah menengah Anda. Semua orang merasa mereka membuang-buang waktu di sekolah menengah - Anda mungkin akan memiliki perasaan yang sama di perguruan tinggi (dan Anda mungkin akan salah seperti dulu seperti sekarang).
Tentu, Anda dapat mencurahkan lebih banyak waktu untuk fokus pada minat langsung Anda jika Anda tidak menyelesaikan sekolah menengah, tetapi mungkin lebih sulit untuk masuk ke perguruan tinggi terbaik yang hanya mampu Anda dapatkan dengan GED, karena faktor-faktor tersebut terkadang penting ( terlepas dari apakah atau tidak mereka harus peduli). Bahayanya adalah bahwa dengan mengarahkan sendiri pendidikan Anda, Anda menjalankan, berpotensi, risiko yang jauh lebih besar dari menyesatkan pendidikan Anda. Lebih dari itu, saya rasa, sebaiknya Anda memilih untuk menghindari kuliah juga. Anda juga mempersempit fokus Anda, berpotensi sebelum waktunya, yang mungkin membuat Anda kurang diinginkan daripada orang lain yang lebih berpendidikan.
Saya sangat dan berulang kali menganjurkan membuat game dan mempraktikkan kerajinan yang Anda inginkan sebagai karier bagi siswa, pekerja magang, dan calon karyawan. Anda harus melakukan itu terlepas dari jalur pendidikan yang Anda jalani - dengan hal itu dalam pikiran, fakta bahwa kandidat terkuat untuk suatu pekerjaan biasanya adalah mereka yang mempraktikkan pengembangan game sampai batas tertentu sebagai hobi, "permulaan" yang Anda menangkan. benar-benar sangat menguntungkan dan tentu saja tidak akan dianggap sebagai pengalaman kerja yang berlaku bagi pemberi kerja potensial.
Jika Anda merasa bahwa tidak menyelesaikan sekolah menengah adalah hal yang tepat untuk Anda lakukan karena alasan lain , maka saya mendorong Anda untuk mempertimbangkannya. Tetapi pendapat profesional saya adalah bahwa itu tidak menguntungkan untuk karir masa depan Anda seperti yang mungkin Anda asumsikan.
sumber
Pertama saya akan mengakui beberapa bias, saya seorang mahasiswa PhD dalam ilmu komputer di sebuah lembaga penelitian besar (Clemson University), jadi saya semua tentang mendapatkan pendidikan :-)
Jawaban singkatnya, jika Anda ingin memiliki peluang bagus untuk menjadi pengembang game (dan dengan ini saya berasumsi bahwa Anda bekerja untuk perusahaan AAA seperti Blizzard?), Anda harus menyelesaikan yang kuat di sekolah menengah (mengikuti ujian ilmu komputer AP) , kuliah di jurusan ilmu komputer, dan mencoba untuk mengkhususkan dalam beberapa aspek dari proses pengembangan game (desain dan arsitektur mesin game, manajemen sumber daya, perkakas, sistem partikel dan FX, mesin fisika, simulasi dll).
Nilai pendidikan Anda bukan dalam mempelajari trik-trik perdagangan atau mempersiapkan karier tertentu, melainkan mempelajari konsep-konsep yang mendasarinya dan memahami bagaimana membuat keputusan yang baik berdasarkan analisis yang bijaksana dan pemikiran kritis; dua hal membingungkan Anda adalah pendidikan dan karier Anda . Pendidikan Anda tidak pernah bisa diambil dari Anda, sementara Anda selalu bisa kehilangan pekerjaan.
Dalam arti praktis, menjadi otodidak pasti akan menghambat perkembangan Anda sebagai seorang programmer, Anda tidak akan memiliki sumber daya yang tersedia untuk mahasiswa rata-rata Anda seperti laboratorium komputer, klaster bertenaga tinggi, pasukan orang-orang dengan minat yang sama, dan profesor yang disewa untuk membantu Anda, ada banyak informasi di internet, tetapi tidak pernah mengalahkannya langsung dari mulut seorang ahli.
Sudut lain dari ini adalah jumlah hal yang perlu Anda ketahui untuk menjadi programmer yang efektif. Pengembangan game modern sangat teknis tidak peduli bagaimana Anda mendekatinya, pengetahuan tentang struktur data canggih, pemahaman yang tajam tentang cara kerja C ++, dan pemahaman yang kuat tentang aljabar linier dan fisika hampir secara universal diperlukan untuk pekerjaan industri. Inilah sebabnya mengapa mayoritas pekerjaan entry level dan memimpin insinyur perangkat lunak di situs web pekerjaan Blizzard memerlukan gelar sarjana. Konsep-konsep ini sulit dipelajari dengan baik kecuali jika Anda dipaksa untuk mempelajarinya.
Singkatnya, mengapa menghalangi Anda? Jika Anda membuat nilai A langsung maka Anda pasti akan mendapatkan di perguruan tinggi pilihan Anda dan mungkin mendapatkan beasiswa. Industri game akan tetap ada di sini setelah meluangkan waktu untuk meraih gelar sarjana empat tahun, dan jika Anda melanjutkan sekolah dengan koneksi yang baik ke industri game, maka magang musim panas dan tawaran pekerjaan merupakan kemungkinan yang pasti. Sebagai bacaan terakhir yang bagus, saya sangat merekomendasikan risalah ini untuk menjadi seorang ahli . Ini memiliki beberapa wawasan yang bagus tentang mengapa ilmu komputer tidak bisa dianggap enteng.
sumber
Saran saya: Selesai sekolah menengah pasti, tetapi jangan buang waktu Anda pada gelar CS. Ini akan membuat Anda sangat sedikit sehingga Anda harus mendapatkan pekerjaan. Saya mengatakan ini setelah mewawancarai banyak lulusan CS yang tahu sedikit atau tidak sama sekali tentang apa yang perlu mereka ketahui: Pengembangan perangkat lunak.
Sebagai gantinya, saya akan menghabiskan waktu saya menulis jenis kode persis yang Anda ingin dibayar untuk menulis. Lakukan itu melalui:
Setelah Anda memiliki tubuh kode yang dapat Anda tampilkan (seperti portofolio fotografer), gunakan kode itu untuk melamar pekerjaan. Jangan takut pada kenyataan bahwa Anda tidak memiliki gelar (bahkan jika mereka meminta gelar). Biarkan kode Anda yang bicara. Pada akhirnya, apakah Anda dapat membuat kode atau tidak adalah apa yang ingin dilihat oleh calon pemberi kerja. Jika mereka peduli bahwa Anda memiliki gelar CS, maka Anda mungkin tidak ingin bekerja di sana.
"Tetap di Sekolah" semuanya bagus dan bagus - selesaikan Sekolah Menengah - tetapi gelar CS jauh, jauh dari harapan. Banyak pengembang terkenal tidak memilikinya.
TAMBAH: Jika Anda ingin melihat mengapa derajat CS meragukan, baca bagian tentang "Ikuti kursus intensif pemrograman" dalam artikel ini (http://www.joelonsoftware.com/articles/CollegeAdvice.html) oleh Joel yang hebat Spolsky.
sumber
Saya setuju dengan semua orang tentang tidak beralih ke home schooling di tahun lalu, saya hanya melihatnya baik-baik saja atau merugikan peluang Anda dalam jangka panjang.
Pada topik akan kolase, perlu diketahui bahwa "sekolah permainan" BANYAK penipuan untuk hanya merobek orang untuk uang. Pikirkan kencangkan gambar pada level 3 cowok.
Orang-orang di Extra-Credits melakukan presentasi yang sangat baik di Sekolah Permainan , menunjukkan kepada Anda apa yang harus dicari di sekolah yang bagus dan tanda peringatan apa yang harus dicari di sekolah yang buruk.
sumber
Haruskah saya menyelesaikan sekolah menengah atau belajar sendiri? - Keduanya tidak saling eksklusif. Saya menyelesaikan sekolah dan belajar sendiri.
Dan tidak ada banyak "pengetahuan pengembangan game" yang eksklusif untuk pengembangan game. Sebagian besar hanya matematika, ilmu komputer dan fisika, yang semuanya Anda pelajari di sekolah.
Saya tahu itu pendapat yang sangat tidak populer di kalangan orang seusia kita, tetapi sekolah sebenarnya sangat bermanfaat bagi saya.
Jika Anda harus mengorbankan apa pun untuk mendapatkan lebih banyak waktu untuk hobi Anda sendiri, ada banyak kandidat yang lebih baik daripada pendidikan: olahraga, kehidupan sosial, TV (tidak menontonnya selama bertahun-tahun), menunda-nunda ...
Jawaban yang pasti adalah Anda harus tetap bersekolah. Ini akan memberi Anda pengetahuan yang tidak hanya berlaku untuk pengembangan game, tetapi bidang lain juga, karena Anda tidak dapat memprediksi masa depan Anda.
sumber
Keuangan Ketika saya kuliah, survei menunjukkan bahwa setelah empat tahun pengalaman Anda bekerja membuat Anda sama berharganya dengan lulusan perguruan tinggi yang baru. Setelah itu lulusan perguruan tinggi mendapat kenaikan gaji lebih cepat dan melampaui lulusan non. Ini mungkin tidak benar lagi tapi saya curiga masih demikian.
Pribadi Anda akan bertemu banyak orang hebat di kampus. Penting untuk belajar tentang, dan dari, mereka.
Rekomendasi saya Ini bekerja lebih baik untuk satu orang (zuckerberg). Itu tidak berhasil dengan lebih baik untuk 89.999.999 yang drop out.
sumber
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.
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:
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:
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.
sumber
Itu bagus untuk mendengar bahwa Anda berada di kelas 11 dengan ambisi untuk melakukan hal-hal besar. Saya mulai belajar pemrograman C di kelas 11 juga. Saya sangat menyarankan untuk menyelesaikan Sekolah Menengah dan selama waktu luang Anda belajar bahasa pemrograman dan mulai membangun game konsol dan membaca sebanyak mungkin tentang industri game. Tentu saja, mainkan banyak game.
Melompat pistol ke perguruan tinggi atau universitas tidak benar-benar membantu pendapat saya, saya telah melakukan itu dan saya terbakar. Karena industri video game mencari orang-orang di luar latar belakang akademis, mereka membutuhkan orang-orang yang berada di atas hal-hal di industri. Jika Anda membidik pengembang game raksasa seperti Blizzard, Capcom atau SquareEnix. Anda perlu mengetahui beberapa hal dan mereka berharap Anda mengetahuinya dengan baik. Cukup memiliki gelar tidak akan membantu Anda, tetapi kombinasi pengalaman dan kredensial akademik dapat meningkatkan peluang Anda secara signifikan.
Tentu saja, ada banyak hal yang perlu dipertimbangkan selain pergi ke sekolah dan mendapatkan pekerjaan. Anda harus memperhitungkan biaya pendidikan, persediaan, dan biaya hidup saat Anda mengambil jalan ini. Gaya hidup juga memainkan peran besar dalam bisnis game, karena mereka bukan pekerjaan 9-5 khas Anda, jika keluarga lebih dulu, maka mungkin video game mungkin bukan yang terbaik.
Derajatnya bagus, mereka memperkuat pengetahuan Anda dan membuat Anda lebih kompeten dan apa yang tidak. Mereka hebat dan membuat Anda lebih fleksibel dan terbuka untuk semua jenis pekerjaan pemrograman. Seiring berkembangnya pengetahuan Anda, Anda akan menyadari betapa sekolah tidak mengajarkan Anda dan itulah hal yang paling Anda butuhkan.
Aturan emas saya untuk siswa baru di usia adalah bekerja terlebih dahulu, mendapatkan pengalaman, lalu pergi ke sekolah. Karena jika Anda benar-benar tidak menyukainya, setidaknya Anda belum menghabiskan satu dolar pun di dalamnya. Tetapi jika Anda mengambil jalan ke sekolah terlebih dahulu dan lulus hanya untuk menemukan bahwa Anda membenci pekerjaan Anda. Maka Anda berada di dunia kesakitan.
Semoga Anda menemukan jawaban Anda!
sumber