এপিআই ডকুমেন্টেশন ছাড়াই প্রোগ্রাম করা কি সত্যই প্রয়োজনীয় দক্ষতা? [বন্ধ]


22

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

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


2
আমি মনে করি তিনি ডকুমেন্টেশন , বিশেষত এপিআই রেফারেন্স সম্পর্কে জিজ্ঞাসা করছেন ।

3
@ ব্যান্সার - আপনি স্থানীয় জাভা ক্লাস ব্যবহার করতে সক্ষম হবেন না তা বোঝা যায় না। মনে হচ্ছে আপনি পরীক্ষার জন্য প্রস্তুত নন।
রামহাউন্ড

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

11
@ অ্যান্টোনিও २०१১ এ - আপনি যে ভাষাটি ব্যবহার করছেন তার API টি জানা "অর্থহীন স্মরণীয়করণ" নয়। আপনি যত ভাল এপিআই জানেন, তত ভাল আপনি প্রোগ্রাম করতে পারবেন, কারণ আপনি আপনার সমাধানের জন্য উপযুক্ত ক্লাস এবং পদ্ধতি বেছে নেবেন। আপনি যদি তাদের অস্তিত্ব জানেন না তবে আপনি সেগুলি চয়ন করতে পারবেন না। অবশ্যই, কেউ পুরো জাভা এপিআই জানে না; এটা খুব বড়. তবে এটির যতটুকু আপনি পরিচালনা করতে পারেন তা জানাই সর্বদা ভাল।
দাউদ বলেছেন মনিকা

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

উত্তর:


39

রিয়েল লাইফ In এ, আমি এই দক্ষতাটিকে "ভাল লাগার জন্য" হিসাবে নির্ধারণ করব তবে তা মোটেই প্রয়োজন নেই। একটি বিশ্ববিদ্যালয়ের সেটিংসে এটি আলাদা।

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

বিষয়টি আপনার জ্ঞান পরিমাপের প্রফেসরের লক্ষ্যের বিরুদ্ধে সরাসরি কাজ করে (আপনি কতটা স্মার্ট তার পরিমাপের বিপরীতে)। সুতরাং ডকুমেন্টেশন না দেখে আপনার কোড জিজ্ঞাসা করা অযৌক্তিক নয়।

দ্রষ্টব্য: আমি প্রশ্নের উত্তর সম্পাদনে এই উত্তরটি সম্পাদনা করেছি।


2
আমার পড়া থেকে, পরীক্ষকরা তার এপিআই ডকুমেন্টেশন মুখস্ত করার দক্ষতার দিকে তাকাচ্ছিলেন। তিনি কী করতে হবে জানতেন, কেবল বাক্যবিন্যাসের কথা মনে পড়েনি।
পল

@ পল আমি সম্পাদনাগুলি পড়েছি এবং আমার উত্তর পরিবর্তন করেছি। আমি ভেবেছিলাম যে ওপি সম্পূর্ণ আলাদা কিছু জিজ্ঞাসা করছে। ধন্যবাদ!
dasblinkenlight

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

@ পল: আপনি ঠিক বলেছেন
12:39

21

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

আপনি প্রতিদিন যে বেসিক জিনিসগুলি ব্যবহার করেন সেগুলি আপনাকে অবশ্যই জানতে হবে। আপনার সমস্ত কিছু জানা দরকার এবং তাদের ভালভাবে জানা দরকার know তবে কেবলমাত্র বেসিক স্টাফ।

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

হার্টের এপিআই দ্বারা প্রোগ্রামারদের জানতে জিজ্ঞাসা করা আইনজীবিদের এবং হৃদয়ের সাথে আইনী কোড এবং সমস্ত নজিরগুলি জানতে আইনজীবীদের অনুরূপ is এটা অর্থহীন। নিরর্থকতা একটি অনুশীলন।


+1: জাভা একের মতো বড় লাইব্রেরির পুরো এপিআই শেখার পক্ষে এটি অবিশ্বাস্যরকম, কেবলমাত্র নিছক আকারের কারণে। জানা কি সাধারণ ক্ষমতা প্যাকেজ দ্বারা উপলব্ধ করা হয় সহজ যদিও (যেমন, javax.imageio উন্নতমানের চিত্র হ্যান্ডলিং, প্রদান করে না যে, আমি কখনো এটা ব্যবহার করেছি) এবং কিছু কোর সুবিধা হয় উচিত শেখা যাবে। বিশেষত, java.lang এবং java.util কার্যত প্রতিটি জাভা প্রোগ্রামে ব্যবহৃত হতে চলেছে।
ডোনাল ফেলো

9

এপিআই ডকুমেন্টেশন ছাড়াই প্রোগ্রাম করা কি সত্যই প্রয়োজনীয় দক্ষতা?

আমি এটি প্রয়োজন তা বলব না তবে এটি হয়

খুব পছন্দসই দক্ষতা

imNSho।

আমি আমার চেয়ে আরও ভালভাবে এপিআই জানে এমন লোকটির সাথে ঘনিষ্ঠ সহযোগিতায় কোডিং কাটিয়েছি c তিনি শুধু এত বেশি হয় - কেবল কারণ তিনি এপিআই ডক্স চেক এড়িয়ে যাবে এ বিভ্রান্ত আমাকে।


এখানে, আমি সাবলীলতার কথা বলছি। কেবল কোনও কিছুর জন্য সক্ষম নয়, সাবলীল About

সাবলীল হতে হবে কি জানেন? কেউ যখন আপনার দিকে তাকাচ্ছে তখন মনে হয় এটি টাইপ করার সাথে সাথে আপনার কোড ...

  • ... যেন ডান কোডটি আপনার আঙ্গুল থেকে স্ক্রিনে প্রবাহিত হয়। যেন আপনি API ডক্স, টিউটোরিয়াল এবং ম্যানুয়াল পরীক্ষা করে না don't প্রকৃতপক্ষে, আপনি সেগুলি সবগুলি পরীক্ষা করে দেখেন তবে এটি অদৃশ্য কারণ এটি সবই আপনার মাথায় রয়েছে। চার্জযুক্ত, বোঝা এবং ব্যবহারের জন্য প্রস্তুত - আপনার মস্তিষ্কে আপনার প্রয়োজনীয় সমস্ত জ্ঞান এখনই পেয়েছেন।

... এটি অনর্গল জ্ঞান। নবাবীকে এক ঘন্টা সময় নেওয়ার জন্য যখন আপনার এক মিনিট সময় লাগে তখনই এটি হয়। সত্যিকার অর্থেই এটি মূল্যবান। এটি বিজয়ের মতো গন্ধ পাচ্ছে।

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


আমি মনে করি না যে তাঁর প্রশ্নটি শেষ পর্যন্ত ডকুমেন্টেশনগুলি জানা উচিত বা না , তবে পরীক্ষার জন্য যেন আপনার ডকুমেন্টেশন মুখস্থ করা উচিত বা না।
রে মিয়াসাকা

@ রিয়িমিয়াসাক ভালভাবে যদি আপনি ভার্বোজ পরীক্ষা-নিরীক্ষণ বাদ দেন তবে আপনি এটি লক্ষ্য করতে পারেন: "সুতরাং, আমার প্রশ্নটি: এপিআই ডকুমেন্টেশন ছাড়াই নির্দোষভাবে কোড তৈরি করা কি সত্যই গুরুত্বপূর্ণ? আমার এই দক্ষতাটি বিকাশ করা উচিত? সত্যিকারের বিশ্বে এটি কি সত্যই গুরুত্বপূর্ণ? এবং কাজের পরিবেশে? " । আমি প্রশ্নের এই অংশটির দিকে মনোনিবেশ করেছি কারণ, আপনি দেখুন, আমার সাম্প্রতিক অভিজ্ঞতা আমাকে প্রাথমিক ধারণা দিয়ে এটি উড়তে পারে না এমন ধারণা সম্পর্কে যথেষ্ট অস্বস্তি বোধ করেছিল । যথেষ্ট ফর্সা?
gnat

2
রেফারেন্স ডক্সে স্যুইচ করার প্রসঙ্গে ব্যয় ব্যয় করার জন্য +1। প্রতিটি পদক্ষেপে অনুসন্ধান করা জিনিসগুলিকে ক্রলের দিকে ধীর করে দেয়।
ওয়াইয়াট বার্নেট

8

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

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


3

কর্মক্ষেত্রে আমার কখনই এমন পরিস্থিতি ছিল না যেখানে ডকুমেন্টেশনের অ্যাক্সেস আমার ছিল না। অন্যদিকে, দুর্বল-লিখিত ডকুমেন্টেশনের ব্যাখ্যা করতে সক্ষম হতে পঠন বোধগম্যতা এবং সাধারণ বোঝাপড়া থাকা সর্বদা কার্যকর হয় in

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

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


2

আপনার শেষ প্রশ্ন ব্যতীত সকলের কাছে: কোনও এপিআই ডকুমেন্টেশনের এনসাইক্লোপিডিক জ্ঞান গুরুত্বপূর্ণ নয়। আপনি প্রতিটি শ্রেণীর প্রতিটি পদ্ধতির প্রতিটি বিবরণ জানলে আপনি স্পষ্টতই দ্রুত প্রোগ্রাম করবেন তবে এটি কোনও যুক্তিসঙ্গত প্রত্যাশা নয়।

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


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


2

এপিআই ডক্স! = ভাষার সিনট্যাক্স।

আমি বুঝতে পারি যখন কেউ বিভিন্ন জাভা ক্লাসের সঠিক নাম এবং তাদের পদ্ধতিগুলি জানেন না। আমি তাদের জানি না এবং আমি জাভাতে প্রতিদিন কোড করি। দস্তাবেজ বা সর্বশক্তিমান আইডিই স্বতঃপূরণ না করেই আমি হারিয়ে যাব - বিশেষত যখন জাভা স্ট্যান্ডার্ড এপিআই এর কথা আসে যা ভেরিয়েবল / শ্রেণি / পদ্ধতির নামগুলিতে তার ভার্বোটিটির জন্য সুপরিচিত।

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

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


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

@ রিয়িমিয়াসাকা: আমি মনে করি না যে আপনার সম্পূর্ণ ভাষার চশমা মুখস্থ করা উচিত, তবে যে কোনও মুহুর্তে আপনার প্রাথমিক বাক্য গঠনটি জানা উচিত। আপনি কী ডক্সে সন্ধান করছেন কীভাবে আপনার কোনও ভাষাতে লুপ লিখবেন? বা আপনি কি কেবল কোড করেন?
গোরান জোভিক

সত্যিকার অর্থে আমি বেশ কয়েকটি ভাষা নিয়ে কাজ করি এবং আমি প্রায়শই বেসিক জিনিসগুলির জন্য সঠিক বাক্য গঠনটি ভুলে যাই !! সুতরাং আমি নিজেকে সর্বদা ডক্সকে উল্লেখ করার প্রয়োজন মনে করি।
আন্তোনিও ২০১১ এ

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

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

2

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

যদিও স্কুলটি সম্পূর্ণ আলাদা গল্প।


2

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

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

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

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

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

ভাষা পরিবর্তিত হয়, সুতরাং আপনার সাথে তাদের পরিবর্তন করা দরকার, একটি সত্য উপায় মনে রাখা তার পক্ষে ভাল নয়।


1

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

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


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

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

2
বিশ্ববিদ্যালয়গুলিতে সর্বদা কিছুটা স্মরণীয়করণ এবং পুনঃস্থাপনের ব্যবস্থা ছিল। আমি অ্যারগ্যাল টেবিল মুখস্থ করার পরিবর্তে সিআরসি বইয়ের ব্যবস্থা থাকলে আমার ক্যালকুলাস অ্যাসিড হত।
blrfl

1

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

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

সম্পাদনা: স্পষ্টতই, শিক্ষক আপনাকে যা জিজ্ঞাসা করবেন তার উপর নির্ভর করে, কিছু শিক্ষক তত্ত্বকে আরও বেশি মূল্য দেন এবং অন্যরা অনুশীলনকে গুরুত্ব দেয় এবং আপনি সবকিছু বুঝতে না পারলে যত্নশীল হন না।

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