এই সমস্ত বই খুব, খুব, খুব পুরানো বলে মনে হচ্ছে। আপনি কি ভাবেন না যে আজকাল এবং সেই বইগুলি কখন লেখা হয়েছিল?
আইএমএইচএও খুব অবাক হওয়ার বিষয় নয় যে খুব ভাল বই কয়েক দশক ধরে জনপ্রিয় রয়েছে - এটি দেখায় যে তারা কতটা ভাল। তবে আমি মনে করি আপনি তালিকাভুক্ত প্রতিটি প্রার্থীর জন্য আমি আপনাকে কিছু বলতে পারি:
Code complete: 2nd edition = may, 2004
আসলে "কোড সম্পূর্ণ" এর প্রথম সংস্করণটি 1993 সাল থেকে হয়েছিল, সুতরাং এটি সত্যিই একটি "ক্লাসিক"। এটি বেসিক কোডিং শৈলীর বিষয়ে, উদাহরণস্বরূপ সি পরিবারের প্রায় প্রতিটি প্রোগ্রামিং ভাষার ক্ষেত্রে প্রযোজ্য, যা আজকাল সর্বাধিক জনপ্রিয় ভাষা রয়েছে (সি / সি ++ / জাভা / সি # / উদ্দেশ্য-সি / ডি / ...)। হ্যাঁ, এই বইটি আপ টু ডেট।
Introduction to algorithms (Cormen, Leiserson, Rivest, Stein)
ঠিক আছে, আমি আসলে সেই বইটি পড়িনি (আমার অ্যালগোরিদম পাঠ্য বইটি "সেডজউইক" থেকে ছিল), তবে অ্যালগরিদম এবং অ্যালগরিদম নির্মাণ শেখা আসলেই ভাষা অজ্ঞালিষ্টিক। অবশ্যই, এই কারুকাজটি গত বছরগুলিকে কিছুটা আন্ডাররেটিং করে চলেছে যেহেতু আপনি আজকাল স্ট্যান্ডার্ড লাইব্রেরিতে অনেকগুলি বেসিক অ্যালগরিদম খুঁজে পান, তবে আইএমএইচও প্রতিটি পেশাদার প্রোগ্রামারের এই ক্ষেত্রে কিছু প্রাথমিক জ্ঞান থাকা উচিত।
The Pragmatic Programmer
কারুশিল্প হিসাবে প্রোগ্রামিং সম্পর্কে এটি একটি খুব ভাল বই। ভাষা অজ্ঞাব্যক্তিক এবং খুব, খুব আপ টু ডেট, যতক্ষণ না প্রোগ্রামার ম্যানুয়াল টাস্ক হিসাবে টেক্সট এডিটর, আইডিই, সংস্করণ নিয়ন্ত্রণ ইত্যাদি ব্যবহার করে প্রোগ্রামিং করে থাকে as
Structure and Interpretation of Computer Programs: = September 1, 1996
এটি আমার ব্যক্তিগত প্রিয়, যদিও (বা সম্ভবত কারণ) বইটি আপনাকে বিভিন্ন প্রোগ্রামিং প্যারাডিজমের মধ্যে পার্থক্য শেখানোর জন্য স্কিম ব্যবহার করে। অ্যাবস্ট্রাকশন নির্মাণে এমন দৃ strong় দৃষ্টি নিবদ্ধ করা অন্য কোনও বই আমি জানি না। এবং বিমূর্ততা তৈরি করা একটি মূল ক্ষমতা যা মধ্যযুগীয় প্রোগ্রামার এবং শীর্ষস্থানীয় প্রোগ্রামারের মধ্যে পার্থক্য তৈরি করে - এটি গত দশকগুলিতে পরিবর্তিত হয়নি, তাই সত্যই, এই বইটি নিরবধি। তদ্ব্যতীত, কার্যকরী ভাষা এবং ভাষার উপাদানগুলি সম্প্রতি আরও জনপ্রিয় হয়ে উঠেছে, তাই এই বইটিতে উপস্থাপন করা আইএমএইচওগুলি পুনর্বিবেচনা পেয়েছে।
The C Programming Language
ঠিক আছে, এই বইটি অন্য চারটির মতো অত নিরবধি হতে পারে না। তবে সি যেহেতু আমি উপরে তালিকাভুক্ত সমস্ত জনপ্রিয় ভাষার "মা" এর মতো কিছু, তাই এই বইটি পড়া ভাল ধারণা হতে পারে - এমন কোনও আধুনিক "সি" বই নেই যা সত্যই ভাল। আর তুমি সি ++ কোড এমন একজনের সি ভাল জানতেন যে সি ++ দ্বারা লিখিত হয় রক্ষণাবেক্ষণ প্রোগ্রামিং যা করতে হবে, তাহলে এই বইটি একটি আবশ্যক।
অবশেষে, আপনি খুব বেশি প্রযুক্তি সুনির্দিষ্ট না হয়ে এমন বইয়ের জন্য জিজ্ঞাসা করেছিলেন যা "বর্তমানের বাস্তবতা" কে বেশি বিবেচনা করে। তাহলে "বর্তমান বাস্তবতা" কী এবং "প্রযুক্তিবিহীন" দিকটিতে কী পরিবর্তন হয়েছে? গত দশকের কয়েকটি পয়েন্ট এখানে এই তালিকাটি সম্পূর্ণ হয়েছে বা সঠিক অগ্রাধিকার ছাড়াই বলেছে।
- এখানে আরও লিগ্যাসি কোড রয়েছে (বিশেষত আরও ফরেন্সি কোডটি কেবল ফোর্টরান এবং কোবলে নয়, সি ++ এবং জাভাতেও রয়েছে)।
- ইউনিট টেস্টিং এবং টিডিডি আরও প্রিয় হয়ে উঠেছে।
- আরও অনেক ওপেন সোর্স কোড উপলব্ধ।
- ওও আরও বেশি সমালোচককে পেয়েছে
(আমি এখানে ওয়েব বা অ্যাপ্লিকেশন বিকাশ সম্পর্কে কিছু তালিকাবদ্ধ করি না, কারণ আমি এই প্রযুক্তিটিকে নির্দিষ্ট বলে মনে করি)।
1 এবং 2 বিষয়গুলির জন্য বিশেষত ভাল বই রয়েছে, বিশেষত "ক্লিন কোড" , যা ২০০৮ সালের, এবং ২০০৪ থেকে "উত্তরাধিকারের কোডের সাথে কার্যকরভাবে কাজ করা" রয়েছে Perhaps সম্ভবত আপনি সেই "নতুন" বইগুলির সন্ধান করছেন?