শিক্ষকতা পেশায়, কমপক্ষে এখানে যুক্তরাজ্যে, শিক্ষকরা তাদের যা শেখায় তার চেয়ে অনেক বেশি দক্ষ হতে হয়। একজন মাধ্যমিক (উচ্চ বিদ্যালয়ের) শিক্ষকের কাছ থেকে তারা যে বিষয়ে পড়িয়েছিলেন তার একটি ডিগ্রি থাকবে এবং প্রাথমিক (প্রাথমিক) বিদ্যালয়ের শিক্ষকদেরও ডিগ্রি থাকতে হবে এবং ভাল গ্রেডের সিসিএসই স্তর পর্যন্ত উচ্চ মাধ্যমিকের (হাই স্কুল) দক্ষ থাকতে হবে পরীক্ষার প্রস্থান করবেন ?, মার্কিন যুক্তরাষ্ট্রে কোনও সমতুল্য নয়)।
কেন? কারণ কোনও কিছু ভালভাবে শেখাতে, বা সত্যই কিছু ভাল ব্যবহার করার জন্য আপনাকে এটি বুঝতে হবে। এর জন্য অন্তর্নিহিত কাঠামো বোঝার প্রয়োজন, আপনি যেটির সাথে কাজ করছেন তার আগে সিদ্ধান্তের শৃঙ্খলা যার ফলে চলেছে। উচ্চ স্তরের কোডটি সঠিকভাবে বুঝতে, আপনাকে অবশ্যই এটি স্তরটি বোঝা উচিত যা এটি নির্মিত হয়েছে, এটি কীভাবে পরিচালনা করে, যেখানে এর শক্তি এবং দুর্বলতা রয়েছে। এটি পুনরাবৃত্তিযোগ্য, নীচের স্তরটি বুঝতে, আপনাকে তার নীচের স্তরটিও বুঝতে হবে।
শেষ পর্যন্ত, এই কারণেই কম্পিউটিংয়ের স্নাতক বিশ্ববিদ্যালয় / কলেজের কোর্সগুলি সবকিছুর আগে ভাল অঙ্কের দক্ষতার জন্য জিজ্ঞাসা করে, কারণ এটি কার্যকরভাবে নীচের অংশে রয়েছে।
Maths -> Physics ->
-> Chemistry -> Materials -> Hardware Design -> Microcode -> Assembler
-> Bus Interfaces -> Peripherals
... Assembler -> Low Level -> High Level ->
... OS / Drivers -> API Level -> Applications -> User
যদি এই ক্ষেত্রগুলিতে আপনার জ্ঞানের অভাব হয়, তবে এর নীচে আপনার বোঝাপড়া আপোষযুক্ত। আপনি অন্য স্তরটি পরিচালনা করেন এমন স্তরের যত কাছাকাছি হয়, ততই এটিতে গ্রাউন্ডিং হওয়া আরও গুরুত্বপূর্ণ।
সুতরাং: আপনার কি একটি উচ্চ স্তরের কোডার হিসাবে এসেম্বলার জানা দরকার? এটা সাহায্য করবে.