একটি সাক্ষাত্কারের সময় সিন্টেক্সিকভাবে সঠিক হওয়া কতটা গুরুত্বপূর্ণ? [বন্ধ]


40

একটি সাক্ষাত্কার প্রার্থীকে হোয়াইটবোর্ডে একটি প্রোগ্রাম লিখতে বলার সময়, আপনি কি প্রার্থী কোডটি লিখবেন যা সিনট্যাক্টিক্যালি সঠিক?

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

আমি প্রথম প্রার্থীর পক্ষে।


75
আপনার পছন্দটি বোধগম্য হয় যদি আপনি তাদের নোটপ্যাডে কোড করার আশা করছেন, আমার ধারণা।
বেনজল

20
সিউডোকোড সিনট্যাক্সটি কীভাবে ভুল হতে পারে? বা আপনি তাদের কিছু সত্য ভাষায় লিখতে বলছেন?!?
এসকে-যুক্তি

6
কাজের বিবরণ নির্ভর করে… অনুলিপি সম্পাদক?
কনরাড রুডলফ

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

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

উত্তর:


125

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

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

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


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

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

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

12
আমার কাছে সবসময় লোকেরা হোয়াইটবোর্ডে কোড লেখা থাকে। আমি অনেকগুলি লোককে পেয়েছি যারা উপযুক্ত জিনিসগুলি জানে তবে প্রয়োজনের সময় কোড তৈরি করতে পারে না বলে মনে হয়।
ডায়েটবুদ্ধা

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

46

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

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


1
যথাযথভাবে। আপনি সিনট্যাক্স শিখিয়ে দিতে পারেন (তারা ইতিমধ্যে অন্য কিছু বাক্য গঠন জানি থাকলে) ic আপনি প্রায় সহজেই শব্দ যুক্তি শিখতে পারবেন না।
ট্রিডাস

19

প্রকৃত সিনট্যাকটিকাল ত্রুটির উপর নির্ভর করে, আমি অনুমান করি যে আমি দ্বিতীয় প্রার্থীকে পছন্দ করব , কারণ সিনট্যাক্স পরীক্ষা করা সাধারণত মেশিনে আরও ভাল থাকে

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

তবে, কিছু ত্রুটি রয়েছে, যা প্রযুক্তিগতভাবে কেবল সিনট্যাক্স ত্রুটিগুলি রয়েছে, একটি গভীর ভুল বোঝাবুঝি দেখায়।

কিছুটা কৃত্রিম উদাহরণ হিসাবে পয়েন্টটি পেতে: একটি অজগর প্রোগ্রামার বিবেচনা করুন যিনি তার সমস্ত ভেরিয়েবলগুলি $ এর সাথে উপস্থাপিত করেন বা ফোর-লুপ হিসাবে লেখেন for list as item। প্রযুক্তিগতভাবে, উভয়ই সিনট্যাক্স ত্রুটি, তবে অজগরটির সীমাবদ্ধ এক্সপোজার থাকলেও আইনী চরিত্রগুলি এবং লুপের জন্য কীভাবে তা জানা উচিত। এটি একটি ভাল অনুমান হবে যে প্রার্থী পিএইচপি (বা পারল?) জানে এবং তার অজগর দক্ষতা সম্পর্কে ঝাপসা করার চেষ্টা করে


15

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


15

আমি প্রায় 13 বছর ধরে এসকিউএল এবং সিএসএস (আমি জানি সবচেয়ে সহজ এবং মৌলিক ভাষাগুলি) লিখছি এবং আমি বাক্য বাক্যটি সবসময় মনে করতে পারি না।

আমার বন্ধু (এছাড়াও বিকাশকারী) একটি হেজ তহবিলের জন্য কাজ করে, heোকানো বিবৃতিটির জন্য সিনট্যাক্সটি সে কখনই মনে করতে পারে না।

আমরা দুজনেই ডব্লু 3 এসসি স্কুলগুলিতে শেষ হয়েছি , আমি অনুমান করি যে আমাদের শ্বসন করা উচিত (তাঁর একটি ডিগ্রি আছে, এবং আমার পিএইচডি আছে)।

যাইহোক, সত্যি বলতে, আমি আমাদের অগ্রাধিকার সঠিক আছে বলে মনে করি। সিনট্যাক্স কোনও গুরুত্বপূর্ণ দক্ষতা নয়।


13

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

এছাড়াও, যদি কোনও ভাষায় কেউ বছরের অভিজ্ঞতা অর্জনের দাবি করে এবং প্রাথমিক বাক্য গঠনটি সঠিক করতে না পারে তবে আপনার দাবিটি সন্দেহ করা উচিত।

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

যে লোকটির বাক্য গঠনটি সঠিকভাবে পায় নি, আপনি কি মনে করেন যে উপযুক্ত ভাষাগুলি সম্পাদকের মাধ্যমে তার ভুলগুলি সহজেই সংশোধন করা যেত? যদি তা হয় তবে আমি তাকে ভোট দিই

আমি অনুমান করি যে আমি এখানে যা ভাবছি তা হ'ল সিনট্যাক্স ত্রুটিগুলি সীমার মধ্যে গ্রহণযোগ্য।


5

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


5

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


5

সিনট্যাক্স চেকিংয়ের জন্য একটি সংকলক কী। একটি সংকলক আপনার যুক্তি আরও ভাল করতে পারে না, তবে এটি আপনাকে কীভাবে আপনার সিনট্যাক্স ঠিক করতে হবে তা বলতে পারে। এর অর্থ হ'ল যে কোনও কাজ যেখানে আপনি একটি সংকলক ব্যবহার করে কোড লিখছেন, যুক্তিটি সিনট্যাক্টিকভাবে সঠিক হওয়ার চেয়ে সহজাতভাবে অনেক বেশি মূল্যবান।


5

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

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

যদি আপনি কোনও ইন্টারভিউয়ের কাছ থেকে ওয়ার্কিং কোড চান, তাদের একটি সংকলক দিন। তারপরে তারা যখন আপনার চালান করবেন তখন অভিযোগ করবেন না :)

সুতরাং সেই ব্যক্তির জন্য যান যিনি জানেন যে তিনি কী করছেন, এমন নয় যা এই শব্দকে তোতা দিতে পারে তবে অর্থ বোঝে না।


3

একটি সাক্ষাত্কারের সময় সাক্ষাত্কারকারক আপনার দেখার আগ্রহী

  1. সমস্যার দিকে মনোযোগ দিন
  2. সমস্যা এবং সমস্যা সমাধানের জন্য ব্যবহৃত দক্ষতা
  3. কার্যকরভাবে একটি উপযুক্ত সমাধান দিতে সময় নেওয়া

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

সঠিক যুক্তি এবং সিনট্যাক্স একসাথে এক সাক্ষাত্কারে আপনার জন্য কৌশল করতে পারে।

একটি ছোট বা ছোটখাটো ভুল কখনই আপনার পক্ষে বেশি ব্যয় করতে পারে যদি লজিক যথেষ্ট ভাল না হয়।

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

আমি আশা করি এবং আপনাকে একটি সাদা বোর্ড বা একটি নোটপ্যাডের চেয়ে আরও বেশি কিছু দেওয়ার জন্য কোডটি লিখতে অনুরোধ করছি।

আমি দ্বিতীয় প্রার্থীর সাথে যেতে হবে ..


2

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

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

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

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

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

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


1

আমি তাদের কোনটিই নেব না।

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

যাইহোক, যুক্তি সিনট্যাক্সের চেয়ে অনেক বেশি গুরুত্বপূর্ণ।


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

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

1

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

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


1

এটি অবশ্যই সাক্ষাত্কারের অবস্থান এবং সম্ভবত ভাষার উপরও নির্ভর করবে।

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

আপনার প্রশ্নের উত্তর দিতে, তারপর:

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

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


1

সত্য গল্প, আমি তখনও সি # ইভেন্টের বাক্য বাক্যটি ভুলে যাই যখন আমাকে হাতের কাছে লিখতে হয়। এটি কখনও কখনও সাক্ষাত্কারে ঘটে। আমি যখন কীবোর্ডে কোড করি তখন সমস্যা হয় না।

যে ছেলেটি কোড করতে পারে তাকে বেছে নিন, তিনি না পারেন তবে বাক্য গঠনটি মনে রাখতে পারেন।


0

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

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

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


0

যে ব্যক্তি যৌক্তিকভাবে উত্তরটি সন্তুষ্ট করতে পারে না সে অযোগ্য। আমাদের শিল্পে এমন অনেক লোক রয়েছে যা আবর্জনা কোড তৈরি করে যা মেনে চলে তবে বাস্তবে এটি করা উচিত নয় বা ত্রুটিগুলি বা প্রান্তের কেসগুলি পরিচালনা করতে পারে না।

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

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

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