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