আমি কয়েকটা চিন্তাভাবনা করতে পারছি may
ভেন্ডি বলেছেন যে একজন সিএস ডিগ্রি নিয়ে স্নাতক হতে পারে, তবুও প্রোগ্রামিং অনুশীলনের বিষয়ে কম ধারণা আছে। এটা কি ভীষণ ঝামেলা, এমনকি ভয়ঙ্কর নয়? এটি 70 এর দশকে ইংরেজী বিভাগগুলিকে নিমজ্জিত করার মতো জালিয়াতির মতো বিরক্তিকর: সাহিত্য এমন ধারণাগুলির সংগ্রহ নয় যা যে কেউ বুঝতে এবং সংহত করতে পারে তা নয়, বরং 'পাঠ্য' এর একগুচ্ছ যা শিক্ষার্থীকে অবশ্যই বিমূর্ত করা এবং 'ডিকনস্ট্রাক্ট' ( http: / /www.answers.com/topic/decon تعمیر )। সুখের বিষয়, এই জঘন্য জোয়ার প্রবলভাবে বেড়ে উঠছে, সম্ভবত যেসব প্রশিক্ষকরা তার আগাছা সার্ফে মুছে দিয়েছিলেন তারা এখন অবসর গ্রহণ করছেন।
বহু বছর আগে - দশক আগে - সিএসে আমার প্রথম কোর্সটি বাছাই, হ্যাশিং এবং অনুসন্ধান (এবং, হ্যাঁ, পুনরাবৃত্তি) এর মতো প্রকৃত সমস্যাগুলি ব্যবহার করে আমাকে এসেম্বলির ভাষা (সি আবিষ্কারের আগে) শিখিয়েছিল assembly আমার দ্বিতীয় কোর্সটি একটি বাস্তব লাইভ ওয়ার্কিং সংকলকের নকশা এবং উপলব্ধি শিখিয়েছিল। আমি এমআইটিতে একজন খণ্ডকালীন ছাত্র ছিলাম এবং প্রোগ্রামার হিসাবে বেতন নেওয়া শুরু করার জন্য আমার এই দুটি কোর্সই দরকার ছিল; এবং দু-তিন মাস পরে কিছুটা উত্পাদনশীল হয়ে উঠতে হবে।
তাই আজ সকালে ভেন্ডির কান্না শুনে আমি ভাবছি যে নিশ্চয়ই এমআইটি, সমস্ত জায়গাতেই এর অফারগুলিকে হ্রাস করতে পারে না এবং (প্রোগ্রামিং অনুশীলনের প্রসঙ্গে) তার শিক্ষার্থীদের বিস্মৃত করে দিতে পারে না-বেশ-অব্যর্থ ছোঁয়াছুটি। তবে আমি যখন এমআইটির ইই / সিএস পাঠ্যক্রমটি দেখি, তখন দেখি ঠিক যা ঘটেছিল:
http://student.mit.edu/catalog/m6a.html
আমি বিশেষভাবে লক্ষ্য করেছি যে বিভাগটি পাইথনকে / শিক্ষার ভাষা হিসাবে ব্যবহার করে! আমি সত্যিই এটা বোঝাচ্ছি! দেখে মনে হচ্ছে এমআইটিতে সিএস ডিগ্রি মানেই একজন ছাত্রকে এমআইটিতে সিএসের শিক্ষক হওয়ার যোগ্যতা অর্জন করা। পুনরাবৃত্তি সম্পর্কে কথা!
তারপরে আমি কোডিং হরর ( http://www.codinghorror.com/blog/2006/07/separating-programming-sheep-from-non-programming-goats.html ) এ এই অবদানটি পেরিয়ে এসেছি এবং এটিকে একেবারেই বিবেচনা করেছি এই কথোপকথনের:
"আমি এই আলোচনার [প্রোগ্রামার প্রার্থীদের সাফল্যের পূর্বাভাস দেওয়ার বিষয়ে] এক প্রয়াত, তবে দেরী-পুষ্পিত 30 বছর বয়সী সিএস স্নাতক সিনিয়র হিসাবে আমার অভিজ্ঞতায় আমি প্রোগ্রামিং ক্লাসগুলিকে অকেজো বলে মনে করেছি, এবং কম খারাপভাবে শেখানো হয়েছে আমি কেবলমাত্র একটি কমিউনিটি কলেজে এবং তারপরে শিকাগোর ইলিনয় ইউনিভার্সিটিতে চলেছি, তবে প্রাথমিক প্রোগ্রামিং ক্লাসগুলি ছিল:
"১. অবজেক্ট-ওরিয়েন্টেড, যা শিক্ষার্থীদের পদ্ধতিগত পদ্ধতিগুলির সামান্য বা না বোঝার সাথে ছেড়ে দিয়েছে এবং
"২. আগাছা ছাড়াই ক্লাস। ক্লাসগুলি মূলত অ্যান্ট্যাক্স এবং কাঠামোর পরিবর্তে বিভিন্ন ধরণের সমস্যার বর্ণনা এবং তাদের পিছনে গণিতের বিবরণ নিয়ে গঠিত, যার জন্য মানুষকে কেবল বইটি পড়তে বলা হয়েছিল।
"কোডটি ডেটা স্ট্রাকচারস কোর পর্যন্ত সবেমাত্র প্রত্যক্ষভাবে স্বীকৃত ছিল এবং তারপরেও এটি নির্ভর করে যে আপনি কোন প্রশিক্ষক পেয়েছেন, কোনওটি খুব কোড হালকা এবং কোনওটি দুর্দান্ত কোড ভারী You আপনি বলতে পারেন যে শিক্ষকদের কোড হালকা হওয়ার জন্য এটি একটি বড় প্রলোভন ছিল was এই মুহুর্তে, কারণ যদি তারা কোডের প্রতি মনোনিবেশ করে তবে তাদের কম্পিউটার প্রোগ্রামের জন্য দুই বছর কম্পিউটার বিজ্ঞান কোর্সে পড়া শিক্ষার্থীদের পড়াতেও মনোনিবেশ করতে হবে।
"যেহেতু কোডিং অনেক তরুণদের শখ, তাই আমি মনে করি যে শিক্ষাপ্রতিষ্ঠানগুলি তাদের প্রত্যাশিত শিক্ষার কার্ভগুলি প্রতিষ্ঠার জন্য নির্ভর করেছে, যাদের স্কুলে প্রবেশ করার সময় কোনও অভিজ্ঞতার প্রোগ্রামিংয়ের অভাব ছিল না তাদের ছেড়ে পাগলের মতো প্রতারণা করা, সমস্ত ব্যয় করা তাদের অধ্যয়নের কোড অধ্যয়ন, বা স্যুইজ মেজরগুলির অধ্যয়নকেন্দ্রিক। এবং এটি আমার অভিজ্ঞতায় বিমূর্ত চিন্তাভাবনা করার কোনও অভাব হয় না, কারণ আমি জানি যে সবাই সিএস থেকে বাদ পড়েছে তারা বৈদ্যুতিক ইঞ্জিনিয়ারিংয়ে শেষ হয়েছিল, যা লাঠি নাড়িয়ে কিছুই নয় at অ্যাবস্ট্রাক্ট ফ্রন্টে They তারা এখনও কীভাবে প্রোগ্রাম করবেন তা জানে না, এমন গণিত করার সময় যে আমি মাথা বানাতে পারি না এবং লেজও তুলতে পারি না Most সর্বাধিক অবাস্তব স্মৃতি:
"১. জাভা প্রয়োজনীয় প্রোগ্রামিংয়ের ভাষা হিসাবে। আমি এখানে জাভা বশ করতে যাচ্ছি না, তবে শিক্ষার্থীদের নিজের আবর্জনা সংগ্রহ শিখতে হবে তা কি ভাল লাগবে না? এবং পয়েন্টারগুলি শেখার পক্ষে সুন্দর জিনিস হবে না, এমনকি যদি আমরা কখনও তাদের সাথে কোনও ভাষায় প্রোগ্রাম করার সিদ্ধান্ত নিই না?
"২. জাভা নিয়ে বিভ্রান্ত হওয়ার পরে অপারেটিং সিস্টেমের তত্ত্বের উপর একটি মূল ক্লাস নেওয়া, এবং এটি ক্যাম্পাসে একটি সি ক্লাস ছাড়া সিতে (অবশ্যই) ছিল তা আবিষ্কার করে?
"অবশ্যই, আমি ত্রিশ, এবং সেই ব্যক্তিদের মধ্যে যারা সর্বদা প্রোগ্রাম করতেন, তাদের মধ্যে আমারও কোনও সমস্যা ছিল না, তবে আমি প্রচুর লোককে দেখেছি যারা আমার চেয়ে বেশি বিমূর্ত ছিল (ক্যালকুলাস, ডিফেকিউকিউ এবং ফিজিক্সের ক্লাস থেকে) ) এবং তাদের বিরুদ্ধে স্ট্যাক করা একটি প্রোগ্রাম শেষ করার চেষ্টা করে তাদের মোট যন্ত্রণা। "
কেবলমাত্র দু'টি ডেটা পয়েন্ট রয়েছে তবে অন্যরা যেমন বলেছেন, ভুতুড়ে।
- পিট