ফিজবজ - সত্যি? [বন্ধ]


60

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

এখন, আপনি যদি এইরকম পড়ার সাইটগুলিকে বিরক্ত করেন তবে আপনার সম্ভবত প্রোগ্রামারদের জনসংখ্যায় খুব কমই আছে যারা ফিজবজকে তুচ্ছ ব্যতীত আর কিছু খুঁজে পাবেন।

তবে এটি কি সত্য যে 99% প্রোগ্রামার এটির সাথে লড়াই করবে?

সত্যি?

এটিকে ব্যাক আপ করার প্রমাণ কী?

কিছু বাস্তব জীবনের উদাহরণ এই প্রশ্নের উত্তর দিতে খুব সহায়ক হবে।


57
এটি ৯৯% প্রোগ্রামার নয়, এটি ৯৯.৫% আবেদনকারী (যার বেশিরভাগ প্রোগ্রামার নয়)।
ওয়েববিডেভ

4
আমি একটি সাক্ষাত্কারে না পাওয়া পর্যন্ত আমি এটি বিশ্বাস করি না - পরে আমি কাজটি পেয়েছি, এবং পরে সিওর সাথে এ সম্পর্কে চ্যাট করেছি। আপাতদৃষ্টিতে 99% প্রায় সঠিক। ওও
ফিশটোস্টার

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

2
আমি নিয়মিত সাক্ষাত্কারে ফিৎজবাজ পরীক্ষাটি দিয়ে থাকি এবং লোকেরা নিয়মিত এটি ব্যর্থ করে দেয়। একজন গ্রাফিক ডিজাইনার একদিন এটি পাস করেছে ..... আমাকে কিছুটা অবাক করে দিয়েছিল :)
ব্র্যান্ডন ওয়াম্বল্ট

4
@ রাগ কোডার - আরে, আমরা বোকা নই, কেবল অদ্ভুত। এবং আমাদের বেশিরভাগ গণিতে স্তন্যপান করে।
ইনাইমথি

উত্তর:


46

99%? না, একটি উল্লেখযোগ্য শতাংশ? হ্যাঁ. লোকদের সাক্ষাত্কার দেওয়ার আমার নিজের প্রত্যক্ষ অভিজ্ঞতা থেকে আমি এটির সাক্ষ্য দিতে পারি। এটি আপনার কাছে তাত্পর্যপূর্ণ মনে হতে পারে তবে প্রোগ্রামিং ক্ষেত্রে এমন অনেক লোক রয়েছে যারা বছরের পর বছর ধরে কমবেশি জালিয়াতি তৈরি করেছেন এবং অ-প্রবেশ স্তরের অবস্থানগুলিতে আবেদন করেন এবং এটি ব্যর্থ হন।

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

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

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

আমি এটি পরিচালক হিসাবে এবং বিকাশকারী হিসাবে বলি।


1
এটি চেষ্টা করতে অস্বীকার করার জন্য তাদের ভিত্তি কী?
জন হপকিন্স

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

1
আমি এমন একটি ছেলেকে জানি, যিনি সাক্ষাত্কারে কোড করতে রাজি নন। গুগলিংয়ের কয়েক সেকেন্ডে তিনি যা দেখতে পারেন তা স্মৃতিতে প্রতিশ্রুতি দিতে অস্বীকার করেছেন। তিনি একজন "সমস্যা সমাধানকারী"।
কিরক.বার্লসন

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

@ স্পাইকে না, কারণ সমস্যা সমাধানকারীদের কোনও প্রোগ্রামিং ভাষার সিনট্যাক্স জানা দরকার নেই, এখন তারা কি করে?
পিয়ের আরলাড

25

আমি মনে করি যে 99% প্রোগ্রামার যারা চাকরীর জন্য আবেদন করেন (এবং এটি পান না) এটির জন্য লড়াই করতে পারে। তবে 99% প্রোগ্রামার নয় যারা উত্পাদনশীলভাবে একটি চাকরি রাখছেন।

এটি আমাদের আধুনিক চাকরি সন্ধানের প্রক্রিয়া। আবেদনকারী অনেকেই যোগ্য নন।

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

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


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

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

1
ওহ পুনরাবৃত্তির মতো বিষয়গুলি শেখানো হয়, সেগুলি কেবল ব্যবহার হয় না। পুনরাবৃত্তির কাজটি লেখার জন্য আপনি যেমন 100 লাইন আইএফ স্টেটমেন্ট লেখার জন্য একই গ্রেড পান, তত দ্রুত আপনি যখন থাকবেন (কমপক্ষে আপনি যেখানে গিয়েছিলেন সেখানেই করেছেন), এবং 100 লাইনের আইএফ স্টেটমেন্টটি যখন আপনি তাড়াহুড়োয় তখন লিখতে সহজ হয় (যেমন আপনি 'আপনার গৃহকর্মটি এটি চালু করার আগে আপনি 5 মিনিট পর্যন্ত এড়িয়ে গেছেন)
রাচেল

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

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

20

আমি এটা বলতে ঘৃণা করি কিন্তু

আমি প্রোগ্রামিং প্রশ্নগুলির উত্তর পেতে ব্যর্থ দেখেছি যে প্রধান কারণটি উত্তরদাতার চেয়ে প্রশ্নকারীর দোষ।

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

এর সংক্ষিপ্তসারটি হ'ল আমি এমন অনেকগুলি ক্ষেত্রে দেখেছি যেখানে কেউ সাক্ষাত্কার নিয়ে এমন প্রশ্ন জিজ্ঞাসা করছে যা নিম্নলিখিত মানদণ্ডগুলি পূরণ করতে ব্যর্থ হয়:

  1. তারা সম্ভাব্য সমস্ত সঠিক উত্তর জানে।
  2. তারা জানে কেন সঠিক উত্তর সঠিক।
  3. তারা জানে কীভাবে আসলে উত্তর না দিয়েই পর্যাপ্ত তথ্য সরবরাহ করতে হয়।
  4. "সমস্যা সমাধান" প্রশ্নগুলি কোনও অঘোষিত সত্যের জ্ঞানের উপর নির্ভর করে না (এটি আমি দেখেছি সবচেয়ে বড় সমস্যা)।
  5. উত্তরটি লেখার জন্য যদি এটি না জানাতে হয় তবে এটি লিখতে 1 মিনিটেরও কম সময় লাগবে। যদি কোডটি টাইপ করতে মাত্র 5 মিনিট সময় লাগে তবে সাক্ষাত্কারের মৌখিক অংশের তুলনায় এটির আরও সমস্যা সমাধানের প্রয়োজন।
  6. প্রশ্নগুলি "একটি সমস্যা যা আমি একবারে ছড়িয়ে দিয়েছিলাম বা আমাকে স্কুলে দেওয়া হয়েছিল তার চেয়ে বেশি ভিত্তিতে প্রশ্নগুলি তৈরি করা হয় এবং এখনই কীভাবে এটি সমাধান করবেন তা আপনার জানা উচিত "। আমি বাজি ধরছি আপনার উত্তর দেওয়ার জন্য আপনার কাছে 2 মিনিটেরও বেশি সময় ছিল, আপনি কেন প্রার্থীকে একই সৌজন্যে দিচ্ছেন না।

সিরিয়াসলি (1), আমি মনে করি লোকজনের একটি সাক্ষাত্কারের মৌখিক অংশে কোড লিখতে বলা বোকামি।

সিরিয়াসলি (২), আমি মনে করি লোকেরা কোড লিখতে না বলে তাদের সাক্ষাত্কার দেওয়াও বোকামি।

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


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

1
@ নেমি - হ্যাঁ আমি করেছি। প্রশ্নে থাকা ব্যক্তি নিয়োগের কর্তৃত্বের সাথে এক নন, তবে আমি পজিশনে অফার পেয়েছি।
এমআইএ

8
int? result; for (int i = 0; i < int.MaxValue; i++) { T item = (i < array.Length) ? array[i] : someDummyItem; if (item == whatWereLookingFor) result = i; } return result;- ধ্রুব সময় :)
কনফিগারকারী

ভুল হলে আমাকে সংশোধন করুন, তবে আমি মনে করি যে হ্যাশ টেবিলগুলির অবিচ্ছিন্ন অ্যাক্সেসের সময় রয়েছে, ধরে নিলাম সেগুলি সঠিকভাবে করা হয়েছে এবং কোনও সংঘর্ষ নেই। অতএব, একটি হ্যাশ ফাংশন ব্যবহার করে একটি অনুসন্ধান নিয়মিত সময়ে সম্ভব হওয়া উচিত।
চেষ্টা

হ্যাশগুলির সংঘর্ষ হতে পারে। এ কারণেই এটি সাধারণত নিয়মিত সময় হিসাবে বিবৃত হয়েছে stated
রিগ

10

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

  • আমি 1 থেকে 100 এর জন্য জিজ্ঞাসা করেছি এবং আপনি 1 থেকে 99 বা 0 থেকে 99 এর কাজ করেছেন
  • ফিজ এবং / বা বাজ সহ নম্বরটি প্রিন্ট করা হবে কিনা তা নিয়ে গণ্ডগোল
  • "ফিজবজ" বনাম "ফিজ-বাজ" সম্পর্কিত মতবিরোধ
  • একবারের তুলনায় একবারের তুলনায় একবারের মতো অপটিমাইজেশন মিস্
  • অনেক বেশি

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


2
@ জেফ বেশিরভাগ দেবগণ প্রথমে এমন কিছু লিখেন যা সংকলন করে না। ভালগুলি একবার দেখুন এবং সহজ বাক্য গঠন ত্রুটিগুলি ঠিক করুন। ভাল বা শান্ত জোরযুক্ত প্রোগ্রামাররা কোনও ফাংশন লিখেন তবে এটিকে কল করার মতো কোনও কোড নেই, এমন কিছু লিখুন যা সুপারটি অপ্টিমাইজড নয়, ভুক্তভোগী হন (এবং স্পট করবেন না) একটি অফ বাই এক, অথবা একটি সিনট্যাক্স ত্রুটি বা দু'জন মিস করতে পারে। ভয়াবহ প্রোগ্রামাররা কোডটি লেখেন যা সংকলনের নিকটে কোথাও নেই, সম্পূর্ণ ভুল কাজ করে ইত্যাদি does উদাহরণস্বরূপ 3 বা 5 এ লুপ করা, যেহেতু সেগুলি 99 বা 100 বা 101 (ইশ।) এ লুপিংয়ের পরিবর্তে প্রশ্নে রয়েছে বা এমনকি কোনওটি নয় কোড সব। যতক্ষণ না আপনি এটি না দেখেন আপনি সত্যই এটি বিশ্বাস করতে পারবেন না।
কেট গ্রেগরি

7
যদি {"যদি {} তারপরে {I এন্ডআইএফ" পুরোপুরি ব্যর্থ হিসাবে যোগ্য হয়} তবে {আপনার সাক্ষাত্কারের শৈলীর ত্রুটিযুক্ত এবং / অথবা আপনি এমন তুচ্ছ ভিত্তিতে প্রার্থীকে বরখাস্ত করতে পেরে আশ্চর্যজনকভাবে ভাগ্যবান} এন্ডআইএফ
স্পার

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

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

2
তবে আমি মনে করি those প্রশ্নগুলি সে জন্য ভাল নয়। আমি আপনাকে বলতে পারি না, এই মন্তব্য থ্রেডটি শুরু হওয়ার পাঁচ মিনিট আগে, ভিবি কোডের ব্লকগুলির চারপাশে ধনুর্বন্ধনী প্রয়োজন কিনা। আমি আপনাকে বলতে পারতাম যে যদি / তারপরে / এন্ডআইফ বেশিরভাগ ভিবি [। নেট] এর মতো দেখায়। এবং আমি ভিবিতে কোড লিখি ... প্রতি তিন মাসে প্রায় দুই ঘন্টা (রেন্টাকোর্ডার ডটকম টাস্ক, আমি কখনই আসল ভিবি চাকরি নিই না, আমি এটি ঘৃণা করি)।
স্পার

10

আপনার উল্লেখ করা কোডিং হরর নিবন্ধটি আমি পড়েছি এবং আমার মতে জেফ ঠিক বলেছেন ... তবে শেষবার কখন তার সাক্ষাত্কার নেওয়া হয়েছে?

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

আমি লক্ষ করেছি যে কেউ যদি কোনও পদের পক্ষে উপযুক্ত কিনা তা জানার একমাত্র উপায় হ'ল তার সাথে কিছু সময়ের জন্য কাজ করা ... আপনি যে ১০০ জনকে নিযুক্ত করেছেন (সম্ভবত আরও বেশি) শেষ 10 জনকে নিন, সত্যিই কতটা ভাল ছিল ভাড়া???

একজন নিয়োগকর্তাকে কোনও সমস্যা সমাধানকারী নিয়োগ করা উচিত, কোনও কোড বানর নয় যা মডিউলসের বিষয়ে জানেন।

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

আমার অভিমত হ'ল যে ফিজনবজ সেই সংস্থার পক্ষে বিপজ্জনক, যে বিকাশকারীদের তার বিকাশ স্থির রাখতে খুঁজছে।


28
এখানে সমস্যাটি হ'ল ফিৎজবাজ এমন একটি নিম্নচিকিত্সা প্রশ্ন যে আপনি যদি নিজেকে "প্রোগ্রামার" বলেছেন তবে লোকেরা আপনার মুখে হাসি ফেলার জন্য আপনার চাপের মধ্যেও যদি আপনি এর উত্তর দিতে না পারেন। যদি এটি কিছুটা জটিল হয় যেমন "বুদ্বুদ বাছাই বাস্তবায়ন করুন" এর মতো কিছু , তবে এই অজুহাত এবং উদ্বেগগুলি ন্যায়সঙ্গত হবে, তবে ফিজবজের পক্ষে নয়।
dsimcha

23
লোকদের জন্য যারা জানে ফিল্টারিং: Fizzbuzz এটা কীসের জন্য সময়ে ভাল কিছুই মানুষের কাছ থেকে কিছু । এবং কিছু জেনে রাখা এখনও কাজ করার পক্ষে পর্যাপ্ত না হতে পারে। এটি কোনও নিয়োগের সিদ্ধান্তের পরীক্ষা নয়, এটি একটি "আপনি কি একটি সাক্ষাত্কারে আমার সময় নষ্ট করবেন" পরীক্ষায়। কিছু নিয়োগকারী পরিচালক তাদের জন্য কাজটি করার জন্য ফিজবজকে খুব দূরে নিয়ে যাওয়ার চেষ্টা করেন।
স্টিভেন ইভার্স

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

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

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

10

আমাকে সম্প্রতি একজন সিনিয়র পদের জন্য ৫০ টিরও বেশি প্রোগ্রামারদের সাক্ষাত্কার দেওয়া হয়েছিল যেখানে তারা বেশিরভাগ পিএইচপি-র সাথে কাজ করবে।

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

আবেদনকারীদের 80% সমস্যা সমাধান করেছেন, কিন্তু মডুলাস অপারেটরটি ব্যবহার করেননি।

আবেদনকারীদের 15% সমস্যা সমাধান করতে পারেনি।

আবেদনকারীদের 5% মডুলাস অপারেটর ব্যবহার করে সমস্যার সমাধান করেছেন।

যদিও আমার নমুনাটি বেশ সীমাবদ্ধ (এক দেশের 50 জন আবেদনকারী), আমি আপনাকে বলতে পারি যে:

তাদের মধ্যে 95% এর একটি সিএস পাঠ্যক্রমে BS বা উচ্চতর ছিল (এখানকার বিশ্ববিদ্যালয়গুলি সিএস শব্দকে আরও দর্শনীয় করার চেষ্টা করে প্রতিযোগিতা করে)।

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


আমি ভাবতে পারতাম যে মডুলিউসাল অপেরেটরটি ব্যবহার করা সর্বাধিক সুস্পষ্ট ছিল, আমি অবাক হই যে 95% লোক যে সমস্যাটি সফলভাবে সমাধান করেছে, অন্য কিছু ব্যবহার করেছে। সম্ভবত এটি কারণ এটি ছিল যে তারা নতুন গ্রেড ছিল এবং তার পরে গণিত কি করেছিল?
jmoreno

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

বাকী অপারেটরের পরিবর্তে তারা কী ব্যবহার করেছিল? x - (x/y)*y?
কোডসইনচাউস

9

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

এখন, আপনি যদি কেবলমাত্র কিছু আবেদনকারীদের কাছে কিছু প্রোগ্রামিংয়ের সক্ষমতা বলে মনে করেন তবে আপনি দেখতে পাবেন যে আপনার কাছে এখন:

  1. মিথ্যাবাদী
  2. বুজওয়ার্ড উত্সাহীরা (আমি একবার নেট সম্পর্কে একটি নিবন্ধ পড়েছি)
  3. খারাপ প্রকৃত প্রোগ্রামার
  4. লোকেরা যারা একটি প্রকল্প সম্পূর্ণ করার জন্য প্রযুক্তি ব্যবহার করেছিল তবে এটি সম্পর্কে শিখেনি (এগুলি সনাক্ত করতে অদম্য সম্পর্কে ফিজবজ প্রশ্নগুলি দেখুন)

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

তেমনি, আজকাল প্রচুর বিকাশকারী রক্ষণাবেক্ষণের বিকাশ করেন, তাই তাদের আর্কিটেকচার / ডিজাইনের দক্ষতা কিছু ক্ষেত্রে দুর্বল হতে পারে।

এখন, আমি নিশ্চিত না যে 99% সঠিক কিনা তবে আইএমই এটি এখনও বেশ উচ্চ। কমপক্ষে ৮০% ব্যাপ্তিতে।

* না, আমরা এই অ্যাপ্লিকেশনগুলিতে কল বা একটি দ্বিতীয় চেহারাও দেইনি।


3
আমাদের একই অবস্থা ছিল, তবে যেহেতু ক্লায়েন্টের সাথে আমাদের চুক্তি বলেছিল যে আমরা প্রকল্পের জন্য 4 জন পূর্ণ-সময় ডেভস নিয়োগ করব এবং প্রকল্পটি মূলত সম্পন্ন হয়েছিল, শীটরॉक ঝুলানো লোকটি ক্লায়েন্টের ডলারের জন্য প্রোগ্রামিং শিখতে পেয়েছিল 3 চুক্তিতে কয়েক সপ্তাহ বাকি
টাঙ্গুরেনা

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

8

হ্যাঁ সত্যিই. সম্ভবত 99% নয় তবে এখনও বেশ উচ্চ। আমি ইন্টার্নশিপ এবং সম্পূর্ণ সময়ের জন্য কম্পিউটার বিজ্ঞানের শিক্ষার্থীদের সাক্ষাত্কার গ্রহণ করতাম। আমি একটি কলেজে প্রায় 25 জন শিক্ষার্থীর সাক্ষাত্কার চাই। আমাদের একই প্রশ্ন না জিজ্ঞাসা করা হয়েছিল, কারণ শিক্ষার্থীরা কথা বলেছিল। আমি তাড়াতাড়ি শিখেছি যে এটি কিছু যায় আসে না, কারণ আমি আমার প্রথম প্রশ্নের উত্তর দিতে পারে এমন 25 জনের মধ্যে কেবল 3 বা 4 জন শিক্ষার্থী পাব। "লিখুন স্ট্রিম্প"

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

জিনিসটি প্রোগ্রামিংটি হ'ল ভেরি ডিস্কিকুল্ট। প্রচুর লোকেরা ভাবতে পছন্দ করে যে তারা কীভাবে প্রোগ্রাম করতে হয় তা জানে তবে তারা তা করে না।


3
গ্রেড মুদ্রাস্ফীতি চূড়ান্ত, সবার জন্য সময় নষ্ট!
ডেরেনডাব্লু

8

কিছু চিন্তা:

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

  • আমি মনে করি এটি দুঃখজনক যে এত লোক চাকরির জন্য আবেদন করছে তারা জানে না যে তারা করতে পারে না। আমার কাছে অর্থনীতিতে সমস্যার মতো মনে হচ্ছে।

  • লোকেদের খারাপ প্রশ্ন জিজ্ঞাসা করা সত্যিই সহজ, যেখানে সাক্ষাত্কারকারীর দেওয়া একমাত্র "সঠিক" উত্তর।


2
২ য় বিষয় সম্পর্কে ... আমার পরবর্তী ক্যারিয়ারের পদক্ষেপের কথা চিন্তা করে, বিভিন্ন শিল্প অধ্যয়ন করা এবং চাকরি-শিকারের বিষয়ে অনেক সময় ব্যয় করা, অনেকগুলি বিভিন্ন বিষয়ে আমার নিজের যোগ্যতার স্তরটি মূল্যায়নের চেষ্টা করা একটি বড় সমস্যা ছিল। স্পষ্টতই এটি (প্রায়) সবার জন্য একটি বড়, বড় সমস্যা।
ড্যারেনডাব্লু

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

7

এই পরীক্ষাটি খুব সুন্দরভাবে বেশ কয়েকটি বিষয় কভার করে যা আমি যে প্রোগ্রামার ভাড়া নিতে পারি তার সম্পর্কে জানতে চাই:

  1. আপনি এমনকি প্রোগ্রাম করতে পারেন?
  2. আপনি কি স্ক্র্যাচ থেকে কোনও প্রোগ্রাম লিখতে পারেন (কারণ সবাই তা পারেন না !!!)
  3. ওভার-চিন্তা না করে আপনি কি কোনও সমস্যার সমাধান করতে পারেন ?

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


6

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


3

দুই ধরণের লোক রয়েছে আমি আশা করি যে ফিজবুজ আমাকে এড়াতে সহায়তা করবে।

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

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

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


ক) "ভাল" কতটা ভাল? খ) আপনি ভাড়া নিচ্ছেন? :)
স্পার

3

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

আমি এখন এটি বিশ্বাস। আমি আরও অনেক বিকাশকারী যথেষ্ট কাজ করছে বলেও মনে করি।


3

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

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


3
আমি সন্দেহ করি যে চিত্রটি 99% সত্যের (পুনরাবৃত্ত সত্য, কম নয়) নির্দেশ করে যে সমস্ত পরিসংখ্যানের 87% ঘটনাস্থলে তৈরি করা হয়।
অ্যাডাম ক্রসল্যান্ড

1
@ অ্যাডাম ক্রসল্যান্ড: পরিসংখ্যান সম্পর্কে 100% পরিসংখ্যানও ঘটনাস্থলে তৈরি।
মাচা

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

2
@ আইরনকোড আমি এমন একজনের সাথে স্কুলে গিয়েছিলাম যিনি এমনকি ফিজবজ বুঝতেও শুরু করতে পারেননি ... তারা যদি এমন কিছু লিখতে পারত তবে আমি অবাক হব যেখানে হার্ডকোডযুক্ত ফিজবজ মানগুলির সাথে 100 টি লাইন ছাপা হয়েছিল। তারা অনার্স সহ স্নাতক।
রাহেল

2

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

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

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


14
আপনি কি বুঝতে পেরে FizzBuzz কত সহজ? আপনার এটির মুখোমুখি হওয়ার দরকার নেই। আপনি যদি লড়াই করে থাকেন তবে ক্যারিয়ারের পরিবর্তনটি বিবেচনা করুন।
জন স্মিথ

তবে বিভাগ ব্যবহার করে এটি মডুলো ছাড়াই সমাধান করা যায়। % এর পরিবর্তে / এর পরিবর্তে সঠিক সমাধানটি আমার পক্ষে কাজ করবে। সুতরাং তাদের খুব বেসিক গণিত এবং খুব বেসিক প্রোগ্রামিং বুঝতে হবে।
অলমো

0

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

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

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

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

ফলাফল: আমি একটি প্রতিক্রিয়া পাইনি যা আসলেই সঠিক ছিল, যা ইন্টারনেটে উত্তরের পরিমাণ বিবেচনা করে মনের মত প্রকাশিত। এমনকি কেউ চুরি করারও মাথা ঘামায় না। প্রকল্পের ব্যর্থ পূর্ববর্তী পুনরাবৃত্তিতে এর আগে যারা কাজ করেছিল তাদেরকে নিয়োগ দেওয়ার জন্য আমাদের যেতে হয়েছিল।

সরকারী সফ্টওয়্যার / চুক্তিটি কীভাবে খারাপ হয়েছিল তা সম্পর্কে অনুশীলনের প্রাথমিক শক এবং হতাশার পরে, আমি আমার নিজের দক্ষতা, এত ছোট বিজয় সম্পর্কে আরও ভাল অনুভব করেছি?

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

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