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