লোকেরা প্রোগ্রামিং বই কেন ব্যবহার করে? [বন্ধ]


94

আমি দেখতে পেয়েছি যে যখন কেউ জিজ্ঞাসা করে যে কীভাবে প্রোগ্রাম করবেন তা শেখার সর্বোত্তম উপায় কোনটি, লোকেরা সাধারণত তাদের বিভিন্ন লেখক দ্বারা রচিত গুচ্ছ পাঠ্যের রেফারেন্স সরবরাহ করে।

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

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

সুতরাং আমার প্রশ্নটি হল, লোকেরা কি সাধারণত এই বইগুলি থেকে পড়া সহজ করে? আমি জানি যে আমি তাদের কয়েকটিকে দেখেছি এবং এটিকে শেষ করতে উত্সাহিত করার জন্য সেগুলি খুব 'শুকনো' পেয়েছি।


3
বই তারা শুধু আরেকটি বই আপনি আকর্ষণীয় করছে না তাহলে আপনি বই পড়তে এখানে প্রাথমিক কিন্তু বড় সুবিধা নয়।
CND

42
আপনি কি শুরু থেকেই প্রোগ্রামিং শিখতে বা আরও উন্নত স্টাফ সম্পর্কে কথা বলছেন? '24 ঘন্টা ইন সি শিখুন' এবং আরও উন্নত তাত্ত্বিক বিষয় সম্পর্কে একটি শালীন বইয়ের মধ্যে বিশাল পার্থক্য রয়েছে - আপনি নথের কাজ অনলাইনে খুঁজে পাবেন না।
আন্ড্রে প্যারামিস

78
দেখে মনে হচ্ছে আপনি কোনও ভাল প্রোগ্রামিং বইয়ের আগে কখনও আসেন নি।
জয়ওয়ালকার

46
এটি এই প্রশ্নটির রূপক, "কেন স্কুলে যায়?"
Jodrell

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

উত্তর:


229

এখানে আমি কীভাবে শিখি, সাধারণভাবে বলি:

  • একটি বই কিনুন
  • এটি কভার করার জন্য কভারটি পড়বেন না তবে জেনে রাখুন যেখানে সবকিছু পাওয়া যায়
  • কাজ করার জন্য একটি পোষা প্রাণীর প্রকল্প খুঁজুন
  • অভিজ্ঞতা থেকে শিখুন, তবে বইটি রেফারেন্স হিসাবে ব্যবহার করুন
  • যেখানে বইটি ব্যর্থ হয়, সেখানে সর্বদা গুগল থাকে

দ্রষ্টব্য: তৃতীয় পয়েন্টটি কখনও কখনও প্রথম আসে।

সম্পাদনা : "কেন?" প্রশ্নের উত্তর দিতে?

গুগল কীভাবে কিছু করতে পারে তা জানার জন্য দুর্দান্ত তবে আপনি কী জানেন না তা সন্ধানের জন্য এটি দুর্দান্ত নয়। আপনি যদি কখনই "সি # প্রতিনিধিদের" গুগল করবেন, আপনি যদি প্রথমে জানতেন না যে সি # এর প্রতিনিধি বলা একটি ধারণা আছে এবং আপনি যে সমস্যার উপর কাজ করছেন তা সমাধান করার জন্য এটি কার্যকর হতে পারে?

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


19
দুর্দান্ত উত্তর, বিশেষত "কেন" এর প্রতিক্রিয়াতে সম্পাদনা। আমি সম্প্রতি এএসপি.এনইটি শিখতে শুরু করেছি এবং গুগল ব্যবহার করে তা করেছি। আমি কয়েক বছর ধরে নেট নেট ২.০ এর জন্য সি # ব্যবহার করছিলাম তাই ভেবেছিলাম যে আমি এটি পেতে পারি। যতবারই আমি কোনও সমস্যার মুখোমুখি হয়েছি আমি গুগল অনুসন্ধান করে উত্তরটি সন্ধান করতে পেরেছি, তবে শীঘ্রই এটি স্পষ্ট হয়ে উঠল যে আমি কেবল যা করতে পারি তার আইসবার্গের ডগায় আঘাত করছি, এবং আমি লাইব্রেরির বড় অংশগুলি পুরোপুরি অনুপস্থিত ছিলাম। একটি বই প্রযুক্তি এবং এটি যা করতে পারে তার সব থেকে আরও ভাল একটি ওভারভিউ সরবরাহ করে। "24 ঘন্টা x শিখুন" বই এড়িয়ে চলুন এবং এর পরিবর্তে "উন্নত এক্স" বইয়ের জন্য যান।
গ্যাভিন কোটস

44
"আপনি কী জানেন না তা সন্ধান করার জন্য" +1 করুন।
কোভার

2
5 তম পয়েন্টে প্রসারিত: বইটি ব্যর্থ হয়ে গেলে বিষয়টিতে সবসময় গুগল এবং অন্যান্য বই থাকে, যার মধ্যে বিষয়টিতে অ-শিক্ষিতদের লক্ষ্যবস্তু করা হয়
রিচার্ড

5
"সিগন্যাল থেকে শব্দের অনুপাতের জন্য +1 কখনও কখনও কিছুটা উচ্চ হতে পারে something যদি আপনার মাথায় কিছু হয় কীভাবে আপনার ধারণা হয় তবে আপনি যে নিবন্ধটি পড়ছেন তা সঠিক কিনা তা আপনি সহজেই নিশ্চিত করতে পারেন But তবে আপনি যদি কোন চিহ্ন নেই ... আপনি একটি বড় জগাখিচুড়ি শেষ করতে পারেন। "
টম স্কোয়ায়ার্স

9
"যেখানে বইটি ব্যর্থ হয়, সেখানে সর্বদা গুগল থাকে" " আপনার অর্থ স্ট্যাক ওভারফ্লো;)
জোরেন

42

বইগুলি এখনও প্রাসঙ্গিক হওয়ার কয়েকটি কারণ:

  1. আমি স্ট্যান্ডার্ড এলসিডি স্ক্রিনের চেয়ে কাগজে প্রচুর পাঠ পড়া সহজ মনে করি, সম্ভবত কোনও ই-কালি ডিসপ্লেতে থাকা ই-বুকগুলি এটিকে পরিবর্তন করবে।
  2. বইতে বড় ছবি এবং কিছু ভাল অনুশীলনের বর্ণনা দেওয়া হয়, যখন আপনার দ্রুত প্রারম্ভিক বা নতুন দর্শনের প্রয়োজন হয় তখন তা সত্যিই ভাল good
  3. গুগল সত্যিই ভাল যখন আপনার নির্দিষ্ট বিষয়ে উদাহরণ প্রয়োজন তবে বড় চিত্রের জন্য নয়।

তবে কোনও বই আপনাকে কখনই পুরোপুরি নিয়ে যাবে না, এটি আপনাকে কেবল সঠিক দিকে ঠেলে দেবে।


2
বড় ছবির জন্য +1 কিছুক্ষণের জন্য আমি কোনও নতুন ভাষা / পরিবেশে প্রোগ্রামিং করার পরে, আমি দেখতে পাই যে বড় ছবি এবং আমার নিজের অনুসন্ধান থেকে যে জিনিসগুলি আমি মিস করেছি তা পূরণ করার জন্য বইগুলি সত্যই দরকারী।
অ্যাডাম মরিস

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

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

একমত। Asp.Net MVC এ ডানদিকে ঝাঁপ দেওয়া, উদাহরণস্বরূপ, আপনি কীভাবে এটি করবেন তা বুঝতে পারেন। তবে এমন অনেক কিছুই আছে যা আপনি সম্ভবত ভুল করতে চান যা সূক্ষ্ম। তারপরে আপনি কিছু খালি কেন কাজ করে না তা আপনার মাথার চুল আঁচড়ান।
অ্যান্ডি

28

আমি যখন ১৯৮০ এর দশকে বইগুলিতে প্রোগ্রামিং শিখি যেখানে পুরোপুরি একটি প্রোগ্রামিংয়ের ভাষা সম্পূর্ণরূপে শিখতে কেবলমাত্র তথ্যের উত্সই কমবেশি পাওয়া যায়। এছাড়াও আপনি কম্পিউটার পত্রিকা কিনতে পারেন, তবে তাদের বিষয়বস্তু এলোমেলো নিবন্ধ যা আকর্ষণীয় এবং সহায়ক হতে পারে বা নাও হতে পারে।

আজকাল আপনি ইন্টারনেটে আপনার প্রয়োজনীয় সমস্ত তথ্য সন্ধান করতে পারেন। যদিও আমি একটি সম্পূর্ণ টিউটোরিয়ালটিকে বইয়ের মতোই সমান হিসাবে বিবেচনা করব।

আপনি কীভাবে শিখছেন তা আপনার ব্যক্তিগত পছন্দ বা প্রকৃত প্রয়োজনের উপর নির্ভর করে।

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

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

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


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

1
শৈলী, অনুশীলন এবং নিদর্শন সম্পর্কে উল্লেখ অবশ্যই প্রশংসা করুন। এগুলি সেই বই যা সত্যই উপকারী। সমস্যা সমাধানের জন্য এবং সমাধান করার জন্য কেবল সমস্যা সমাধানের মাধ্যমে আপনি প্রোগ্রাম শিখতে পারেন। আপনি স্টাইল, অনুশীলন এবং নিদর্শনগুলি শিখে ভাল প্রোগ্রাম করতে শিখেন। তবুও, এই ধারণাগুলির বিস্তৃত বোঝার সেরা স্থান হ'ল গ্রন্থসমূহ।
রিগ

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

22

একটি বই (বা বইয়ের মতো কাঠামোযুক্ত ওয়েব ডকুমেন্টেশন) এখনও বেশিরভাগ ভাষা শেখার আমার পছন্দের উপায়।

আপনি যদি কেবল কোনও ভাষায় ডুব দিয়ে নিজের জন্য জিনিস খুঁজে বের করেন তবে আপনি গুরুত্বপূর্ণ দিকগুলি মিস করতে পারেন, যা একটি ভাল বই আপনাকে সঠিক সময়ে সরবরাহ করেছিল।

উদাহরণস্বরূপ, আমার কিছু সহকর্মী একটি বই ছাড়াই ডাইভিং করে জাভা শিখেছে। তারা জাভাতে কয়েক বছর ধরে প্রোগ্রামিং করছিল, যখন আমি আবিষ্কার করেছি যে তারা নিয়মিতভাবে বাইটের অ্যারেগুলি হেরফের করে চলেছে [] অ্যারেটিকে স্ট্রিংয়ে রূপান্তর করে .substring () ব্যবহার করে, তারপরে স্ট্রিংটিকে আবার অ্যারে রূপান্তরিত করে। System.ArrayCopy () জাভা ইন সংক্ষেপে 155 পৃষ্ঠায় প্রবর্তিত হয়েছে

আমি আশা করি আপনি বুঝতে পারছেন যে একা শিক্ষকের চেয়ে পড়াশোনা করা সহজ। একটি ভাল বই একটি ভাল শিক্ষকের জন্য সস্তা বিকল্প। এটি একটি সাবধানে পরিকল্পিত ক্রমে ধারণাগুলি প্রবর্তন করবে, যাতে আপনি একটি সম্পূর্ণ বোঝাপড়া তৈরি করতে পারেন - কেবল এটি যথেষ্ট নয়।


2
কিছু করতে শেখা এবং এটি ভাল করে শেখার মধ্যে পার্থক্যটি নির্দেশ করার জন্য +1।
ইডব্রি

একটি ভাল বই দ্রুত অঞ্চলটি কভার করার একটি দুর্দান্ত উপায়। ইতিমধ্যে কেউ আপনার জন্য গবেষণা সম্পন্ন করেছে। একটি ভাল বই পাওয়া কঠিন হতে পারে। এমন একটি সময় ছিল যেখানে আমার আগ্রহী একটি বিষয়টিতে দুর্দান্ত বইয়ের 50/50 টির সুযোগ ছিল (সত্যই ভাল ক্রেতা)। এখন আমি বইয়ের দোকানে একটি ভাল বইয়ের সন্ধানের সুযোগটি 10% এরও কম find তবে নেটে রিসোর্সের মতো অনেক ভালো বই রয়েছে। সঠিক উত্স বাছাই আপনার শেখার গতি বাড়িয়ে তুলতে পারে।
বিলথোর

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

21

আমি মনে করি আপনি কিছু হতে পারে। আমার পক্ষে কমপক্ষে, আমার বেশিরভাগ দক্ষতা "এক্স" করে এমন কোনও প্রোগ্রামের প্রয়োজন / প্রয়োজন থেকে এসেছে।

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

এবং তাই আমরা বই punt। "ওঁ হ্যাঁ, 'ডাইভ ইন পাইথনে একটি অনুলিপি নিন।" "আপনি কী শিখলেন?" "না," "উম ..." "আমি এক ধরনের ব্যস্ত, তবে আপনি যদি আটকে যান তবে আমি সহায়তা করব" "উহ ... ঠিক আছে, আমার ধারণা"

অন্যদিকে, আমি যখন শিখছি তখন ভাল পঠন সামগ্রীর থেকে আমি হ্যাককে মূল্যবান করি, যাতে আমি দেখতে পাচ্ছি যে সমস্যাটি সমাধান করার চেষ্টা করছি আরও দক্ষ লেখক কীভাবে সমাধান করেছেন, অথবা সম্ভবত কিছুটা শেখার জন্য "শিক্ষানবিশ" কৌশলগুলি সম্ভবত আমি নাও নিতে পারি।

টিএলডিআর : বই ভাল, কাজ করে শেখা ভাল, বই করে শেখা কি ???


1
+1: আমি মনে করি আপনি এটি পেরেক দিয়েছিলেন। করে শিখুন, আমার নিজের হাতে থাকা সর্বাধিক মূল্যবান বইগুলি সেই সময়ে লেখা একটি অ্যাপ্লিকেশনের সাথে নির্দিষ্ট ছিল।
জাস্টিন শিল্ড

41
কোনও "স্ব-শিক্ষিত" প্রোগ্রামার হওয়া এড়ানোর জন্য সতর্ক হন যা তারা এগুলি সবই জানেন কারণ তারা একটি সাধারণ সমস্যার মধ্য দিয়ে কাজ করেছেন, খারাপভাবে এবং বই পড়তে নিজেকে "খুব ভাল" বোধ করে।
জোরিস টিমারম্যানস

2
আমি মনে করি যে আমি পড়ার বিরুদ্ধে নই, আমি কেবলমাত্র ডিজিটাল মিডিয়া সাধারণত অনেক বেশি বর্তমান এবং আকর্ষক বলে মনে করি।
অ্যালেক্স হোপ ও'কনর

2
@ অ্যালেক্স ডিজিটাল মিডিয়া সম্পর্কে। এটি সত্যই মিডিয়া দ্বারা প্রকাশিত বিষয়ের উপর নির্ভর করে on মিডিয়া যদি ভাষা y এ কীভাবে এক্স করতে হয়, বা z তে কোড করার সবচেয়ে কার্যকর উপায় হিসাবে এই জাতীয় বিষয়গুলিতে সম্বোধন করে থাকে তবে আমি আপনার বক্তব্যের সাথে একমত। তবে অন্যান্য বিষয় (সাধারণত আরও উন্নত, তাত্ত্বিক বিষয়) যেমন এনপি, পি, অ্যালগরিদম বিশ্লেষণ ইত্যাদি আইএমএইচও সাধারণত পাঠ্যপুস্তকের দ্বারা সবচেয়ে ভাল সম্বোধন করা হয়। নুথের দ্য আর্ট অফ প্রোগ্রামিংটি নিন । এটি বেশ পুরাতন পাঠ্য, তবে এখনও প্রোগ্রামিংয়ের অন্যতম প্রধান বই হিসাবে বিবেচিত।
ক্লিডাক্স

16
আমি মনে করি এটি নিশ্চিতকরণ পক্ষপাতের একটি মামলা। @ অ্যালেক্স মনে হচ্ছে একটি নির্দিষ্ট উত্তর খুঁজছেন। আমি বলছি না যে এই উত্তরটি প্রতি সেজে খারাপ , তবে এটি অবশ্যই কোনও কল্পনা দ্বারা সরবরাহ করা সেরা উত্তর নয়।
zzzzBov

15

আমি প্রযুক্তিগত বই পড়া পছন্দ করি। সমস্ত প্রযুক্তিগত বই নয়, কেবলমাত্র একটি বিশেষ বিষয় যা আমি আগ্রহী সেগুলি সম্পর্কে শেয়ারপয়েন্টটি বলুন। চার্লস পেটজোল্ডের প্রথম প্রোগ্রামিং উইন্ডোজ প্রোগ্রামিং উইন্ডোজ আমি স্মরণ করছি (একাধিকবার) Program এটি এবং আরও অনেকের কারণে আমি মেমরি থেকে একটি Win32 অ্যাপ্লিকেশন লিখতে সক্ষম হয়েছি। আমার এপিআই সন্ধানের জন্য খুব কমই দরকার ছিল, তাই আমি পরিবর্তে ব্যবসায়ের অংশটিতে ফোকাস করতে সক্ষম হয়েছি।

আমার কাছে মনে হয় বইগুলি কিছু করার একটি "লেখক" প্রদান করে, সম্ভবত আমার চেয়ে আরও ভাল কিছু করার সঠিক উপায় জানেন এমন কেউ by আমি বিশ্বাস করি যে আমি যা শিখছি তা হ'ল আমার সমস্যাটি সমাধান করার সর্বোত্তম উপায় এটি বলার সাহস করব। এটি অবশ্যই, যদি আমি লেখককে বিশ্বাস করি (তবে আমাজনের রিভিউগুলিকে ভাল লাগবে)।

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

আমি অন্যান্য অনেক প্রোগ্রামারদের মতোই এখন উত্তরগুলি গুগল করে দেখি, আমি এখনও নিজেকে লেখকগুলির কাছ থেকে বই তুলতে দেখি। আমি অনুভব করি যে বিষয়বস্তু আমার কাছে কেউ এনেছে যিনি এটি ব্যাখ্যা করতে (এটি শেখানো) ভাল এবং এটি আমার গুগল ফলাফল থেকে সমস্ত জাঙ্ক ফিল্টার করা থেকে আমাকে বাঁচায়।


14

আমি ধরে নিয়েছি আপনার প্রশ্নটি "HTML পৃষ্ঠাগুলির পরিবর্তে প্রিন্ট বইয়ের মতো পুরানো প্রযুক্তি কেন ব্যবহার করা" হিসাবে বোঝানো হয়নি, তবে "কেন এক বা কয়েকজন লেখকের লেখা প্রোগ্রামিং সম্পর্কে দীর্ঘতর পাঠ্য পড়তে হবে"।

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

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

এটিকে কিছুটা উস্কানিমূলক বলার জন্য: আমি কোনও সেতু নির্মাণের জন্য কোনও স্থপতিকে বিশ্বাস করতে পারব না যা তিনি আমাকে প্রতিদিন বলতে পারতেন যদি তিনি আমাকে বলেন যে সে সেতু নির্মাণ বা কাঠামোগত বিশ্লেষণ সম্পর্কে কখনও বই পড়েনি তবে কেবল গুগল করে গুগল ব্যবহার করে শিখেছে ...


আমার প্রশ্নটি সত্যই সত্য হিসাবে ব্যাখ্যা করা যেতে পারে, তবে উত্তরটি আমার সাধারণ sensকমত্য ছিল।
অ্যালেক্স হোপ ও'কনর

10

আপনি যদি একজন সি প্রোগ্রামার হন তবে কীভাবে আপনি বই বা শিক্ষক ছাড়া পাইথন শেখার প্রত্যাশা করবেন?

আপনি যদি কেবলমাত্র বেসিক সিনট্যাক্সটি শিখেন এবং ডুব দিয়ে থাকেন তবে আপনি পাইথনে সি কোড লেখা শেষ করবেন এবং মিথ্যা উপসংহারে পৌঁছে যাবেন যে পাইথন সি এর মতোই ভার্জোজ এবং বেদনাদায়ক is


এটি একটি অত্যুক্তি। আপনি যদি পাইথন প্রোগ্রামিং শুরু করেন আপনি সমস্যার উত্তরগুলি গুগল করতে পারেন এবং পাইথন রেসিপিগুলির মতো জিনিসগুলি সুনির্দিষ্ট সমস্যার জন্য পাইথোনিক সমাধান বর্ণনা করে।
ইডব্রি

6
@ পেইডেভ: যদি এটি অতিরঞ্জিত হয় তবে এসও-তে পাইথন- তেমন সি-কোড-লিখিত-ই থাকত না (উদাহরণস্বরূপ)
ব্লুরাজা - ড্যানি ফ্লুঘুফুট

4
আমি আপনার উদাহরণের প্রশ্নটি পড়েছি, আপনার উত্তরটি পড়েছি এবং আপনি কী বোঝাতে চেয়েছেন তা বুঝতে পেরেছি: ভাষা শেখার মতো বুনিয়াদি বাক্য গঠনটি শেখা একই নয়। (আমি এমনকি ভাষার নির্মাণগুলি শিখতেও বিবেচনা করি নি।) আপনি যদি পাইথনে সি কোড লেখার জন্য পর্যাপ্ত পাইথন শিখেন তবে আপনি এখনও পাইথনে প্রোগ্রাম করতে শিখেন নি।
idbrii

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

আরও একমত হতে পারে না - আমি যখন কোনও লিখি তখন আমি পিএইচপি-তে একজন সি প্রোগ্রামার: - |
ওয়ারেন

9

গুগল সাধারণত কোডের ছোট ছোট স্নিপেটগুলি বা ওপেন-সোর্স লাইব্রেরিগুলি সন্ধানের জন্য ভাল। কিছু লাইব্রেরি / প্রোগ্রামগুলির জন্য ডকুমেন্টেশন সর্বোত্তমভাবে বিশ্বাসযোগ্য নয় (এটি বিদ্যমান থাকলে এটি কেবল আপনাকে সাধারণ বা সাধারণ উদাহরণ দেখায়))

আমার কাছে অনেক প্রোগ্রামিং বই নেই তবে আমি এখনই আপনাকে বলতে পারি যে ওপেনজিএল সম্পর্কে আমার কাছে একটি বই আছে এবং এটিতে একটি 3D ইঞ্জিনের কোডের সিংহভাগ পেয়েছে, যা আপনি কেবল অনুলিপি করতে পারেন, তবে আপনি পারেন তত্ত্বটিও পড়ুন - আপনাকে কেবল কয়েকটি পৃষ্ঠা ঘুরতে হবে এবং পড়ার জন্য অপেক্ষা করতেই কোডটির ব্যাখ্যা ঠিক আছে। আজকাল, আপনি সম্ভবত নেটটিতে কিছু ওপেন সোর্স 3 ডি ইঞ্জিন সন্ধান করতে পারেন, তবে আপনাকে যদি কোডটি যথেষ্ট পরিমাণে পরিবর্তন করতে হয় তবে আপনি সম্ভবত কিছুটা সমস্যায় পড়েছেন - সাধারণত কোনও সহায়তা ফোরাম নেই এবং এসও-তে থাকা লোকেরা এটি জানতে পারবেন না আপনার প্রশ্নের উত্তর যদি এটি খুব বিশেষজ্ঞ হয় যখন সত্যিই বিশেষায়িত জিনিসগুলির বিষয়ে আসে, পুরো বিশ্বে মাত্র কয়েক ডজন মানুষ আপনার প্রশ্নের উত্তর নিয়ে আসতে পজিশনে থাকতে যথেষ্ট ধারণা করার জন্য কয়েক ঘন্টা ব্যয় না করেই আপনার প্রশ্নের উত্তর দিতে সক্ষম হবে। যদি আপনি সি # তে কোনও লিঙ্কযুক্ত তালিকা কীভাবে প্রয়োগ করতে চান তবে আপনি প্রথম 10 মিনিটের মধ্যে এসও-তে 5+ উত্তর পেতে চলেছেন, তবে যদি আপনি জিজ্ঞাসা করেন যে তিনটি জেজে জটিল শেডিং অ্যালগরিদম বাস্তবায়নের সবচেয়ে ভাল উপায়টি কী? , আপনার প্রশ্নটি প্রথম পাতাকে পাথরের মতো ডুবিয়ে যাচ্ছে।

সর্বোপরি, বইগুলি পাঠক জড়িত তত্ত্ব সম্পর্কে যে দৃষ্টিভঙ্গি থেকে শিখতে চায় তা থেকে প্রায় একচেটিয়াভাবে রচনা করা হয়, যেখানে গুগল কেবল র্যান্ডম জাঙ্ক - কোড স্নিপেট তৈরি করে, সেই বিষয়টি সম্পর্কে আর্কাইভ আলোচনা করে যেখানে তারা জানে না যে তারা কী সম্পর্কে কথা বলছে nobody , ইত্যাদি ইন্টারনেটের উত্সগুলি আরও অনেক ভাল অর্জন করেছে: এসও, মোজ ডেভ নেটওয়ার্ক, মাইক্রোসফ্টের ওয়েব সাইট, ব্লগস ইত্যাদি, তবে historতিহাসিকভাবে, বইগুলি আরও ভাল হয়েছে, ইন্টারনেট সূত্রের সন্ধান এখন।


1
"গুগলিং শিখিয়ে" পদ্ধতিতে র্যান্ডম জাঙ্কটি বাছাই করার সময়টি নির্দেশ করার জন্য +1
রায়

1
'1 বিষয় সম্পর্কে সংরক্ষণাগারভুক্ত আলোচনা যার জন্য কেউ জানেন না যে তারা কী বিষয়ে কথা বলছেন, ইত্যাদি' ' - আরএফএল
5arx

7

সেরা বইগুলিতে লেখার মানটি এমন যে আপনার প্রচলন শুরুর আগেই অনেকগুলি অ-স্পষ্ট সমস্যা প্রকাশিত হয়। প্রচুর অভিজ্ঞতার সাথে লেখক আপনাকে জানাতে শিখবেন যেমন: অপ্রত্যাশিত পার্শ্ব-প্রতিক্রিয়া, দীর্ঘমেয়াদী প্রতিক্রিয়া, অনির্ধারিত বৈশিষ্ট্য, সাধারণ ব্যবহারের পরিস্থিতি ...

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

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


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

6

বইগুলি কাঠামোগত বিন্যাসে প্রচুর তথ্য নিয়ে আসে। গুগল বিপুল পরিমাণে তথ্য নিয়ে আসে যা সর্বদা বিশেষভাবে কাঠামোবদ্ধ না হয় এবং আপনার যা করা দরকার তা বিবেচনা করে সংগঠিত করা কঠিন।

আমি আসলে শারীরিক কাগজের বই আর পড়ি না - আমার পাশে একটি বৈদ্যুতিন পাঠক রয়েছে এবং আমার ল্যাপটপে কিন্ডল সফ্টওয়্যার রয়েছে যা আমাকে অনুসন্ধান করা তথ্যে অ্যাক্সেস দেয়।

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

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


4

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

এছাড়াও, আমি একটি প্রোগ্রামিং বই নিতে পারি এবং এটি আমার গোসল করে বা রোদে বাইরে পড়তে পারি । আমি আমার ডেস্কটপ পিসি দিয়ে এটি করতে পারি না।


4

কারণ এটি অন্যান্য প্রোগ্রামারদের কাছ থেকে শেখার একটি সুবিধাজনক উপায়।

বই একটি পরিপূরক। আপনি কেবলমাত্র নিজের কাজ করে এত তাড়াতাড়ি পেতে পারেন। এর চেয়ে ভাল কোন প্রোগ্রামার আপনার সাথে কেবল বই পড়ার চেয়ে কিছু শেখাতে ইচ্ছুক এমন প্রকল্পে কে না যাবেন?

আমি এগুলিকে একটি "প্রোগ্রামিং সম্পর্কে আপনার যা যা জানতে হবে" এর চেয়ে রেফারেন্স হিসাবে বেশি ব্যবহার করার প্রবণতা রয়েছে।


3

বই আপনাকে "প্যাসিভ" উপায়ে একটি সেট সেট শোষণ করতে দেয়। আপনি সম্ভাবনার একটি উপসেট উপস্থাপন করবেন কী কী সম্ভব তা আপনাকে দেখতে হবে না। আমি যখন সি # শিখছিলাম তখন বইটি সত্যিই সম্ভাবনাগুলি নির্দেশ করে এবং বিস্মিত করেছিল যে সি ++ সমতুল্য কী ছিল। অবশ্যই (প্রকৃত আকার) প্রকল্পে এটি ব্যবহার করার সময় মাস্টারিংয়ের জায়গা হয়েছিল। তবে বইটি পার্থক্য এবং সম্ভাবনাগুলি নির্দেশ করতে সত্যই সহায়তা করেছে।


3

সংক্ষেপে, আমি মনে করি যে বইগুলি একটি উচ্চ স্তরে আরও কার্যকর হতে থাকে। তারা আপনাকে নকশার দিকনির্দেশনা দিতে এবং সমস্যাগুলি সমাধান করার পরিবর্তে সমস্যা প্রতিরোধে সহায়তা করতে পারে


বই অবশ্যই তাদের অসুবিধা আছে। আমার প্রোগ্রামিং পাইথনের অনুলিপিটি পাইথন ২.০ জুড়েছে তবে আমি যে রানটাইমটি ব্যবহার করি তা হ'ল ২.।।

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

আপনার জ্ঞানকে পরিমার্জন করার জন্য অন্যান্য বই ভাল। আমি মনে করি স্কট মারফির কার্যকর সি ++ বইটি একটি ভাল উদাহরণ। যদিও এই বইটি সি ++ শেখার জন্য খুব ভাল নয় তবে এটি আপনাকে অ্যালগরিদম / ইন্টারফেস / উত্তরাধিকার ডিজাইনের সমস্যাগুলি দেখতে সহায়তা করে যা আপনি এখনও (এখনও) সম্মুখীন হয়েছিলেন বা কাজ করেন নি। একটি সহজ সমাধান সন্ধান করা সহজ হতে পারে (যা পরে আমার অন্যান্য সমস্যার কারণ হয়ে দাঁড়ায়) তবে ভাষাটি আরও ভাল করে বুঝতে পেরে আপনি প্রথমে এই সমস্যাগুলি এড়াতে আপনার সফ্টওয়্যারটি ডিজাইন করতে পারেন।

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

ওয়েবে স্নিপেটগুলি আপনার প্রশ্নের উত্তর দেওয়ার একটি ভাল উপায়, তবে আপনাকে কী জিজ্ঞাসা করা উচিত তা তারা খুব কমই বলে।


3

আমি একটি প্রোগ্রামার হতে চাই, তাই আমি প্রোগ্রামিং বই ব্যবহার করছি। বই আমাকে প্রোগ্রামিংয়ে পেশাদারভাবে দক্ষ হতে সক্ষম করবে।


3

আমি সত্যিই দীর্ঘকালীন কোনও প্রোগ্রামিং বই পড়িনি। আমি এগুলি রেফারেন্স গাইড হিসাবে ব্যবহার করি তবে এখন আমি মনে করি ইন্টারনেট বেশিরভাগ ভাষা এবং ফ্রেমওয়ার্কের জন্য সহজ।

যাইহোক, আমি মনে করি প্রোগ্রামিং বইগুলি থেকে শেখার সেরা জিনিসটি মূল ভাষা। উদাহরণস্বরূপ, আমার প্রথম আসল ভাষাটি ছিল সি। আমি এটি একটি ওএস লিখে শিখেছি (আমি এটি প্রস্তাব করি না)। ফলস্বরূপ, আমার সি সম্পর্কে জ্ঞান এতে দু'বছর প্রোগ্রামিংয়ের পরেও বেশ পঙ্গু হয়েছিল। আমি ভাষা সম্পর্কে ভাল কোর জ্ঞান পাইনি। আমি জানতাম না যে আমি এই 15 টি লাইগা কোডটি কোডের একটি পরিষ্কার দুটি লাইনে পরিণত করতে পারি। সুতরাং আমি সমস্যাগুলি সমাধান করতে পারলাম, তবে আমি সি এর সম্পূর্ণ পরিধি ব্যবহার করছিলাম না।

তারপরে এক পর্যায়ে আমি সি ++ ... (সি শিখার প্রায় 2 বছর পরে) শেখার সিদ্ধান্ত নিয়েছি। সুতরাং আমি আমার আশেপাশে থাকা কেবলমাত্র সি ++ বইটি পড়েছিলাম, ডামিজ বুকের জন্য একটি সি ++। আমি এর প্রায় 3/4 তম অংশ সোজা দিয়ে পড়েছি, সেই সময় খুব কম "করা" করছিলাম .. এবং ফলস্বরূপ যখন আমি আমার 15 টি লাইনের অগোছালো কোডের সাথে স্বাচ্ছন্দ্যের পরিবর্তে প্রথম প্রকল্পে ঝাঁপিয়ে পড়েছিলাম তখন আমি জানতাম সেখানে ছিল এটি করার একটি সহজ উপায় (যদিও আমাকে এটি সন্ধান করতে হবে)।

আমি সি # / এএসপি.এনইটি শিখলে আমি একই জিনিসটি করেছি। আমি বইয়ের প্রায় 3/4 তম সঙ্গে সম্পন্ন না হওয়া পর্যন্ত পড়া ছাড়া প্রায় কিছুই করি নি। এবং আমি যা শিখি নি তার জন্য, আমি আকর্ষণীয় সি # প্রশ্নের জন্য স্ট্যাক ওভারফ্লো ব্রাউজ করেছি। আমি যখন প্রথম প্রকল্পে পা রাখলাম, তখন আমি বলব যে আমার বেশিরভাগ কোড অপেক্ষাকৃত পরিষ্কার ছিল এবং তখন থেকেই কেবল "বিশাল" রিফ্যাক্টর হতে হয়েছিল।

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


2

আপনি যা পড়ছেন সে সম্পর্কে এটি কম তবে কতটা। আমি কোনও প্রকল্পে কাজ করার সময় চলতে চলতে বেশ কয়েকটি প্রোগ্রামিং বই পেতে চাই। প্রতিবার এবং বার বার (আপনি প্রায়শই ভাবতে পারেন) আপনি এমন একটি কৌশল সম্পর্কে পড়বেন যা আপনার বর্তমান প্রকল্পে প্রয়োগ করা যেতে পারে।

একবার আপনি একটি বাস্তব বিশ্বের সমাধানে প্রয়োগ করার পরে, তথ্যটি আটকে থাকবে।


2
আমি আসলে দেখতে পাই যে এসই এর মতো ওয়েবসাইটে প্রশ্নের উত্তর দেওয়ার সময়। আমি প্রায়শই দেখতে পাই যে মন্তব্যগুলি আমাকে এমন একটি সমস্যার সমাধানের প্রাসঙ্গিক তথ্যের দিকে নিয়ে যায় যা আমি হয় কাজ করছি বা জানি যে খুব শীঘ্রই কাজ শুরু হবে।
লায়া হেইস

2

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

অনলাইন ডক্স সাধারণত কপি পেস্ট করার সময় বইগুলি প্রায়শই "কেন" এই সমস্যাটি সমাধান করে।

আপনি প্রায়শই আপনার সমস্ত রেফারেন্সের লিঙ্কগুলি হারাতে পারেন, সেগুলি স্থানান্তর করতে বা নীচে যেতে পারে। আমি আমার বইগুলি বিনিয়োগের মতো সুরক্ষিত করি এবং যত্ন নিই (যা সেগুলি হয়)।


2

আপনি বই না পড়ে সমস্যা সমাধান করতে পারেন, তবে কী আপনি সত্যিই বুঝতে পারবেন যে এই সমস্যাটি সমাধান করার জন্য আপনার প্রোগ্রামের পিছনে কী ঘটছে?

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


1

আমি যখন সি ++ শিখছিলাম তখন বেশিরভাগ সাহিত্যই আমার মাথা থেকে কিছু ক্লিক না করা অবধি অব্যর্থ found আজ অবধি আমি নিশ্চিত ছিলাম না এটি কী ছিল, তবে সবকিছুই বোধগম্য হতে শুরু করেছে। বই এবং ওয়েবসাইটগুলি তখন আরও বেশি জ্ঞান অর্জন করেছিল। সি ++ তে প্রোগ্রামিং শিখতে আমার কাছে 2 টি বই লেগেছিল এবং সত্যিকারের সি ++ বই ছিল না (সেগুলি ভিজ্যুয়াল সি ++ বই যা মূলত এমএফসি তে ফোকাস করেছিল)।

আপনি যদি সঠিক বই (গুলি) পান তবে তা সত্যিই দরকারী। আমার এক বন্ধু ইউনিতে কিছু ডেটেলের বই পড়ছিল এবং আমি সেগুলি খুব ভাল করে লিখেছি। আমি "... ডামিদের জন্য" বইগুলি কখনই দরকারী খুঁজে পাইনি কারণ তারা আমার পক্ষে জিনিসগুলি সঠিকভাবে ব্যাখ্যা করে না don't সেরা পরামর্শ হ'ল কোনও বইয়ের দোকানে যান এবং বইটির একটি টেস্টার পান যাতে আপনি অত্যন্ত ব্যয়বহুল বইয়ের ঝোঁকগুলি নিয়ে অর্থের অপচয় করতে না যান।

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

কখনও কখনও একাধিক মতামত বোঝার ফলে আপনি এমন সংযোগ তৈরি করতে পারবেন যা অন্যথায় আরও অস্পষ্ট।


1

আমি উভয় বই এবং ওয়েবের মতো "ঠিক সময়ে" উত্স থেকে (প্রোগ্রামিং) শিখতে চাই। উভয়ই ভাল হতে পারে তবে সামগ্রিকভাবে আমি বই থেকে শিখতে পছন্দ করি, কেন এখানে:

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

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

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

একটি একক প্রযুক্তিগত বিষয়ের চেয়েও উচ্চ স্তরের বই রয়েছে যা আমি মনে করি বিকাশকারী হিসাবে পরিপক্ক হওয়ার পক্ষে গুরুত্বপূর্ণ। মত বই কোড সম্পূর্ণ হয়েছে , refactoring , উত্তরাধিকার কোড সঙ্গে কার্যকরভাবে কাজ করা , ইত্যাদি আপনি শুধু জে আই টি JIT শেখার মাধ্যমে ঐ বই থেকে জ্ঞান কুড়ান যাচ্ছেন না।


1

আমার মনে হয় আমি বই পড়তে যাচ্ছি specially বিশেষত ইবুকগুলি ডাউনলোড করার জন্য। অধ্যায়টির প্রতিটি অংশই পড়ছে their তাদের কোডটি অনুলিপি করুন! আপনার প্রোগ্রামিং এডিটরটিতে আটকান এবং তারপরে দেখুন আউটপুটটি কী। ততক্ষণে এর যুক্তি পরিবর্তন করার চেষ্টা করুন। আমি দ্রুত ডাউনলোড করার জন্য ইবুকগুলি উল্লেখ করেছি কারণ বইগুলি সত্যই দুর্দান্ত I আমি মিথ্যা বলছি না তবে গত নভেম্বর থেকে আজ অবধি আমি শেষ করেছি I প্রায় 20 টি বইয়ের জন্য এটির সবার প্রয়োজন পড়তে পারে b নতুন কি জিনিসগুলি হ'ল তারা ইন্টারনেটের সাহায্যের সাহায্য গ্রহণের ক্ষেত্রে নির্দিষ্ট সমস্যাটি সমাধান করে B তবে যখন তাদের কাছে একটি বাস্তব জটিল কাজ দেওয়া হয়, তখন তারা হাল ছেড়ে দেয় e কারণ, কার্য সম্পর্কে কোনও জ্ঞান এবং এর সমাধান। উদাহরণস্বরূপ আমি নিয়ন্ত্রণগুলি ডেটাটেবলের সাথে সীমাবদ্ধ করেছি এবং ডেটাসেটগুলি কী করে তা জানি না এবং আমি এটি করতে পারি না এমন ডেটাবেস টেবিলের মেমরি বাসিন্দার অনুলিপিগুলির মধ্যে সম্পর্ক (গুলি) তৈরি করার কাজটি আমাকে সরবরাহ করা হয়েছে।


0

নতুন প্রোগ্রামারদের পক্ষে প্রোগ্রামিং আসলে কী, এটি কত গভীর তা বোঝা খুব কঠিন।

যে কোনও ব্যক্তি একটি কম্পিউটারকে করতে বলার জন্য একটি প্রোগ্রাম লিখতে পারেন - খুব কম শিক্ষার মাধ্যমে যে কোনও কিছু করা ভাল, এটি কঠিন নয়! কী শক্ত তা এমন একটি প্রোগ্রাম তৈরি করছে যা সমর্থনযোগ্য এবং এটি দলের অন্যান্য সদস্যদের দ্বারা গভীরভাবে এবং গভীরভাবে বোঝা যায়, এই অংশটি কয়েক বছর, কয়েক ডজন বছর সময় নেয়।

একটি দলের কার্যকর অংশ হিসাবে কাজ শেখা ছাড়াও কিছুটা বাঁকানো।

সুতরাং কীভাবে বইগুলি ওয়েবে রেফারেন্সগুলি অনুসন্ধান করে না এমনভাবে এই "রিয়েল" প্রোগ্রামিং সমস্যাগুলিকে সমাধান করতে সহায়তা করে?

আমার প্রিয় দুটি বই "ডিজাইন প্যাটার্নস" এবং "রিফ্যাক্টরিং"।

রিফ্যাক্টরিং একটি দুর্দান্ত বই যা আপনাকে কীভাবে খারাপ কোডটি সনাক্ত করতে পারে তা জানান telling যদি আপনি কোডিং রেফারেন্সগুলি সন্ধান করে শিখে থাকেন তবে এই বইটি (অনেকগুলি রিফ্যাক্টরিং বইগুলির মধ্যে একটি) বেশ সমালোচনাযোগ্য।

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

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


0

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

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

কলেজে ভর্তি হতে আমার সারা জীবন সমস্যা ছিল, তবে আমি এখন আমার তৃতীয় বর্ষে যাচ্ছি। আমার প্রথম বছরে আমি ৪ র্থ বর্ষের লোক এবং মাস্টারদের সাথে দেখা করেছি এবং আমি এআই, এইচসিআই, এসেম্বলার এবং সংকলক বিকাশ ect এর তত্ত্বগুলি সম্পর্কে উত্পাদনশীল কথোপকথন রাখতে সক্ষম হয়েছি। তবে এখনও এই সমস্ত জ্ঞান নিয়ে আমি কোনও যুক্তিসঙ্গত প্রোগ্রাম তৈরি করতে পারিনি। আমি কী অনুপস্থিত ছিল ... একটি জিনিস আপনি কোনও বই থেকে, বা অনলাইন থেকে পেতে পারেন না।

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

আমার দ্বিতীয় বছরে, আমি নতুন প্রযুক্তির স্টাফগুলির একটি ভাল চুক্তি শিখেছি (এখনও আমি যা জানতাম তার তুলনায় মূল বিষয়গুলি, তবে আমি যে তত্ত্বটি বাস্তব চর্চায় জানতাম তা রেখেছিলাম)। এটি আবারও কাঠামোর গুরুত্বকে জোর দিয়েছিল। আমি আমার প্রথম বাস্তব প্রকল্পটি শেষ করিনি। আমি এখন নিজেকে প্রোগ্রামার হিসাবে বিবেচনা করি।

প্রোগ্রামিং শেখার জন্য বই পড়ার প্রয়োজনীয়তা আমি বঞ্চিত করি না। তবে এটি একটি সাহায্য। তবে আমি দৃ cer়ভাবে বিনীত হচ্ছি যে কলেজের 2 বছর এমনকি কোনও বই বা ওয়েবসাইট আপনাকে শেখায় না বা যা শেখায় তা শেখাতে পারে না। আপনি যদি কখনও কলেজে না গিয়ে প্রকল্পগুলি সম্পূর্ণ করতে পরিচালিত হন, মেলা খেলুন, তবে এটি এমন অভিজ্ঞতা যা আমি যতই বয়সই না সুপারিশ করি।

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


যেখানে এটি উপরে বলে "আমি আমার প্রথম আসল প্রকল্পটি শেষ করি নি I এখন আমি নিজেকে একটি প্রোগ্রামার হিসাবে বিবেচনা করি"। এটি পড়তে হবে "আমি এখন আমার প্রথম বাস্তব প্রকল্পটি শেষ করেছি। এখন আমি নিজেকে একটি প্রোগ্রামার হিসাবে বিবেচনা করি"। ভুল বানান সম্পর্কে দুঃখিত।
জ্যাক স্প্রেট

0

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

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

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

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

0

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

তবে একটি ভাল বই আপনার জ্ঞানের শূন্যস্থান পূরণ করে। বইয়ের কভারটি কভার পড়ার পরে আপনাকে আত্মবিশ্বাস দেওয়া হয় যে বিষয় সম্পর্কে আপনার জ্ঞানের কোনও ফাঁক গর্ত নেই। যদিও চ্যালেঞ্জটি বিষয়টিতে ভাল বইয়ের সন্ধান করা।

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