একজন ভাল প্রোগ্রামারকে কীভাবে চিনবেন? [বন্ধ]


131

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

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

সম্পাদনা: মনজের উত্তর অনুসারে, কাজের সাক্ষাত্কারে কোডিং টাস্ক সম্পর্কিত প্রশ্ন এখানে রয়েছে here


3
<জোক> একটি ভাল প্রোগ্রামার চিনতে, আমি সর্বদা প্রোগ্রামার্স ড্রেস কোডটি ইয়ার্ড স্টিক হিসাবে ব্যবহার করি । ;-) </ তামাশা>
Galwegian

7
আমি প্রায় 6 ', 185 পাউন্ড।, চাঁচা মাথা এবং একটি ছাগল। আমি একটি সাদা তাপের উপরে চক টেলর এবং একটি নীল টি-শার্ট পরেছি। দয়া করে আমাকে আলতো করে ভোট দিন - আমি প্রশ্নের উত্তর দিয়েছি। :)
MusiGenesis



2
২০০৮ সালে যখন জিজ্ঞাসা করা হয়েছিল তখন এই সাইটের পক্ষে এই সাইটটি বেশ উপযুক্ত ছিল। পাঁচ বছর. পাঁচ বছর পরে, প্রোগ্রাম.এসই ডুপ্লিকেট, এসও 2 তে পরিণত হয়েছিল।
ওয়ারেন পি

উত্তর:


157

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

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


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

25
আবেগ অগত্যা পেশাদারিত্ব বা দলবদ্ধভাবে অনুবাদ করে না। তারা কেবল শীতল / মজাদার কী কোডিংয়ের প্রয়োজন তা নয়, কোড করতে চাইবে।

22
@ প্রেস্টন: যদিও এটি তাত্ত্বিকভাবে অবশ্যই সত্য, আমি এমন উত্সাহী কারও সাথে দেখাও করতে পারি নি, যে ঝুঁকি নিয়েও খুশি হয় নি। আমি প্রাইম ডোনা কোডারদের সাথে দেখা করেছি যারা মনে করেন যে তারা এ জাতীয় জিনিসের .র্ধ্বে আছেন তবে তারা সাধারণত উত্সাহী নন। পেশাদারিত্বের জন্য পরীক্ষা করা যাই হোক না কেন বেশ কঠিন ...
জন স্কিটি

36
তাদের বড়

83

ভাল লোক নিয়োগ করা কঠিন

এটির উন্নতি করার জন্য এটি আমার জন্য কিছু বাস্তব ভুল নিয়েছে। আপনি প্রথম বার দু'বার বিশ্বাস না করে আফসোস করার পরে আপনি নিজের অন্ত্রের ট্র্যাক্টকে আরও অনেক বেশি বিশ্বাস করা শুরু করেন।

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

এছাড়াও সফ্টওয়্যার ইঞ্জিনিয়ারিং স্ট্যাকেক্সচেঞ্জের সাথে সাক্ষাত্কারের সাথে ট্যাগযুক্ত 57 টি অন্যান্য প্রশ্ন রয়েছে ( 20/11/2008 হিসাবে) এবং এর মধ্যে কয়েকটি খুব প্রাসঙ্গিক দেখায়, তাই সেগুলি পরীক্ষা করে দেখুন।


2
ভাল লোক নিয়োগ করা এনপি-হার্ড। :)
চূড়ান্ত কারণ

7
ফোনের স্ক্রিনের প্রশ্নগুলির স্টাফ শুরু হয় ভাল, তবে তারপরে আরও বেশি প্রশ্ন হাস্যকর হয়ে ওঠে। আমি কারও পক্ষে ভাবি না যে একজন ভাল প্রোগ্রামার অবশ্যই 2^16হৃদয় দিয়ে জানতে হবে । এবং নীচে দ্রুত ট্র্যাক সংস্করণটি একটি দরিদ্র প্যারোডি।
পিটার

এসও লিঙ্কগুলি ভাঙ্গা মনে হচ্ছে (কোনও ফলাফল বা 404 নেই)।
স্টিজন গিউকেনস

@ স্টিজনগুকেনস, দেখে মনে হচ্ছে যে ট্যাগটি সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ে স্থানান্তরিত হয়েছে। আমি লিঙ্কটি আপডেট করেছি।
হামিশ স্মিথ

47

কিছু ধারণা:

  • বিভিন্ন ভিন্ন কোণ থেকে বেশ কয়েকটি মুক্ত প্রশ্ন জিজ্ঞাসা করুন:

    • কিছু কোড পর্যালোচনা করুন। কী চিহ্নিত? প্রযুক্তিগত ত্রুটি, স্টাইলের অসঙ্গতি, মন্তব্য, অ্যালগরিদম, রক্ষণাবেক্ষণযোগ্যতা ইত্যাদি ...
    • কিছু কোড লিখুন। প্রক্রিয়া, বুলেট-প্রুফিং, পাঠযোগ্যতা ইত্যাদির সন্ধান করুন
    • একটি ছোট সিস্টেমের জন্য একটি উচ্চ-স্তরের নকশা তৈরি করুন। সমস্যার বোঝাপড়া, যোগাযোগ, যোগাযোগ, সম্পূর্ণতা, বিশদ অনুসন্ধান করুন।
    • সফ্টওয়্যার বিকাশ প্রক্রিয়া বর্ণনা করুন। নকশা, সহযোগিতা, পর্যালোচনা, পরীক্ষা, ভাল / খারাপ অভ্যাস এবং সামগ্রিক অভিজ্ঞতা সন্ধান করুন।
  • প্রার্থী ভালভাবেই দাবি করেছেন এমন কিছু — যে কোনও কিছু — বেছে নিন। একটি সাধারণ প্রশ্ন জিজ্ঞাসা করুন এবং তারপরে, উত্তরের উপর ভিত্তি করে, আরেকটি জিজ্ঞাসা করুন, কিছুটা আরও বিশদ প্রশ্ন জিজ্ঞাসা করুন এবং প্রার্থীর জ্ঞানের সীমা না পৌঁছানো পর্যন্ত "খনন" চালিয়ে যান। এটি আপনাকে একটি ধারণা দেয়:

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

আমি উত্সাহী, পাকা, আত্মবিশ্বাসী তবে নম্র, এবং সবচেয়ে গুরুত্বপূর্ণ, উপস্থিত থাকার জন্য সেরা প্রার্থীদের খুঁজে পেয়েছি । আপনার ভিতরে কেউ আছে তা জানতে হবে। :-)


4
আমার প্রথম প্রোগ্রামিং সাক্ষাত্কার মনে আছে আমাকে কিছু মুদ্রিত কোড পর্যালোচনা করতে বলা হয়েছিল। শীর্ষে কিছু মন্তব্য ছিল যা কোড কী করেছিল তা ব্যাখ্যা করেছিল। আমি কোডটি পড়ে এটি যাচাই করেছিলাম তখন আমি মূলত মন্তব্যগুলিকে ভারব্যাটিম পড়েছিলাম এবং তারা বলেছিল "খুব ভাল!" আমি বললাম, "হ্যাঁ, এটি বেশিরভাগই বলেছে ঠিক এখানে মন্তব্য ব্লকে।" তারা বেশ বিব্রত।
ডাস্টিন

@ ডাস্টিন আইএমও প্রার্থীদের যে কোডটি পর্যালোচনা করবে বলে মনে করা হচ্ছে কোডটিতে কেবল মন্তব্য করা তাদের পক্ষে যথেষ্ট অসতর্ক (?) ছিল। মন্তব্যটিতে যা রয়েছে তার ভিত্তিতে এটি মূলত তাদের একটি নিখরচায় উত্তর বা বিভ্রান্তি দেয়।
cst1992

39

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

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

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

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

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


3
আপনি গুগলিং সম্পর্কে পুরোপুরি ঠিক আছেন - একজন ভাল প্রোগ্রামারকে সব কিছু জানতে হয় না তবে তার দ্রুত সন্ধান করা উচিত।

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

7
দুর্দান্ত মানুষের দক্ষতা থাকা সাধারণত বিমূর্ত চিন্তাবিদ হওয়ার সাথে দ্বন্দ্ব হয়। বিমূর্ত চিন্তাবিদ না হয়ে সাধারণত একজন ভাল প্রোগ্রামার হওয়ার সাথে দ্বন্দ্ব হয়।
তোমালাক

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

আইগির: আমি একমত। তবে এখানে যেমন ইতিমধ্যে কেউ উল্লেখ করেছেন - আপনি যদি কাউকে খুঁজে পান তবে আপনি জ্যাকপটটিতে আঘাত করেছেন ;-)। আমি আশা করি আমরা ভাগ্যবান হব।

23

মনে রাখবেন প্রোগ্রামিং দক্ষতা সবকিছু নয়। আপনার জন্য কাজ করার জন্য বিশ্বের সেরা প্রোগ্রামার থাকতে পারে তবে তারা যদি অন্য ব্যক্তির সাথে কাজ করা ঘৃণা করে তবে আপনি এগুলি খুব কার্যকর খুঁজে পাবেন না।

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

মানুষ সাধারণত উন্নত প্রোগ্রামার হতে শিখতে পারে, মানুষ সাধারণত উন্নত মানুষ হতে শিখতে পারে না।


1
যদি তারা অন্য লোকের সাথে কাজ করা থেকে বিরত থাকে, আপনি কীভাবে তাদেরকে "বিশ্বের সেরা প্রোগ্রামার" বলতে পারেন? প্রোগ্রামিং অবশ্যই সংকলকের সাথে কথা বলা এবং কোড ছাঁটাইয়ের বিষয়ে নয়, প্রোগ্রামার / সফ্টওয়্যার বিকাশকারীদের বেশিরভাগ কাজের জন্য একটি নির্দিষ্ট পরিমাণ সহযোগিতা প্রয়োজন।
ক্রিস্টোফার ক্রিউটজিগ

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

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

1
@ বেনুবার্ড আমার বক্তব্যটি ছিল যে আন্তঃব্যক্তিক দক্ষতা কাঁচা প্রোগ্রামিং প্রতিভা বিশেষ করে যখন বিশেষত কোনও দলে কাজ করার বিষয়টি আসে তখন তা আরও গুরুত্বপূর্ণ হতে পারে। আমি এমন লোকদের নিয়োগের পক্ষে করছি না যারা তাদের কাজটি করতে পারে না। যদি তারা আপনার দলে ভাল কাজ না করে তবে "রকস্টার" প্রোগ্রামার নিয়োগের পক্ষে এটি উপযুক্ত নয়। এটি ঘর্ষণ এবং ঝামেলার মূল্য নয়।
ডক্টর জোন্স

@ ডক্টর জোন্স এবং আমি আপনার সাথে একমত; আপনি মোটেও ভুল নন আপনি যে উত্তরটি দিয়েছেন তা কেবল "একটি ভাল প্রোগ্রামারকে কীভাবে চিনবেন?" এই প্রশ্নের উত্তর নয়?
বেনুবার্ড

16

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


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

সাধারণত কোডিং টাস্ক সম্পর্কে ধারণাটি খুব ভাল। তবে আমি আশঙ্কা করি যে এমন কোনও কাজ তৈরি করা যা তাদের মধ্যে যা আছে তা প্রকৃতপক্ষে দেখায় যে বেশ শক্ত - এবং অন্য একটি দীর্ঘ দীর্ঘ (তবে খুব অযথা!) আলোচনার জন্য একটি ভাল বিষয়। ... আমাদের কি এখানে এ সম্পর্কে একটি প্রশ্ন জিজ্ঞাসা করা উচিত? ;-)

তাদের প্রিয় ব্লগগুলির তালিকা একটি দুর্দান্ত সূচক হবে!

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

@ গিয়াস - আমার মনে হয় আপনার এই প্রশ্নটি করা উচিত।
মনোজ

16

আমি আবেগ উত্তর পছন্দ। আমি বিশ্বাস করি যে আপনি যা কাজ করছেন তাতে বাস্তবে খুব ভাল থাকতে আপনার আগ্রহী হতে হবে।

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

তবে বিভিন্ন ধরণের প্রোগ্রামার রয়েছে।

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

আপনি যদি "হ্যাকার" সন্ধান করতে পারেন যা খুব ভালভাবে দলিলও করে এবং দুর্দান্ত যোগাযোগের দক্ষতা অর্জন করে তবে আমি বিশ্বাস করব যে আপনি জ্যাকপটকে আঘাত করেছেন।

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

প্রোগ্রামার নিয়োগের সময় আমি একটি প্রশ্ন জিজ্ঞাসা করব: "আপনি নিজেকে প্রোগ্রামার হিসাবে শিক্ষিত করলেন কেন?"। যদি তারা সেখানে দ্বিধা বোধ করে তবে এটি মৃতপ্রদান হবে।

এটা আমার মতামত.


2
অনুপ্রেরণামূলক প্রশ্ন - "আপনি নিজেকে প্রোগ্রামার হিসাবে শিক্ষিত করলেন কেন?"

5
আমরা শীঘ্রই বা পরে সমস্ত সংস্থান হারাব । কেবল পাথর চিরকাল থাকে।
কার্ল ম্যানাস্টার

1
কিছুটা দৃষ্টিনন্দন। "শ্লুব্লাডেনডেনকেন"

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

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

7

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


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

20
এর সাথে সমস্যাটি হ'ল কারও যদি ইতিমধ্যে একটি চাকরি থাকে তবে তারা অন্য কোন সংস্থায় কাজ করার জন্য খুব সম্ভবত এক সপ্তাহ সময় নিতে পারে কেবল তারা সত্যিই এই চাকরি পেয়েছে কিনা তা জানতে।
সেরেসরিলা

পছন্দ করুন এমনকি এক সপ্তাহ ধরে তাদের জন্য কাজ করার অনুশীলন করতে দেওয়া সাক্ষাত্কারের জন্য সময় পাওয়া এমনকি যথেষ্ট কঠিন।
eaglei22

6

একা একা কাজ-সাক্ষাত্কারের ভিত্তিতে প্রোগ্রামার চিনতে খুব কষ্ট হয়।

কিছু জিনিস যা সিদ্ধান্ত নেয় যে কেউ একজন ভাল প্রোগ্রামার হলেন:

  • একটি দলে কাজ করতে সক্ষম
  • বোধগম্য এবং রক্ষণাবেক্ষণযোগ্য এমন ভাল কোড লিখেছেন
  • নতুন প্রযুক্তি সম্পর্কে জানতে সক্ষম

সুতরাং আপনার একটি সামান্য ইঙ্গিত রয়েছে যা আপনি একটি সাক্ষাত্কারে সন্ধান করতে পারেন:

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

3

আপনি সাক্ষাত্কারে কিছু পরীক্ষা করতে পারে।

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

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

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


আমি কেবল কর্মচারীর দিকে চেয়ে নয় বরং আপনার নিজস্ব সংস্থা এবং অভ্যন্তরীণ প্রক্রিয়াগুলির দিকে নজর দেওয়াও পছন্দ করি।

3

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

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

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

তবে শেষ পর্যন্ত আমি সর্বদা মনে রাখি যে ভাড়া নেওয়া এক ধরণের জুয়া ... প্রত্যাশা করা খুব কঠিন ...


2

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


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

3
সমস্যাটি হ'ল ভাল প্রোগ্রামারদের সম্ভবত অন্য কাজের অফার থাকে এবং আপনি যদি কেবলমাত্র তাদের শুরুতে একটি অস্থায়ী চাকরি অফার করেন তবে তারা অন্য কাউকে বেছে নিতে পারেন ...

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

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

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