গেম প্রোগ্রামিং এমন একটি ক্ষেত্র যা লাফিয়ে লাফিয়ে বাড়তে থাকে। যাইহোক, চাকরি নিজেই এবং এর পথ উভয়ই বেশ মারাত্মক হতে পারে, তাই আপনি এটিতে যাওয়ার আগে, এটি আপনার জন্য সঠিক সিদ্ধান্ত কিনা তা বিবেচনা করা গুরুত্বপূর্ণ। যদি তা হয়, প্রয়োজনীয় দক্ষতা অর্জন করা আবশ্যক, যেহেতু নিয়োগকর্তারা জ্ঞানের সন্ধান করছেন এবং খুব কমই, যদি কখনও হয়, চাকরির উপর প্রশিক্ষণ প্রদান করেন। একবার আপনি সেগুলির সাথে সজ্জিত হয়ে গেলে, ধৈর্য এবং অধ্যবসায় নিশ্চিতভাবে সাহায্য করবে যখন আপনি অবশেষে চাকরির খোঁজে যান।
ধাপ
3 এর মধ্যে 1 পদ্ধতি: প্রোগ্রামিং শিখুন
ধাপ 1. স্কুল এবং স্ব-শিক্ষার মধ্যে সিদ্ধান্ত নিন।
নিয়োগকর্তারা প্রযুক্তিগত জ্ঞানের মূল্যায়ন করবেন বলে আশা করেন। সুতরাং উচ্চশিক্ষার জন্য টিউশনের খরচ যদি আপনার সামর্থ্যের বাইরে হয় তবে হতাশ হবেন না, কারণ কর্মসংস্থান খুঁজতে ডিগ্রির প্রয়োজন নেই। একই সময়ে, যদিও, স্বীকার করুন যে ডিগ্রি সহ প্রযুক্তিগত দক্ষতা সম্ভবত আপনাকে অন্যান্য প্রার্থীদের চেয়ে আলাদা করে তুলবে।
আপনি যে পথই বেছে নিন না কেন, একজন দক্ষ প্রোগ্রামার হওয়ার জন্য আপনার সমস্ত জোর দিন। কোস্টিং আপনাকে কেবল সাক্ষাৎকারের জন্য এবং প্রশ্নে চাকরির জন্য অসুস্থ করে তুলবে।
পদক্ষেপ 2. সাবধানে আপনার মেজর নির্বাচন করুন।
আপনি যদি কলেজের বিষয়ে সিদ্ধান্ত নেন, গেম প্রোগ্রামিংয়ে বিশেষ ডিগ্রী সম্পর্কে সতর্ক থাকুন। অপেক্ষাকৃত স্বল্প সময়ের মধ্যে গেম প্রোগ্রামিং এর অনেকগুলি ভিন্ন দিকের সবগুলোকে কভার করার জন্য এটি প্রত্যাশা করুন। যদি আপনি ইতিমধ্যে এই বিষয়ে দক্ষ না হন তবে এর পরিবর্তে কম্পিউটার বিজ্ঞানে একটি মেজর পছন্দ করুন।
- গেম প্রোগ্রামিং এর প্রতিটি দিক আয়ত্ত করতে অনেক সময় লাগে। কম্পিউটার সায়েন্স গভীরভাবে অধ্যয়ন করলে প্রত্যেককে মোকাবেলা করার জন্য আপনাকে প্রয়োজনীয় দক্ষতার সাথে সজ্জিত করার সম্ভাবনা বেশি, এমনকি যদি সেই দক্ষতাগুলি আপনার পড়াশোনা চলাকালীন গেমগুলিতে সরাসরি প্রয়োগ না করা হয়।
- যদি আপনি একটি বিশেষ ডিগ্রী বিবেচনা করেন, যারা এটি শেখাচ্ছেন তাদের নিয়ে গবেষণা করুন। অধ্যাপকরা যারা গেম প্রোগ্রামিংয়ের ধারণাগুলি বোঝেন, কিন্তু যারা নিজেরা কখনো এই ক্ষেত্রে কাজ করেননি, তাদের কাছ থেকে শেখার জন্য সেরা মানুষ নাও হতে পারেন।
ধাপ 3. কম্পিউটার ভাষা শিখুন।
আপনি স্কুলে যান বা নিজেকে পড়ান, অন্তত একটি কম্পিউটার ভাষা আয়ত্ত করার লক্ষ্য রাখুন। আপনার নিয়োগের সম্ভাবনা বাড়ানোর জন্য C ++ এর দিকে মনোনিবেশ করুন, কারণ এটি গেম প্রোগ্রামিংয়ে প্রায়শই ব্যবহৃত হয়। সহায়ক অন্যান্য ভাষাগুলির মধ্যে রয়েছে:
- অ্যাকশনস্ক্রিপ্ট
- সমাবেশ
- গ
- জাভা
- উদ্দেশ্য গ
- পাইথন
- সুইফট
ধাপ 4. আপনার নিজের গেম ডিজাইন করুন।
মনে রাখবেন: কীভাবে কিছু করতে হয় তা শেখার সর্বোত্তম উপায় আসলে এটি করা! একবার আপনি কম্পিউটারের ভাষায় কোড করতে শিখলে, আপনার দক্ষতা প্রয়োগ করুন। শুরু থেকে শেষ পর্যন্ত পুরো প্রক্রিয়াটির সাথে আরও পরিচিত হওয়ার জন্য মাটি থেকে একটি গেম তৈরি করুন। আপনি যেমন করেন, আপনার উচিত:
- এটি মৌলিক রাখুন। আপনি যেমন জানেন গেমগুলিতে বিপ্লব ঘটাতে চিন্তা করবেন না। একটি উপমা তৈরি করতে, একটি সাধারণ ছোট গল্প লিখুন, জেমস জয়েসের ইউলিসিস নয়।
- প্রয়োজনে অন্য গেমটি কপি করুন। এখানে উদ্দেশ্য শেখা, মৌলিক হওয়া নয়। অন্য গেমের ধারণা ধার করুন এবং যদি আপনি ধারণাগুলির জন্য আটকে থাকেন তবে এটি তৈরি করুন।
- সবকিছু নিজেই করুন। বাইরের ভেক্টর/গণিত লাইব্রেরি ব্যবহারের উপর নির্ভর করবেন না। আপনার দক্ষতা বাড়ানোর জন্য সমস্ত দিক একটি DIY প্রকল্প করুন।
- শেষ কর! আপনি পুরো প্রক্রিয়াটির সাথে পরিচিত হতে চান, তাই শেষ পর্যন্ত সমস্ত পথ অনুসরণ করুন। এটিকে পরিত্যাগ করবেন না কারণ আপনি ইতিমধ্যে প্রোগ্রামিংয়ের আপনার প্রিয় দিকটি শেষ করেছেন।
পদক্ষেপ 5. আপনার ফোকাস সংকীর্ণ করুন।
মনে রাখবেন: একজন পেশাদার গেম ডেভেলপার হিসাবে, আপনি একটি নির্দিষ্ট দলের দায়িত্বপ্রাপ্ত দলের অংশ হবেন। সুতরাং যখন আপনি কোড তৈরি করতে এবং আপনার নিজের গেমগুলি তৈরি করতে শিখবেন, ভাড়া নেওয়ার সময় আপনি কোন এলাকায় মনোনিবেশ করতে চান সে বিষয়ে সিদ্ধান্ত নিন। একবার আপনি হয়ে গেলে, ব্যক্তিগত প্রকল্পগুলিতে কাজ চালিয়ে যান এবং এই ক্ষেত্রগুলিতে আরও মনোযোগ দিন।
শিরোনাম এবং বিভাগ কোম্পানি থেকে কোম্পানিতে পরিবর্তিত হতে পারে, কিন্তু সাধারণত প্রোগ্রামিং এর মধ্যে ভাগ করা হয়: কৃত্রিম বুদ্ধিমত্তা; অ্যানিমেশন; শ্রুতি; বিল্ড সিস্টেম; ইঞ্জিন; গেমপ্লে; নেটওয়ার্কিং; পদার্থবিজ্ঞান; রেন্ডারিং; সরঞ্জাম; এবং ইউজার ইন্টারফেস।
3 এর 2 পদ্ধতি: কাজ খোঁজা
ধাপ 1. প্রথম ইন্টার্ন।
আপনি একটি প্রদত্ত অবস্থানের জন্য আবেদন করার আগে, একটি অবৈতনিক সঙ্গে কিছু সময় রাখুন। অনলাইনে অথবা আপনার স্কুলের মাধ্যমে খোলা ইন্টার্নশিপের জন্য অনুসন্ধান করুন। কাজের সন্ধানের সময় এলে আপনার জীবনবৃত্তান্তকে শক্তিশালী করার জন্য কাজের অভিজ্ঞতা অর্জন করুন। ইন্টার্নশিপের অন্যান্য সুবিধার মধ্যে রয়েছে:
- ইন্ডাস্ট্রি ইনসাইডারদের থেকে রেফারেন্স।
- ক্ষেত্রের মানুষের সাথে সম্প্রসারিত যোগাযোগ।
- কাজের দৈনন্দিন বাস্তবতার সাথে আরো পরিচিতি।
পদক্ষেপ 2. ডেমো প্রস্তুত করুন।
যেহেতু আপনার কাছে নির্দেশিত করার জন্য কোন প্রকাশিত গেম নেই, তাই আপনার কভার লেটার এবং জীবনবৃত্তান্ত সহ জমা দেওয়ার জন্য আপনার নিজের কিছু উদাহরণ প্রস্তুত করুন। ব্যক্তিগত প্রকল্পগুলি বিকাশ চালিয়ে যান এবং সেগুলি একটি পাবলিক গিট রিপোজিটরিতে অনলাইনে প্রকাশ করুন যেখানে নিয়োগকর্তারা সেগুলি পরীক্ষা করে দেখতে পারেন। পুরো গেম তৈরির জন্য চিন্তা করবেন না। পরিবর্তে, সংক্ষিপ্ত এবং মিষ্টি ডেমোগুলি বিকাশ করুন যা নির্দিষ্ট ক্ষেত্রগুলিকে হাইলাইট করে যা আপনি বিশেষজ্ঞ করতে চান।
আপনার ডেমো যাই হোক না কেন, এটি নিখুঁত করুন। যদি আপনি এটি সঠিকভাবে বুঝতে না পারেন তবে অতি জটিল কিছু দিয়ে সাক্ষাতকার গ্রহণ করার চেষ্টা করবেন না। পরিবর্তে সহজ এবং ত্রুটিহীন কিছু প্রদর্শন করুন।
ধাপ 3. প্রথমে স্টার্ট-আপগুলিতে ফোকাস করুন।
এর মানে এই নয় যে, প্রতিষ্ঠিত, সুপরিচিত, সফল কোম্পানিগুলোর পদে আপনার আবেদন করা উচিত নয়। যাইহোক, এই জাতীয় সংস্থাগুলি উচ্চতর বেতন এবং সম্ভবত আরও বেশি চাকরির সুরক্ষা দেওয়ার জন্য আরও ভাল অবস্থানে রয়েছে, তাই এখানে আপনার প্রতিযোগিতাটি বেশ মারাত্মক হবে বলে আশা করুন। পরিবর্তে নতুন, ছোট কোম্পানিগুলিতে মনোনিবেশ করুন, যারা, আপনার মত, সম্ভবত কম পছন্দসই হতে হবে।
এটি আপনাকে গ্যারান্টি দেয় না যে আপনি ভাড়া নেবেন, কিন্তু আপনার চেয়ে বেশি অভিজ্ঞতার সাথে প্রোগ্রামিং রকস্টারদের বিরুদ্ধে যাওয়ার সম্ভাবনা কম।
ধাপ 4. আপনি যে কোম্পানিতে আবেদন করেন সে বিষয়ে গবেষণা করুন।
প্রথমত, কোম্পানির ওয়েবসাইটে চাকরির পোস্টিং দেখুন। তারপরে, আপনি একটি আবেদন জমা দেওয়ার পরে, কোম্পানিকে ব্রাশ করুন। তাদের নিজস্ব প্রকাশিত প্রোফাইল, সেইসাথে বাইরের উত্স থেকে কোন রাইট-আপ পড়ুন। আপনার কাছে যে কোন প্রশ্ন থাকে তা লিখুন যাতে আপনি সেগুলো আপনার সাক্ষাৎকারে প্রকাশ করতে পারেন।
আপনার প্রযুক্তিগত দক্ষতা ছাড়াও, আপনার সাক্ষাৎকারে কোম্পানি এবং গেম ব্যবসা উভয়ের কাজের জ্ঞান প্রদর্শন করা উচিত অন্যান্য প্রার্থীদের মধ্যে আপনার অবস্থান বাড়ানো।
পদক্ষেপ 5. নেটওয়ার্ক।
প্রতিটি পদের জন্য প্রচুর প্রতিযোগিতার মুখোমুখি হওয়ার প্রত্যাশা করুন। এক ধাপ এগিয়ে যাওয়ার জন্য শিল্পের অভ্যন্তরীণদের সাথে আপনার প্রতিটি ব্যক্তিগত সংযোগ ব্যবহার করুন। পোস্ট করার আগে সম্ভাব্য খোলার বিষয়ে জানুন। আপনার পরিচিতিদের যদি নিয়োগকারীদের সাথে একটি অভ্যন্তরীণ ট্র্যাক থাকে তবে সুপারিশ প্রদান করতে বলুন। এর মাধ্যমে আপনার নেটওয়ার্ক প্রসারিত করুন:
- ক্ষেত্রের মানুষের সাথে দেখা করার জন্য অনলাইন ফোরাম, সোশ্যাল মিডিয়া এবং পেশাদার নেটওয়ার্কগুলির মাধ্যমে পৌঁছানো।
- বর্তমান বা প্রাক্তন সহপাঠী এবং অধ্যাপকদের সাথে ঘন ঘন যোগাযোগ রাখা।
- সম্মেলন এবং সম্মেলনে যোগদান।
ধাপ 6. ব্যর্থ সাক্ষাৎকারের সর্বোচ্চ ব্যবহার করুন।
প্রথমত, মনে রাখবেন যে এত প্রতিযোগিতার সাথে, আপনি সম্ভবত অনেক প্রত্যাখ্যানের মুখোমুখি হবেন। এটি একটি প্রদত্ত হিসাবে গ্রহণ করুন, এটিকে অগ্রসর করুন এবং এটি থেকে শিখুন:
- দুর্বল পয়েন্টগুলি সনাক্ত এবং উন্নত করতে আপনার সাক্ষাত্কার, জীবনবৃত্তান্ত এবং ডেমোগুলির প্রতিফলন।
- মোটেও বিবেচনার জন্য ইন্টারভিউয়ারদের একটি ধন্যবাদ চিঠি বা ইমেল দিয়ে অনুসরণ করুন।
- যেসব অঞ্চলে তারা মনে করে আপনার উন্নতি দরকার তাদের জন্য পয়েন্টার চাওয়া।
পদ্ধতি 3 এর 3: এই ক্যারিয়ারটি আপনার জন্য সঠিক কিনা তা সিদ্ধান্ত নেওয়া
ধাপ 1. প্রেম গেম।
মনে রাখবেন যে প্রোগ্রামিং কাজ করার জন্য একটি দাবিদার এবং চাপের ক্ষেত্র হতে পারে, সেইসাথে একটি কঠিন ক্যারিয়ারে প্রবেশ করতে পারে। এটি আপনার পক্ষ থেকে প্রচুর আবেগের প্রয়োজন হবে, তাই আপনার কতটুকু আছে তার হিসাব নিন। সফল হওয়ার জন্য আপনি প্রতিটি শেষ ড্রপ সংগ্রহ করতে পারেন।
পদক্ষেপ 2. আপনার সামনে একটি দীর্ঘ রাস্তা আশা করুন।
ধৈর্য এবং অধ্যবসায়ের মূল্য দিন। আপনার নিজের বা আনুষ্ঠানিক শিক্ষার মাধ্যমে প্রয়োজনীয় প্রযুক্তিগত জ্ঞান অর্জন করতে কয়েক বছর সময় নেওয়ার পরিকল্পনা করুন। তারপরে, যখন আপনি কর্মশালায় প্রবেশের জন্য প্রস্তুত হন, প্রতিটি খোলার জন্য প্রচুর প্রতিযোগিতা আশা করুন, যার অর্থ কাজ খুঁজে পেতে কিছুটা সময় লাগতে পারে। তারপরে, একবার ভাড়া করা হলে, আপনার পছন্দসই অবস্থানে যাওয়ার আগে প্রচুর গর্জন কাজ করতে হবে তা অনুমান করুন।
ধাপ 3. টাকার জন্য এটা করবেন না।
আপনি যদি আনুষ্ঠানিক শিক্ষার পথে যান, মনে রাখবেন যে এটির খরচ সম্ভবত একটি গেম প্রোগ্রামারের গড় বার্ষিক বেতনকে বেশ বড় পরিমাণে ছাড়িয়ে যাবে। এছাড়াও মনে রাখবেন যে ক্ষেত্রটিতে চাকরির নিরাপত্তার অভাব রয়েছে, যার অর্থ আপনার কর্মসংস্থানে ফাঁক থাকতে পারে। আবার, এই ক্যারিয়ারের জন্য আপনাকে অবশ্যই এটি সম্পর্কে উত্সাহী হতে হবে, তাই এটি ভালবাসার জন্য করুন, দ্রুত টাকা নয়।
ধাপ ma. গণিতের উপর জোর দেওয়ার পূর্বাভাস দিন।
গণিতের শক্তিশালী দক্ষতার জন্য গেম প্রোগ্রামিংয়ের দিকগুলি যদি না হয় তবে সর্বাধিক প্রত্যাশা করুন। আপনি যদি এখনও স্কুলে থাকেন, তাহলে আপনার গণিত কোর্সগুলি দ্বিগুণ করুন। যদি আপনি স্কুলের বাইরে থাকেন এবং ব্রাশ করার প্রয়োজন হয়, অবশ্যই তা করুন।
স্পষ্টতই, গণিত কোর্স নেওয়া আপনার দক্ষতাকে শক্তিশালী করার একটি দুর্দান্ত উপায়। কিন্তু উচ্চাভিলাষী গেম ডেভেলপারের জন্য সম্ভবত আরও ভাল গণিত গেম ডাউনলোডের জন্য উপলব্ধ। একটি পাথর দিয়ে দুটি পাখি মেরে ফেলুন এবং এমন গেমগুলি অন্বেষণ করুন যা আপনি অন্যথায় নমুনা নাও করতে পারেন।
পদক্ষেপ 5. একটি দলের খেলোয়াড় হন।
পেশাগতভাবে মাঠে নামার আগে আপনার নিজের প্রোগ্রামিং দক্ষতা বিকাশে অনেক সময় ব্যয় করা উচিত। কিন্তু একাকী কাজ করতে খুব অভ্যস্ত হয়ে উঠবেন না। একবার ভাড়া করা হলে, অনেক বড় দলের একজন সদস্য হওয়ার প্রত্যাশা করুন। স্পষ্ট যোগাযোগ এবং সমালোচনাকে দুটি অপরিহার্য দক্ষতা হিসাবে গ্রহণ করার ক্ষমতাকে অগ্রাধিকার দিন।
পদক্ষেপ 6. অবস্থান সম্পর্কে নমনীয় হন।
আপনি কোথায় থাকেন তার উপর নির্ভর করে, এটি কোনও সমস্যা হতে পারে না। কিন্তু যদি আপনার জন্মস্থান ইতিমধ্যেই একটি বিকশিত কারিগরি আশ্রয়স্থল না হয়, তাহলে কাজ যেখানে আছে সেখানে যেতে ইচ্ছুক হন। এছাড়াও মনে রাখবেন যে কাজের স্থায়িত্ব বেশ iffy, যার মানে আপনাকে নতুন চাকরির জন্য আবার স্থানান্তর করতে হতে পারে।