সম্ভাব্য নিয়োগকর্তারা একটি ভাল পোর্টফোলিওতে কী খুঁজছেন?


21

কাজের একজন বন্ধু এবং আমি গেম বিকাশের জন্য ইন্ডি দৃশ্যে প্রবেশ করতে চাইছি। বিভিন্ন সমস্যার জন্য বিভিন্ন ধারণা এবং পদ্ধতির প্রদর্শন করে আমি কয়েকটি প্রযুক্তিগত ডেমো করেছি। এখন, আমি অনুভব করি যে সময়টি রাস্তায় নেমে যাওয়ার জন্য একটি পোর্টফোলিও বিকাশের জন্য আমরা একটি প্রকল্পে প্রতিশ্রুতিবদ্ধ হওয়ার সময় এসেছে।

আমি প্রকৃত প্রকল্প কীভাবে শুরু করব, বিশেষত কোনও ইঞ্জিন তৈরি করতে বা একটি ওটিএস প্যাকেজ ব্যবহার করতে পারি, বা একটি ব্যবহার করে তারপরে একটি তৈরি করতে পারি, বা একটি তৈরি করতে পারি তবে কী ব্যবহার করতে পারি তা নিয়ে আমি প্রচুর লড়াই করছি etc.

সম্ভাব্য নিয়োগকারীদের কাছে কোনটি আরও ভাল দেখাচ্ছে? গেমসের একটি ছোট্ট পোর্টফোলিও যা আপনার ইঞ্জিন বা একটি (সম্ভবত) আরও বড় যা ওটিএস ব্যবহার করে নির্মিত হয়েছিল?

আমি একজন প্রোগ্রামার। আমি শিল্পী নই। আমি এই প্রকল্পের জন্য বেশিরভাগ প্রোগ্রামিং করবো। আমার বন্ধুটিও একজন বিকাশকারী, তবে তিনি গ্রাফিকাল সরঞ্জামগুলিতেও দক্ষ ((এইভাবে তিনি আর্ট লোক হিসাবে পরিণত হন)।

কর্মক্ষেত্রে, আমরা দুজনেই। নেট বিকাশকারী (সি #)। আমি জানি, আমি জানি "ভাল তবে এক্সএনএ ব্যবহার করুন" কেউ কেউ আমার দিকে চিত্কার করবে। আমি এতক্ষণ ডেমোগুলি সম্পন্ন করেছি এক্সএনএ-তে রয়েছে। তবে এক্সএনএ পোর্টফোলিও তৈরি নিয়ে আমার কিছু উদ্বেগ রয়েছে। ডাইরেক্টএক্সের বিমূর্ততাটি চমৎকার লাগার পরেও আমি আশঙ্কা করছি যে এক্সএনএ ছাড়িয়ে সহজে প্রসারিত করার জন্য আমি প্রয়োজনীয় জ্ঞানের ভিত্তি তৈরি করতে না পারি। এই যুক্তিটির পাল্টা সম্ভবত "আপনি এক্সএনএর পরে আরও সহজেই ডাইরেক্টএক্সে যেতে পারেন", তবে যেহেতু আমি ব্যবসায়ের বিকাশ থেকে গেম ডেভলপমেন্টে ক্যারিয়ার সরিয়ে নেব, বর্তমানে এটি এক্সএনএতে ফোকাস করার চেয়েও কি উপযুক্ত? বা আমি এক্সএনএ বললে সম্ভাব্য নিয়োগকারীরা জিগল করবেন?

আমি কী ধারণা এবং পাঠ শিখতে পেরে বেশিরভাগ স্থানান্তর করব জেনে এক্সএনএর অভিজ্ঞতাটি গ্রহণ করব? বা আমার সবচেয়ে মূল্যবান সংস্থান (সময়) ব্যয় অন্য কোথায়?

সেখানে যে কোনও শিল্পের vets থেকে কিছু পরামর্শ খুঁজছেন।


আপনি আরও কী প্রদর্শন করতে চান তা নিজেকে জিজ্ঞাসা করুন: নমনীয়তা বা বিশদে মনোযোগ। এটাই আপনার উত্তর। ব্যক্তিগতভাবে আমি নমনীয়তার জন্য যাই।
ক্রিস বার্ট-ব্রাউন

উত্তর:


44

আমি প্রায় চৌদ্দ বছর ধরে কনসোল গেম শিল্পে একজন প্রোগ্রামার হয়েছি এবং প্রায়শই সিদ্ধান্ত নেওয়ার ক্ষেত্রে জড়িত হয়েছি।

সুতরাং সেই সম্ভাব্য নিয়োগকারীদের একজন হিসাবে কথা বলছি, কোনও সম্ভাব্য কর্মচারীর মূল্যায়ন করার সময় আমি নতুন ভাড়াতে তিনটি জিনিস খুঁজছি এবং এই ক্রমে আমি তাদের সন্ধান করছি।

  1. এই ব্যক্তিটি কি আমার দলে ফিট হবে? (সামাজিক, স্বাস্থ্যবিধি ইত্যাদি)
  2. এই ব্যক্তিটি কি দ্রুত শিখার? (প্রায়শই ভুলভাবে এই শব্দটিকে "এই ব্যক্তি কি স্মার্ট?" হিসাবে চিহ্নিত করা হয়)
  3. এই ব্যক্তির কি কোনও প্রাসঙ্গিক অভিজ্ঞতা আছে যা আমাকে সাহায্য করবে?

এখন, আপনার প্রশ্ন সম্বোধন। এই পুরো "আমার কোন ধরণের প্রকল্পটি করা উচিত" ইস্যুটি আমার বিবেচনার মানদণ্ডগুলির মধ্যে সবচেয়ে কম গুরুত্বপূর্ণ বিষয়টিকে সম্বোধন করছে। আপনি আগের কোনও প্রকল্পে আপনি এক্সএনএ বা আপনার নিজের গেম ইঞ্জিন ব্যবহার করেছেন কিনা সে বিষয়ে আমার যত্নের চেয়ে আপনি কীভাবে আমার দলে সামাজিকভাবে ফিট হয়ে যাবেন এবং আপনি কীভাবে নতুন নতুন জিনিস শিখতে পারবেন তা সম্পর্কে আমি আরও বেশি যত্নশীল। মোটামুটি, আমি ধরে নিচ্ছি যে আমি আপনাকে আমাদের নিজস্ব ঘরে বসে গেম ইঞ্জিনে প্রশিক্ষণ দিতে যাচ্ছি, এবং সুতরাং আপনার আগের প্রকল্পগুলি আমার কাছে মোটেই গুরুত্ব দেয় না। এটি অবশ্যই, যদি না আপনি জাদুকরভাবে কোনও নির্দিষ্ট সরঞ্জাম বা প্রযুক্তির সাথে অভিজ্ঞতা লাভ করেন যা সম্পর্কে আমার জানা দরকার। তবে এটি অস্বাভাবিক; সাধারণত, আমি ধরে নিচ্ছি যে আমাদের এপিআই ব্যবহার করার জন্য আপনাকে প্রশিক্ষণ দিতে হবে।

এই সমস্ত বলতে চাইছি না যে আপনি হোম প্রকল্পগুলি করেছেন আমি চাই না। আমি একেবারে করি। তবে আমি সেই প্রকল্পগুলি কী, বা কী প্রযুক্তি ব্যবহার করেছে সে সম্পর্কে সত্যই আমি পাত্তা দিচ্ছি না, কারণ তারা সম্ভবত আমার জন্য আমার যা করা দরকার তার সাথে প্রাসঙ্গিক হতে পারে না, কারণ আমরা বিভিন্ন লাইব্রেরি বা এপিআই ব্যবহার করব।

তবে আমি চাই আপনি আমাকে আপনার প্রকল্পগুলি সম্পর্কে বলুন। আপনি তাদের সম্পর্কে কথা বলার সময় আপনি কতটা উত্সাহী হন তা আমি দেখতে চাই, কারণ এটি আপনাকে কী ধরণের ব্যক্তি তা সম্পর্কে বলে দেয় (উপরে পয়েন্ট 1 দেখুন)। আপনার যে সমস্যাগুলির মধ্যে পড়েছিল এবং আপনার প্রকল্পটি বিকাশে আপনি কীভাবে তাদের পরাভূত করেছিলেন (আমি পয়েন্ট ২ দেখুন, উপরে) তা শুনতে চাই I আমি একেবারে চাই যে আপনি কমপক্ষে একটি প্রকল্প সম্পন্ন করেছেন - ব্যথার মধ্যে দিয়ে ধাক্কা দিতে সক্ষম হচ্ছেন এবং কিছু সম্পূর্ণ করার সাথে সাথে আপনি যে ব্যক্তির ধরণের হন তা সম্পর্কে অনেক কিছু বলেন এবং আমাকে বলেন যে আপনি এমন কেউ আছেন যে আমি নির্ভর করতে সক্ষম হব যদি ("কখন") জিনিসগুলি শক্ত হয়ে যায় তা চালু করুন।

সুতরাং সত্যই, কোন বিকল্পই "ভাল" নয়; গুরুত্বপূর্ণ জিনিস হ'ল কিছু, কিছু সম্পূর্ণ করা। আপনি যে প্রযুক্তিটি শিখেন সেই পথেই কেকের প্রতি ঝাঁকুনি দেওয়া হয় তবে এটি অবশ্যই আপনাকে নিয়োগ দেয় isn't

(তবে যা যা বলেছিল তার সাথেই .. আমি আশা করবো যে আপনি সি ++ তে দক্ষ হয়ে উঠবেন। এক উপায় বা অন্য কোনওভাবে, মূলধারার গেমস শিল্পে ভাড়া নেওয়ার জন্য আপনাকে সত্যই সি ++ শিখতে হবে Your আপনার হোম প্রকল্পগুলি অগত্যা প্রয়োজন হবে না সি ++ তে, তবে আমি আশা করব যে আপনি এটিতে সাবলীলতা প্রদর্শন করতে সক্ষম হবেন।)


3
এটি একটি দুর্দান্ত উত্তর। নিয়োগের প্রক্রিয়া সম্পর্কে আমার দৃষ্টিভঙ্গিটি পরিবর্তনের জন্য আপনাকে অনেক ধন্যবাদ।
আল্টিফিনিটাস

তৃতীয় পক্ষের সফ্টওয়্যার ব্যবহার করতে সক্ষম হওয়া সর্বদা একটি বড় প্লাস, যদিও এটি 'দ্রুত শিখবে' এর অধীনে যেতে পারে।
ভালমন্ড

আমি মনে করি না এটি সম্ভবত আপনি এমন কোনও প্রোগ্রামারের সাথে দেখা করবেন যিনি তৃতীয় পক্ষের সফ্টওয়্যারগুলির সাথে একসাথে কীভাবে কাজ করবেন জানেন না। প্রত্যেকে ইতোমধ্যে একটি ডকুমেন্টেড তৃতীয় পক্ষের এপিআই-তে লিখছে, লিবিসি বা এসটিএল বা ওপেনজিএল বা ডাইরেক্টএক্স বা উইন্ডোজ এপিআই বা যাই হোক না কেন। এটি বাণিজ্যিক শিল্পে একই দক্ষতা, প্রায়শই কম পরিচিত নামকরা লাইব্রেরি ব্যবহৃত হয়। :)
ট্রেভর পাওয়েল

2
+1 পোর্টফোলিও টুকরা কঠোর মান অনুসরণ করতে হবে না। তাদের মূল বিষয় হল একটি সাক্ষাত্কারের জন্য কথোপকথনের অংশ হিসাবে প্রায় পরিবেশন করা, যাতে তারা প্রোগ্রামারের দৃষ্টিকোণ থেকে আকর্ষণীয় হয়।
ক্রিসি

1
@ শুভো সার্কার বড় সংস্থাগুলির পক্ষে এটি এখনও সত্য। যখন তারা আপনাকে নিয়োগ দেওয়ার বিষয়ে চিন্তাভাবনা করছে তখন ইএ আপনাকে তাদের ফ্রস্টবাইট ইঞ্জিনে বিশেষজ্ঞ হওয়ার আশা করবে না। ইউবিসফ্ট আশা করে না আপনি স্নোড্রপ জানেন know এটি সম্ভবত ছোট সংস্থাগুলির জন্য পরিবর্তিত হয়েছে, যদিও আমি এই উত্তর পোস্ট করার পরে ছয় বছরে। Ityক্যটি ছোট-স্টুডিওর জায়গাগুলিতে একটি বিশাল যথেষ্ট শক্তি হয়ে দাঁড়িয়েছে যে এটি ধারণা করা খুব বাস্তববাদী যে, যখন প্রত্যেকে প্রত্যেকে নিজের মালিকানাধীন ইঞ্জিনগুলি একেবারে প্রত্যক্ষ করেন তখন জেনে রাখা ইউনিটি অবশ্যই আপনার সম্ভাবনাগুলিকে এমনভাবে সাহায্য করতে পারে যা প্রত্যক্ষভাবে ঘটে না।
ট্রেভর পাওয়েল

12

একটি জিনিস অন্যরা এখনও উল্লেখ করেন নি তা হ'ল আপনার প্রকল্পগুলি শেষ করা গুরুত্বপূর্ণ।

একগুচ্ছ অসম্পূর্ণ জিনিস সহ পোর্টফোলিও থাকা সমাপ্ত, ভাল-পালিশ জিনিস সহ পোর্টফোলিও হিসাবে প্রায় আকর্ষণীয় নয়।

এছাড়াও, যদি আপনি কারও এলিসের বিদ্যমান কাজের উপর ভিত্তি করে থাকেন (যেমন কিছু ওপেন সোর্স ইঞ্জিন, বা অবাধে উপলব্ধ শিল্প সম্পদ) তবে আপনার পোর্টফোলিওতে কোন অংশটি আপনার তা উল্লেখ করেছেন তা নিশ্চিত করুন।


1
আমি একমত 100% নিশ্চিত নই, আমরা অসম্পূর্ণ স্টাফ সহ প্রচুর লোক পাই, এটি খুব সাধারণ, এবং এটির সামগ্রীর মানের সাথে খুব বেশি সম্পর্ক নেই। কোনও কিছুর সমাপ্তি দক্ষতা নয়, উত্সর্গের পরিচয় দেয়।
ক্রিস বার্ট-ব্রাউন

তাদের প্রত্যেকের কাছে, আমি মনে করি।
জারি কম্প্পা

4

আমার কাছে মনে হচ্ছে উত্তরটি আপনি কী ধরণের গেম প্রোগ্রামিং করতে চান তার উপর নির্ভর করে।

যদি আপনার লক্ষ্যটি ইঞ্জিন কোডার বা গ্রাফিক্স কোডার হয়ে থাকে তবে আপনি হুডের নীচে গিয়ে ইঞ্জিনগুলি কীভাবে কাজ করে তা শিখতে সুবিধা পাবেন। এর অর্থ এই নয় যে আপনি এক্সএনএ বা অন্য কোনও অফ-দ্য শেল্ফ ইঞ্জিন, কাঠামো ইত্যাদি ব্যবহার করতে পারবেন না high আপনি যদি এই পথে যান তবে অগত্যা আপনার কোনও আসল গেমগুলি লেখার প্রয়োজন নেই। একটি বিদ্যমান গ্রাফিক্স ডেমোগুলির একটি পোর্টফোলিও এবং / অথবা কোনও বিদ্যমান ইঞ্জিনে অযৌক্তিক এক্সটেনশনগুলি (যেমন কোনও ইঞ্জিনে নতুন শেডার প্রয়োগ করা বা এর মতো) আপনার কাজটি ভাল করবে। আপনি আমার গ্রাফিক্স ডেমোগুলির পোর্টফোলিওটি এখানে দেখতে পারেন; এটি এখন কয়েক বছরের পুরনো হয়ে গেছে, তবে মূলত এটিই আমাকে একটি গেম স্টুডিওতে গ্রাফিক্স প্রোগ্রামিংয়ের কাজ দেয়।

অন্যদিকে, আপনি যদি গেমপ্লে কোডার হয়ে থাকেন তবে গেম মেকানিক্স, নিয়ন্ত্রণ, শত্রু এআই ইত্যাদি নিয়ে কাজ করে এমন লোকদের মধ্যে যদি আপনার সময় ডাইরেক্ট 3 ডি খনন করতে ভাল সময় ব্যয় করা যায় না। অবশ্যই এটি গ্রাফিক্স কীভাবে কাজ করে তার একটি সাধারণ, উচ্চ-স্তরের বোঝাপড়া পাওয়া সহায়ক, তবে একটি পেশাদার প্রসঙ্গে আপনি সম্ভবত নিম্ন-স্তরের গ্রাফিক্স স্টাফের সাথে সরাসরি যোগাযোগ করতে যাবেন না often এই ক্ষেত্রে আমি একেবারে অফ-শেল্ফ ইঞ্জিন ব্যবহার করার পরামর্শ দেব যাতে আপনি প্রকৃত গেমস তৈরিতে আপনার সময় ব্যয় করতে পারেন।

সুতরাং, সংক্ষেপে, আপনি গেমপ্লে করতে চান তবে কেবল একটি বিদ্যমান ইঞ্জিন ব্যবহার করুন; আপনি যদি ইঞ্জিন / গ্রাফিকগুলি করতে চান তবে নিজের স্টাফ তৈরি করুন এবং / অথবা বিদ্যমান ইঞ্জিনটি প্রসারিত করুন।


আমি আপনার উত্তর প্রশংসা করি। এটি আমাকে আরও ভাল দিকনির্দেশ দেয়। আমি নিজেকে ইঞ্জিন প্রোগ্রামার হিসাবে আরও দেখতে পাই। ব্যয় করা সময়ের জন্য (আপনার অভিজ্ঞতার ভিত্তিতে) আপনি কি মনে করেন যে বিমূর্তিটি এড়িয়ে ডি 3 ডি তে ডুব দেওয়া ভাল?
জাস্টিন স্ব

1
ডি 3 ডি শুরু করার জন্য দুর্দান্ত জায়গা হবে। পরবর্তীতে, অন্যরা কীভাবে বড় আকারের কাঠামো এবং সংস্থাগুলি করেছে তার অনুভূতি পেতে আপনি কিছু ওপেন সোর্স ইঞ্জিনগুলিও পরীক্ষা করে দেখতে চাইতে পারেন। একটি বৃহত এবং অপরিচিত কোডবেসে ঝাঁপিয়ে পড়া এবং কোডের প্রতিটি লাইন না পড়ে এটি বোঝার চেষ্টা করাও ভাল অনুশীলন।
নাথান রিড

ঠিক আছে, আপনার উত্তর ট্রেভরের সাথে মিলিয়ে আমার যা প্রয়োজন তা আমাকে দিয়েছে। লজ্জা আমি দুটি উত্তর চয়ন করতে পারি না; সুতরাং +1। ধন্যবাদ, নাথান আমি সত্যিই এটার প্রশংসা করছি.
জাস্টিন স্ব

2

যখন আমি সবেমাত্র ইউনি শেষ করছিলাম তখন আমার পোর্টফোলিওটি এই নিবন্ধে বৈশিষ্ট্যযুক্ত ছিল। আপনার পোর্টফোলিও এক সাথে পাওয়ার সময় কী করা উচিত এবং কী করবেন না সে সম্পর্কে এটি ভাল ধারণা বলে মনে হচ্ছে

http://leewinder.co.uk/blog/?p=23


1

আপনি "মানক" কীভাবে উপলব্ধি করছেন তার উপর ভিত্তি করে আপনার পোর্টফোলিও করবেন না। আপনি প্রকল্পে কাজ করা উচিত যে সুদ আপনি । আপনি যদি গেম মেকানিক্স পছন্দ করেন, এগিয়ে যান এবং গেমগুলির একগুচ্ছ তৈরি করুন। আপনি যদি আকর্ষণীয় এআই তৈরি করতে চান তবে একটি আরটিএস-এর মতো সেটআপের জন্য একটি ডেমো তৈরি করুন। উদাহরণস্বরূপ, গ্রাফিক্স প্রোগ্রামিংয়ের প্রতি আমার ক্রমবর্ধমান আগ্রহ আছে এবং রেন্ডারিং ধারণাগুলি শেখার এবং সেগুলি আমার ইঞ্জিনে প্রয়োগ করার জন্য আরও বেশি সময় দিন। (ফলস্বরূপ, আমার গেম প্রকল্পটি অস্থায়ীভাবে শেল্ফটিতে রাখা হয়েছে))

আপনি যখন বেশিরভাগ পছন্দ মতো জিনিসগুলিতে কাজ করেন, তখন এটি সত্যই পোর্টফোলিওটিতে "আপনি" বের করে আনে। অন্যদিকে, কমপক্ষে একটি সমাপ্ত গেমটি দেখায় যে আপনি গেম তৈরির "উদ্বেগজনক" অংশগুলি ধরে ফেলতে পারবেন। কম পরিচিত অঞ্চলে প্রবেশের জন্য কিছুটা নমনীয়তা অর্জন করা ভাল তবে এটিকে নিজেকে ব্যাপকভাবে জোর করবেন না। কাজের প্রতি উত্সাহ এবং আগ্রহের স্তর থেকে আপনি ভাল পোর্টফোলিওগুলি বলতে পারেন এবং আপনার আগ্রহের ক্ষেত্রগুলির উপর ভিত্তি করে প্রকল্পগুলি স্বাভাবিকভাবেই সর্বাধিক পোলিশ পাবে। সুতরাং আপনার আগ্রহের ক্ষেত্রটি যাই হোক না কেন, আপনাকে একটি কাজের জন্য প্রোগ্রামিংয়ের সেই ক্ষেত্রটির দিকে শেষ পর্যন্ত ফোকাস করতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.