প্রোগ্রামার পরিমাপ করার জন্য জোয়েল টেস্টের সমতুল্য [বন্ধ]


70

আমি বুঝতে পারি যে কোনও প্রকল্প বা কোড পরিমাপ করতে আমরা জোয়েল টেস্টটি ব্যবহার করতে পারি , তবে কোনও সাধারণ মানক পরীক্ষা (দ্য জোয়েল টেস্টের মতো) আছে যা একটি প্রোগ্রামার কতটা ভাল তা পরিমাপ করতে এবং ফিল্টার করতে সক্ষম?

আমার পরিকল্পনা হ'ল আরও পরীক্ষা-নিরীক্ষার পরীক্ষায় যাওয়ার আগে এই পরীক্ষাটি দ্রুত ফিল্টার হিসাবে নেওয়া।


2
যদি এই জাতীয় পরীক্ষা ব্যবহার করা হয়, তবে আমি মনে করি প্রোগ্রামারদের এটি সম্পর্কে জানা উচিত। এগুলি যেমন বৈধ হতে পারে বা নাও হতে পারে: সর্বাধিক দেহ পরিবর্তনগুলির সাথে একজনকে ভাড়া করুন।
JeffO

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

8
@ রিপার 234, এসই-তে কোনও প্রশ্ন বন্ধ থাকার কারণগুলি কিছুটা অব্যক্ত, বিরতিযুক্ত সফ্টওয়্যার বাগের মতো - সত্যই একটি রহস্য। মানব প্রকৃতির মত কিছুটা।
tehnyit

8
জোয়েল নিজে একটি সহজ-তবু-কঠোর পরীক্ষা সরবরাহ করে: স্মার্ট এবং গেটস থিংস হয়ে গেছে । : পি
ড্যান জে

উত্তর:


67

নেই প্রোগ্রামার পারদর্শিতা ম্যাট্রিক্স

জোয়েল পরীক্ষার মতো এটি কেবল একটি অস্পষ্ট গাইড। প্রোগ্রামারকে সঠিকভাবে মূল্যায়ন করার একমাত্র উপায় হ'ল তাদের সাথে কাজ করা ভাল প্রোগ্রামারদের জিজ্ঞাসা করা।


27
সুতরাং ছেলেটির অতীত / বর্তমানের সতীর্থরা ভাল কিনা কিনা তা যাচাই করা এখন একমাত্র সমস্যা O
পিয়েটার তারেক

21
হ্যাঁ, এটি পুনরাবৃত্তিযোগ্য :)
টম স্কুয়ার্স

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

2
@ ব্রায়ানওকলে - এটি সত্য, তবে প্রশ্নটি পড়ার সময় পিসিএমও আমি প্রথম চিন্তা করেছিলাম। ফলশ্রুতি: কোনও প্রোগ্রামার পরিমাপ করার জন্য কোনও সাধারণ প্রশ্ন আপনি উত্তর দিতে পারবেন না!
জোরিস টিমারম্যানস

2
সিরিজের তুলনায় ম্যাট্রিক্সের ব্রায়ান ওকলে পয়েন্টটি আরও জটিল হচ্ছে; আমার কাছে জোয়েলের পরীক্ষার ঘনিষ্ঠ সাদৃশ্যটি পিসিএমের স্তর 1 স্তরের উপাদানগুলির দ্বারা তৈরি একটি সিরিজ হবে - "অ্যারেগুলি ব্যাখ্যা করুন এবং ব্যবহার করুন ..., বেসিক বাছাই করা ... ইত্যাদি"
gnat

25

আমি জোয়েল পরীক্ষাটি ঘুরিয়ে দেব:

তারা কি সোর্স নিয়ন্ত্রণ ব্যবহার করেছে?

তারা কীভাবে কীভাবে এক ধাপে বিল্ড স্বয়ংক্রিয় করতে হয় তা জানেন?

...

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

সম্পাদনা:

মূলত আপনি জোয়েল পরীক্ষায় স্টাফটি বিনামূল্যে পান না, আপনাকে এমন লোক নিয়োগ করতে হবে যারা এটি ঘটতে পারে। আপনি এটি করতে তাদের দক্ষতা প্রতিষ্ঠা করতে চান।


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

15

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

জোল টেস্ট কোনও 'স্ট্যান্ডার্ড' পরীক্ষা নয়; এটি কেবলমাত্র জোয়েল স্পলস্কি তার ব্লগে পোস্ট করেছে।

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


1
+1 একটি ভাল প্রোগ্রামারগুলির দক্ষতা বিচার করা একটি কাজ মাপ করা কঠিন।
কার্তিক শ্রীনিবাসন

20
("You're not currently using source control; are there any plans to do so in the future?"), and the answers might be such that you'd accept the job despite a low Joel score. আপনি উপায় দ্বারা কাজ গ্রহণ করতে ভুল করা হবে। অবশেষে প্রতিটি বিকাশকারী শিখেন যে Plans to do so in the futureকেবল এমন কিছু যা সাক্ষাত্কারকারীরা আপনাকে ধোঁকা দিতে বলে তবে তারা ভয়ঙ্কর পরিচালনার কারণে কখনও এটিকে কার্যকর করে না। কতবার আমরা এর প্রভাবে কিছু শুনেছি Oh, we are moving towards Agile...এবং এটি অন্য মাইক্রো-ম্যানেজড জলপ্রপাতের দোকানে পরিণত হয়েছে?
maple_shaft

@ ম্যাপেল_শ্যাফ্ট: হ্যাঁ, সম্ভবত এটি খুব ভাল উদাহরণ নয় ...
টিডামার্স

5
জোয়েল পরীক্ষায় একটি নিখুঁত 10 আসলে 12 হবে ... কেবল বলেছে :)
ম্যাটড্যাভি

3
@ ম্যাটড্যাভি: পরিবর্তনটি ড্রাইভ করার ক্ষেত্রে আপনার দক্ষতার উপর এটি সমালোচনামূলকভাবে নির্ভর করে । আমি যখন দু'বছর ধরে ব্যবসায় ছিলাম তখন আমাদের মধ্যে একটি অভিজ্ঞতা ছিল (হ্যাঁ আমরা সি ++ এ চলে যাব) এবং প্রত্যাশিত ফলাফলটি পেয়েছি got আজকাল, এটি একটি ভিন্ন বিষয় হবে। আমি করতে জিনিসটা যদি এটি একটি আন্তরিক চান কিন্তু অক্ষমতা পরিবর্তন করতে, এবং তারপর এটা সম্ভব না।
এমসাল্টার

12

হ্যাঁ:

আপনি কি আপনার অতিরিক্ত সময়ে প্রোগ্রাম করবেন?

আমার সমস্ত অভিজ্ঞতার মধ্যে, এই একক প্রশ্নটি একজন প্রোগ্রামার কতটা ভাল তার সর্বাধিক নির্দেশক। তারা যদি এটি উপভোগ করে; তাদের যদি কাজটি করার আগ্রহ থাকে তবে তারা এতে ভাল হতে পারে।

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

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


2
কেন এটির একটি মাত্র ভোট রয়েছে? আইএমও এটিই মাঝারি দল এবং সত্যিকারের উদ্ভাবনী দলের মধ্যে আসল পার্থক্য।
রিপো ম্যান

1

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

http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html এবং http://imranontech.com/2007/01/24/using-fizzbuzz-to-find-developers- যারা-grok-কোডিং /

এটি কোনও ব্যক্তির সফ্টওয়্যার ইঞ্জিনিয়ারিং পরিপক্কতা সম্পর্কে আপনাকে জানায় না, তবে এটি আরও খারাপভাবে স্ক্রিন করবে।


0

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


0

আপনি কি সোর্স নিয়ন্ত্রণ ব্যবহার করেন?

হ্যাঁ কিন্তু

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

আপনি কি এক ধাপে একটি বিল্ড করতে পারেন?

  • হ্যাঁ, আমাদের সিআই লিড স্ক্রিপ্ট লিখে এবং আমি কেবল এগুলি পাওয়ারশেলে চালিত করি।

আপনি কি প্রতিদিন বিল্ড করেন?

  • আমাদের সিআই সার্ভারটি করে

আপনার কি কোনও বাগ ডাটাবেস আছে?

হ্যাঁ, তবে আমি এটি কনফিগার করেছি না এবং এটি পরিচালনাও করি না, আমি কেবল এটি ব্যবহার করি।

নতুন কোড লেখার আগে আপনি কি বাগগুলি ঠিক করেন?

  • একটি নিখুঁত বিশ্বে যেখানে আমার সীমাহীন সংস্থান রয়েছে - হ্যাঁ আমি তা করি। বাস্তব বিশ্বে আমি মাঝে মাঝে তাদের লগ ইন করতে এবং অন্য কোনও কিছুতে কাজ করতে বাধ্য হই।

আপনার কি আপ-টু-ডেট শিডিউল রয়েছে?

না, এটা আমার কাজ নয়।

আপনার কাছে কি কোনও অনুমান আছে?

আমি একটি নির্দিষ্ট বিবরণ পাই, আমি তারপরে এটি বিশ্লেষণ করে প্রাসঙ্গিক নথি তৈরি করি।

প্রোগ্রামারদের কি চুপচাপ কাজের শর্ত আছে?

  • আমি যদি গান শুনি, আমার সহকর্মীর সাথে কথা বলি এবং রসিকতা করি তবে আপনি কি আমাকে ভাড়া দেবেন না? সফ্টওয়্যার বিকাশ সৃজনশীল বলে মনে করা হচ্ছে - কাজের পরিস্থিতি এক সংস্থা থেকে অন্য সংস্থায় পরিবর্তিত হবে।

আপনি কী কিনতে পারেন সেরা সরঞ্জামের অর্থ?

সেরা সরঞ্জামগুলি কী তা আপনি জানেন না এবং আপনি যদি মনে করেন যে আপনি এটি করেন তবে সর্বদা আপনার বক্তব্যটি তর্ক করার জন্য কেউ না কেউ থাকবেন।

আপনার কি পরীক্ষক আছে?

হ্যাঁ. আসলে, হ্যাঁ এবং সেগুলি খুব ভাল নয়, তবে এটি প্রশ্নে ছিল না।

নতুন প্রার্থীরা কি তাদের সাক্ষাত্কারের সময় কোড লেখেন?

হ্যাঁ এবং তারা ব্যর্থ। হ্যাঁ এবং তারা পাস। এটি আপনাকে কী বলে?

আপনি কি হলওয়ে ব্যবহারের যোগ্যতা পরীক্ষা করছেন?

না, তবে আমরা যদি আরও ভাল কিছু করি?

শেষ করা:

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

এটি কোনও ছদ্মবেশ নয়, তবে আপনি যে ধরণের বিকাশকারী মনে করেন যে আমি যে উত্তরগুলি সরবরাহ করেছি তার উপর ভিত্তি করে আমি শুনতে আগ্রহী। এটি আশাবাদী আমার বক্তব্য প্রমাণ করবে।


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

1
আমি মনে করি যে আমি আমার দল, বা যে সংস্থার জন্য কাজ করি তার মতোই আমি ভাল। আমার মতামত পরীক্ষার মত এই মত প্রচুর গোলমাল, কিন্তু তারা আপনাকে সত্যিই সংস্থা বা বিকাশকারী সম্পর্কে দরকারী কিছু বলে না।
কোডার্ট

3
How do you know whether I pull changes before pushing? ঠিক আছে, আপনি কী উত্সটি নিয়ন্ত্রণ করছেন তা আমি জানি না, তবে এসভিএন-তে অন্তত আপনি যদি এমন কোনও ফোল্ডারে প্রতিশ্রুতিবদ্ধ হওয়ার চেষ্টা করেন যা আপনার এখনও নেই তবে আপনি আপডেটটি চালনা না করে প্রতিশ্রুতি ব্যর্থ হবে।
ম্যাসন হুইলারের 21

আমরা টিএফএস ব্যবহার করছি :) অন্যান্য সংস্করণ নিয়ন্ত্রণ সিস্টেমে আমার সত্যিই হাত নেওয়া দরকার।
কোডার্ট

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