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