এই বইগুলি পড়ার সঠিক আদেশ কী? [বন্ধ]


25

আমি একটি জুনিয়র সি # বিকাশকারী, আমি বাড়িতে শিখেছি এবং এখন আমি আমার প্রথম কাজ পেয়েছি :)

আমি এই বই কিনতে চাই। তবে এই বইগুলি পড়ার সঠিক আদেশ কী?

কোড সম্পূর্ণ: সফটওয়্যার নির্মাণের একটি ব্যবহারিক হ্যান্ডবুক

ক্লিন কোড: এগ্রিল সফটওয়্যার কারুকাজের একটি হ্যান্ডবুক

প্র্যাকমেটিক প্রোগ্রামার


6
কোনও সঠিক অর্ডার নেই (যেমন @ ওবেদ বলেছেন)। আপনি সম্ভবত সেগুলি বারবার পড়বেন (বা তাদের কমপক্ষে কিছু অংশ)। সুতরাং একটি বাছাই করুন, কভারটি
ফাটান

8
প্রচলিত জ্ঞান বলে যে আপনার প্রথম পৃষ্ঠায় শুরু করা উচিত এবং শেষ পৃষ্ঠায় শেষ করা উচিত। ;)
ওয়াঘানড্রয়েড

1
ডাউন ডাউন করার কোনও কারণ আমি দেখতে পাচ্ছি না।
মিমডিমিরবাস 14

আরও উন্নতির জন্য ডান বইয়ের ভাল নির্বাচনের +1
EL ইউসুবোভ

এখানে আপনি চান হতে পারেন এমন আরও একটি (এখানে অনেকে সি #। নেট বাইবেল বিবেচনা করুন): প্রো সি # 2010 এবং। নেট 4 প্ল্যাটফর্ম, পঞ্চম সংস্করণ (তাদের শীঘ্রই নেট 5 এবং ভিএস 2012 এর জন্য একটি থাকতে পারে)।
লিনাকিনিওস

উত্তর:


44

এই বইগুলি পড়ার কোনও "সঠিক" আদেশ নেই।

তারা প্রতিটি সফ্টওয়্যার ইঞ্জিনিয়ারিং বিভিন্ন দিক উপর ফোকাস।

  • ক্লিন কোড - ছোট কোডিংয়ে ফোকাস করে। কিভাবে ক্লাস এবং ফাংশন লিখতে হয়।
  • কোড সম্পূর্ণ - সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের প্রক্রিয়াগুলিতে ফোকাস করে।
  • প্রাগমেটিক প্রোগ্রামার - সফটওয়্যার তৈরির একটি টিমের মধ্যে কাজ করার দিকে মনোনিবেশ করে।

7
@ডাউনভোটার - মন্তব্য করতে যত্নশীল?
ওডে

12

আপনার প্রথম কাজ পাওয়ার জন্য অভিনন্দন ! এবং আপনি সত্যিই ভাল বইয়ের পছন্দ করেছেন!

এই প্রোগ্রামগুলি প্রতিটি প্রোগ্রামারকে কমপক্ষে একবার পড়ার জন্য মাস্টার পিস।

আমার ব্যক্তিগত অভিজ্ঞতা থেকে আমি বিনিময়যোগ্য বই পড়ার পরামর্শ দেব । এটি একটি সত্য যে আপনি কোনও বই থেকে ক্লান্ত / বিরক্ত হয়ে যেতে পারেন, এবং সম্পর্কিত বইতে স্যুইচ করা আপনাকে পুনরায় ফোকাস করতে বাধ্য করবে এবং দৃশ্যের পিছনে আপনার মস্তিষ্ক তথ্য প্রসেস করতে শুরু করবে। সুতরাং, আপনি এই প্রক্রিয়াটি থেকে সর্বাধিক উপকার পেতে পারেন।

সম্পাদনা করুন: মন্তব্য হিসাবে উল্লিখিত হিসাবে, দক্ষতার সাথে যুক্ত করার জন্য এটি একটি ধরণের মাল্টি-থ্রেডিং সমাধান :)

তবে নিজেকে অতিরিক্ত গরম করবেন না । একই সাথে 3 টিরও বেশি বই থাকা কঠিন হতে পারে।


8
আমি এটি মজাদার বলে মনে করি যে একজন বাস্তব প্রোগ্রামের প্রোগ্রামারের সমাধান হ'ল মাল্টিথ্রেডিং বাস্তবায়ন :)
রোটেম

@ রোটেম - এর কারণটি সহজ, এবং অনেকটা রেইজেক্সের মতো। আপনি যখন এই জাতীয় কোনও কাজ শুরু করেন, আপনার বাস্তব জীবনের সমস্যাগুলি অনেক কম গুরুতর দেখতে শুরু করে ;-),
জোরিস টিমারম্যানস

4

আমি "সঠিক অর্ডার নেই" এর উত্তরগুলির সাথে একমত, তবে আমি আলাদা স্পিন সরবরাহ করব ...

কোড সম্পূর্ণ করুন এবং সম্পূর্ণরূপে হজম করুন । এটি সর্বাধিক প্রাথমিক, সর্বাধিক বিস্তৃত ভিত্তিক বই book এটি পড়তে এবং পুনরায় পড়তে প্রচুর সময় ব্যয় করে। আপনি যদি একজন শিক্ষানবিস হন তবে এটি আপনাকে সর্বাধিক রিটার্ন দেবে।


2

আমি কেবল "ক্লিন কোড" পড়ি, এবং এটি খুব ভাল ছিল। চাচা বব আপনাকে জানায় কীভাবে একজন ভাল সফটওয়্যার কারিগর হতে হয় এবং কীভাবে ক্লিন কোড লিখতে হয় যা কয়েক বছরেও বজায় রাখা যায়। সুতরাং আপনার প্রথমে এই বইটি পড়তে হবে :-) (আমি আশা করি আমি এটি আগে পড়তাম)।

আপনি যদি একটি বড় দর্শন পেতে চান (মডিউলগুলির মধ্যে নির্ভরতার উপর নির্ভর করে) তবে আমি তার কোড-কাস্টগুলিও সুপারিশ করতে পারি: http://www.cleancoders.com/


1

আমি প্র্যাকমেটিক প্রোগ্রামার পড়েছি এবং আমি "কোড কমপ্লিট" পড়ার প্রক্রিয়াতে আছি।

এখনও অবধি আমার অভিজ্ঞতা থেকে, আমি মনে করি যে "প্র্যাকমেটিক প্রোগ্রামার" শুরু করার একটি দুর্দান্ত জায়গা কারণ এটি বিভিন্ন কোডিং ইস্যুতে একটি উচ্চ-স্তরের দৃষ্টিভঙ্গি দেয়। আমি এক সপ্তাহ ধরে এটি পড়েছি; আমি এটি পড়ার সাথে সাথে আমি প্রতিদিন সমস্যার সাথে সমাধান করার আরও কিছু ভাল উপায় সম্পর্কে অবিলম্বে আলোকিত হয়েছি।

"কোড কমপ্লিট" দীর্ঘ এবং আরও পরিসীমাবদ্ধ।


1

আমি সেই বইগুলিও পড়ছি, আমার আদেশটি এখানে:

  1. সাফ কোড
  2. প্র্যাকমেটিক প্রগ্রামার
  3. কোড সম্পূর্ণ

প্রোগ্রামার্স স্ট্যাক এক্সচেঞ্জে আপনার প্রথম উত্তর পোস্ট করার জন্য আপনাকে ধন্যবাদ। আপনি কেন এই একটিতে নিম্ন ভোট পেয়েছিলেন তা নিশ্চিত নন, তবে এটি এমনও হতে পারে যে ডাউন ভোটার কেবল একটি তালিকা নয়, যুক্তিও খুঁজছিলেন। আপনি ইতিমধ্যে না করে থাকেন, প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী, যা প্রশ্ন জিজ্ঞাসা ও উত্তর দান পরামর্শ অন্তর্ভুক্ত এবং একটি ব্যাজ দিয়ে পুরস্কৃত করা হয় মাধ্যমে পড়া দয়া programmers.stackexchange.com/faq । স্ট্যাক এক্সচেঞ্জে আপনার ভবিষ্যতের অংশগ্রহণের জন্য শুভকামনা। আমি আশা করি আপনি এটি তথ্যপূর্ণ এবং ফলপ্রসূ হবে।
বিকাশকারী

0

এই বইগুলির উচ্চ যোগ্যতা রয়েছে।

প্রায়শই বার ডেভেলপারদের কাজ বেশিরভাগই বুদ্ধিমান প্রবেশ কি সম্পর্কে অনেক বিস্তারিত ছাড়া কেন । আপনি যে তিনটি বই বেছে নিয়েছেন তা প্রোগ্রামার হিসাবে আপনি যা করেন তা উন্নত করার জন্য প্রচুর অফার করে এবং তাদের প্রেসক্রিপশনগুলির ব্যাক আপ দেওয়ার জন্য বিবরণ সরবরাহ করা ভাল ।

এই বইগুলি পড়া আপনাকে এমন অনেক ধারণাগুলির জন্য উন্মুক্ত করবে যা আপনি কখনও কল্পনাও করতে পারেন নি। পরবর্তীতে, আপনি অভিজ্ঞতা অর্জন করার সাথে সাথে আপনি এই বইগুলি থেকে আরও বেশি কিছু পেয়ে যাবেন যা তারা যা বর্ণনা করেছেন তার সাথে আপনি যা দেখেছেন তা সম্পর্কিত।

একসাথে এই বইগুলি মোট 1500 পৃষ্ঠাগুলির উপরে। এটি প্রচুর পঠনযোগ্য, এবং আপনি অগ্রাধিকার দিতে এবং একটি ক্রম মানচিত্র তৈরি করা ঠিক। আমি আপনাকে তিনটি বিষয়বস্তুর সারণি ডাউনলোড করার পরামর্শ দিচ্ছি এবং আপনার কাজের জন্য এখন যা সবচেয়ে বেশি প্রয়োজন তার দ্বারা প্রতিটিটিতে অধ্যায়গুলি স্কোর করুন। আপনি ভেরিয়েবল এবং ক্লাসের নামকরণের বিষয়ে তাদের পরামর্শকে তুলনা করতে এবং তার বিপরীতে করতে পারেন, তবে আমি মনে করি যদি একবার নামকরণ সম্পর্কে আপনার পড়া হয় তবে যথেষ্ট হবে। একইভাবে, আপনার দল বা পরিচালকের যদি গাইডলাইন থাকে তবে সেগুলি অনুসরণ করুন।

সম্ভবত আপনি এগুলি কেনার আগে কোনও বন্ধু বা পাঠাগার থেকে ধার নিতে পারেন। অথবা এমনকি আপনার স্থানীয় বইয়ের দোকানে কয়েক ঘন্টা ব্যয় করতে পারে। আপনি যদি আপনার পড়াশোনার বাক্সবিন্যাস করেন, আপনার অগ্রাধিকারের উপর ভিত্তি করে তিনটি থ্রেডিং করে, খালি কাগজের টুকরোতে নোট গ্রহণ করে, আপনি আজ কর্মক্ষেত্রে প্রয়োগ করতে পারেন এমন শব্দভাণ্ডার এবং ধারণাগুলি খুঁজে পাবেন।

প্রাগমেটিক এই বইগুলি ব্যবহার করার সময় আপনি যে শেখার পদ্ধতির চান তা একটি দুর্দান্ত বর্ণনা। তিনটির মধ্যে প্রচুর ওভারল্যাপ রয়েছে এবং আমি মনে করি ওয়েব অ্যাক্সেসযোগ্য উত্সগুলিতে অনেক কিছু পুনর্বিবেচিত হয়েছে। এমন অনেকগুলি জিনিস রয়েছে যা আপনার প্রয়োজন হতে পারে যা হয় এই বইগুলিতে নেই বা সবেমাত্র স্পর্শ করা হয়। এই বইগুলির পরিধি ছাড়িয়ে যাওয়া আরও বিষয় যুক্ত করার বিষয়টি বিবেচনা করুন:

  • প্রোগ্রামিং ভাষার টিউটোরিয়াল।
  • আপনার সংস্থাগুলি নির্দিষ্ট উত্স নিয়ন্ত্রণ এবং বিল্ড সরঞ্জামগুলি।
  • সি # তে ডেটা স্ট্রাকচারের ধারণা এবং বাস্তবায়ন।
  • স্ট্যান্ডার্ড সি # ক্লাসের লাইব্রেরি।
  • আপনার সংস্থার সাথে সম্পর্কিত কোডিং মানগুলি।
  • পরীক্ষা, সম্ভবত এমএস টেস্ট সরঞ্জামগুলির সাহায্যে।
  • আপনার প্ল্যাটফর্মগুলির জন্য ইউআই / ইউএক্স ডিজাইনের গাইডলাইন।
  • প্রযোজ্য ডিজাইনের ধরণগুলি যা সি # এর জন্য, আমি এমভিভিএমকে সবচেয়ে সমালোচনামূলক বলে আশা করব।

আমার মনে হয় আরেকটি বিবেচনা হ'ল প্রতিটি বইয়ের প্রকাশের তারিখ, প্রসঙ্গ এবং লক্ষ্য বিবেচনা করা। প্রাচীন থেকে নতুনতম: প্র্যাকমেটিক 1999, কোড 2 য় এড সম্পূর্ণ। 2004, ক্লিন কোড 2008. প্রসঙ্গ: প্র্যাকমেটিক সি সি, সি ++, জাভা এর সূচীতে তালিকাভুক্ত করেছে তবে সি # নয়। কোডটি সম্পূর্ণ মাইক্রোসফ্ট প্রেস, প্রাক্তন মাইক্রোসফ্ট লোক দ্বারা রচিত, এবং আপনি একটি মাইক্রোসফ্ট ভাষা নিয়ে কাজ করছেন বলে কিছুটা আত্মিকতা থাকতে পারে তবে সূচকটি সি # এর জন্য একটি প্রবেশিকা রয়েছে এবং এটি Fort৪ পৃষ্ঠায় ফোর্টরানের চেয়ে কম ভালবাসা পেয়েছে।

রবার্ট মার্টিন বইটি অন্য দু'জনের তুলনায় চটজলদি পদ্ধতির চেয়ে বেশি খ্যাতিযুক্ত, এটি সর্বাধিক নতুন এবং এর নামকরণ, শ্রেণি নকশা, এবং সম্ভবত অন্যের তুলনায় সম্মতিতে আরও অনেক বেশি সাহায্যের দুর্দান্ত বর্ণনা রয়েছে। এটি কিছুটা অন্যায় হতে পারে তবে পরবর্তী বইগুলি আরও বেশি স্টাফ এবং আরও নতুন স্টাফ সম্পর্কে কথা বলতে পারে এবং তাদের প্রসঙ্গটি সাধারণত আমরা আজ যা করি তার চেয়ে বেশি is

এই বইগুলির প্রতিটি কিছু পরিমাণে একই ধরণের বিষয়ের প্রতিযোগিতা করে। কী ধরনের আপনাকে জিজ্ঞাসা করতে চায়, "নতুন কোন, বৃহত্তর স্কোপযুক্ত প্রোগ্রামিং বই একই জায়গায় প্রতিযোগিতা করছে?"

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.