একটি ভাল লিখিত ডকুমেন্টেশন একটি প্রোগ্রামিং ভাষা শেখার জন্য যথেষ্ট কারণ? [বন্ধ]


14

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

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

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


12
সম্ভবত সাক্ষাত্কারে নেই, তবে আমি আপনাকে জিজ্ঞাসা করব যে আপনি যা চান তা ছাড়া অন্য কিছু শেখার কারণ প্রয়োজন।
জে কে।

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

1
[কিছু সহজ করা কারণ এটি করা] প্রায় তেমন চিত্তাকর্ষক নয় [কিছু করা শক্ত কারণ]। যদি না এটি আসলে শক্ত হয় এবং আপনি কেবল প্রদর্শন-বন্ধ করছেন। ;)
টিমজি

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

@ চেলোনিয়ান পয়েন্ট উল্লেখ করেছে। যে ইশারা জন্য ধন্যবাদ।
অসীম বানসাল

উত্তর:


20

না, ভালভাবে লিখিত ডকুমেন্টেশন কোনও ভাষা শেখার পক্ষে যথেষ্ট কারণ নয়।

খারাপভাবে লিখিত ডকুমেন্টেশনগুলি না শিখার একটি ভাল কারণ।


একটি ভাষা শেখার চারটি কারণ রয়েছে:

  1. কারণ এটি আপনার ক্যারিয়ারে একটি দরকারী সরঞ্জাম হতে পারে

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

    ভাষার পছন্দটি পূর্বের অভিজ্ঞতার ভিত্তিতে, প্যারাডিজম (উদাহরণ: হাস্কেলের জন্য কার্যকরী প্রোগ্রামিং), পদ্ধতির (উদাহরণস্বরূপ: নোড.জেএস সহ সার্ভার-সাইড প্রোগ্রামিং ভাষা হিসাবে জাভাস্ক্রিপ্টের জন্য সম্পূর্ণ-অ্যাসিনক্রোনাস মোড), আন্তঃব্যবযোগিতা ( উদাহরণ: জাভা জন্য প্রায় প্রতিটি অপারেটিং সিস্টেমের সাথে সামঞ্জস্যতা), ইত্যাদি।

    আপনার প্রতিদিনের জীবনে একটি সরঞ্জাম ব্যবহার করতে সক্ষম হওয়া একটি ভাষা শেখার অন্যতম কারণ।

  2. কারণ এটি আপনার সংস্কৃতি এবং জ্ঞানকে প্রশস্ত করে

    একটি ভাষা শেখার আর একটি কারণ হ'ল নতুন ধারণা, দৃষ্টান্ত এবং মার্জিত কোড লেখার উপায়গুলি (উদাহরণ: হাস্কেল)। এখানে আবার ডকুমেন্টেশন সহায়তা করে তবে একটি ভাষা শেখার একমাত্র কারণ নয়।

  3. কারণ এটি শেখার জন্য এটির ন্যূনতম প্রচেষ্টা প্রয়োজন

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

  4. কারণ এটা দুষ্টুমি.

    কোনও ভাষা শেখার শেষ কারণটি হ'ল একটি নকশাকৃত ভাষা (উদাহরণ: হাস্কেল, রুবি) বা গিক্সের একটি ভাষা (উদাহরণস্বরূপ: ব্রেনফাক) শেখার জন্য কেবল আকর্ষণীয়।

পাইথনের ক্ষেত্রে, আপনি যা উত্তর দিতে পারেন তা হ'ল:

  1. এটি একটি গতিশীল ভাষা। গতিশীল ভাষাগুলি প্রোটোটাইপগুলি তৈরি করা এবং যখন পরিস্থিতি দৃ types় প্রকারকে গুরুত্বপূর্ণ না করে তোলে তখন দ্রুত বিকাশ করা সহজ করে তোলে।

  2. এটি মার্জিত। সম্ভবত হাস্কেলের মতো মার্জিত না হলেও পিএইচপি-র মতো মূলধারার ওয়েব-ওরিয়েন্টেড ভাষার সাথে তুলনা করা সহজ।

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

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

  5. কোডটি পরিষ্কার রাখার সময় জাজানো ওয়েব অ্যাপ্লিকেশনগুলি দ্রুত তৈরি করা খুব সহজ করে তোলে। অন্যান্য অনেক প্রোগ্রামিং ভাষার চেয়ে এটি একটি বিশাল সুবিধা।

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


Well একটি লিখিত ডকুমেন্টেশন এখনও সঠিকভাবে এবং দ্রুত জিনিসগুলি করতে সহায়তা করে।


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

@ আসিমবানসাল: আপনি কী উত্তর দিতে পারতেন তা জানাতে আমি আমার প্রশ্নটি সম্পাদনা করেছি। এছাড়াও, আপনি "পাইথনের মাধ্যমে কার্যকরী দৃষ্টান্তটি জানতে পেরেছিলেন" এই বিষয়টি হ'ল: আপনি পাইথন শিখেছিলেন, এবং এটি আপনাকে এফপি আবিষ্কার করতে সহায়তা করেছিল, যা ঠিক কোন ভাষা শেখার উদ্দেশ্য।
আরসেনি মরজেনকো

1
আপনি ইউটিউব এবং রেডডিটের পরিবর্তে উদাহরণ হিসাবে ড্রপবক্স ব্যবহার করতে পারেন। এটি পাইথনে সম্পূর্ণ তৈরি হয়। যদি আমি মনে করি সঠিকভাবে গুইডো তাদের পণ্যগুলি তৈরি করতে ড্রপবক্সকে সহায়তা করেছিল এবং তিনি সম্প্রতি তাদের সাথে যোগ দিয়েছেন।
অসীম বানসাল

চতুর্থ কারণ আছে যা আমি মনে করি আপনি এড়িয়ে গেছেন: কারণ ভাষাটি মজাদার দেখাচ্ছে!
মার্টিয়ার্ট

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

7

আপনি যদি আমার মতো হন তবে আপনি হাতুড়িটি ব্যবহার করেন না কারণ এটিতে আরামদায়ক হ্যান্ডেল রয়েছে। আপনি হাতুড়ি ব্যবহার করেন কারণ হাতুড়ি দিয়ে কিছু করা দরকার ।

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


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

3
আপনি হাতুড়ি ব্যবহার করেন কারণ আপনাকে কিছু হামারযুক্ত হওয়া দরকার ... যখন স্ক্রু ড্রাইভার আরও উপযুক্ত হবে তখন অনেক লোক হাতুড়ি ব্যবহার করেন।
gbjbaanb

@ জিবিজেবায়ানব: ঠিক! আরও সুনির্দিষ্ট হওয়ার জন্য ধন্যবাদ।
stakx

1

নতুন ভাষা শেখার জন্য আমার শীর্ষ কারণগুলি এখানে:

  1. আপনি যে দলের সাথে কাজ করছেন তার বাকি অংশগুলি এটি ব্যবহার করে এবং আপনিই নতুন দলের হয়ে দলের অংশ হয়ে উঠছেন।

  2. আপনি কোনও সমস্যা এবং ভাষা এক্স, বা ভাষা এক্স এর জন্য লাইব্রেরি / ফ্রেমওয়ার্কগুলি সমাধান করতে চান মনে হয় সেই কাজের জন্য সেরা উপলব্ধ সহায়তা সরবরাহ করে

  3. আপনি কেবল নিজের শিক্ষাগত উদ্দেশ্যে এটি করেন।

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


1

হ্যাঁ, না কেন? আপনি যত বেশি ভাষা শিখেন, পরবর্তী ভাষা শেখা তত সহজ। অনেক প্রোগ্রামিং ধারণা বিভিন্ন ভাষায় শিখতে পারে। সুতরাং আপনি সেইসাথে শুরু করতে পারেন যার কাছে শেখার জন্য সর্বোত্তম উপকরণ রয়েছে।

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


0
  • না, ভালভাবে লিখিত ডকুমেন্টেশন কোনও ভাষা শেখার পক্ষে যথেষ্ট কারণ নয়।

  • সাক্ষাত্কারকারক এই প্রশ্নটির জন্য জিজ্ঞাসা করেছিলেন যে আপনি তাকে অজগর সম্পর্কে কিছু কল্যাণ জানান You আপনার উচিত অজগর এবং রুবীর তুলনা।

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