আমার কি প্রত্যাশা করা উচিত যে সাম্প্রতিক গ্রেডগুলি বেসিক প্রোগ্রামিং ধারণার সাথে পরিচিত হবে? [বন্ধ]


9

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

আমি মনে করি না যে আমি সাক্ষাত্কারগুলিতে অতিরিক্ত জটিল প্রশ্ন জিজ্ঞাসা করছি। আমার স্বাভাবিক প্রশ্নগুলির কয়েকটি হ'ল:

  • একটি রেফারেন্স টাইপ এবং একটি মান ধরণের মধ্যে পার্থক্য কি?

    যদি মনে হয় যে কোনও সাক্ষাতকারী তার নিজের উত্তরটি সত্যই বুঝতে পারে না বা আমি যে পরিভাষাটি ব্যবহার করছি তা তিনি যদি জানেন না, তবে আমি যখন আমি লিখব তখন আমি কী ঘটতে হবে তা আমাকে ব্যাখ্যা করতে তাকে জিজ্ঞাসা করে আরও বিশদ নেব; কোনও পদ্ধতিতে, অবজেক্ট ও = 0, অবজেক্ট ও = নতুন মাই ক্লাস () ইত্যাদি সম্পর্কে কী ...

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

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

    কলস্ট্যাকটি কী তা সম্পর্কে বেশিরভাগ ইন্টারভিউয়ের ঠিক ধারণা নেই, বক্সিং বিবেচনা ইত্যাদি ছেড়ে দিন etc.

  • একটি বিমূর্ত শ্রেণি এবং একটি ইন্টারফেস মধ্যে পার্থক্য কি। কোন কোন ক্ষেত্রে আপনার একে অপরকে ব্যবহার করা উচিত?

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

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

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

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

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


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


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

বিশ্ববিদ্যালয়ে 2+ বছরের জন্য একটি ভাষা অধ্যয়ন, অন্যান্য বিষয়ের সাথে প্রতিযোগিতা করার ফলে শিক্ষার্থীদের পরীক্ষা শেষ হওয়ার পরে কেবল ন্যূনতম ন্যূনতম থাকে। কেবলমাত্র আপনি যে বিষয়ে নিশ্চিত হতে পারেন তা হ'ল তারা সেই তথ্যটি শিখতে পারে বা তারা একবার এটি জানত। কেবল ব্যবহারিক অভিজ্ঞতা তাদের জ্ঞানের স্থায়িত্ব দিতে পারে। জোয়েল স্পলস্কি কীভাবে এবং কেন শিক্ষার্থীদের অনেকগুলি দক্ষতার অভাবের একটি দুর্দান্ত উদাহরণ দেয় যা আমাদের এখানে তার ব্লগ নিবন্ধে প্রোগ্রামারদের আশা করা উচিত - http://www.joelonsoftware.com/items/2009/10/26.html
জাস্টিন শিল্ড

পুনঃটুইট আপনি ঠিক আপডেট হয়েছে!
ব্রান 10

2
তিনি অবশ্যই জানেন যে তিনি প্রায় কিছুই জানেন না। এটি সময়ের সাথে আরও ভাল হওয়ার মূল বিষয়।
ডেডালনিক্স

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

উত্তর:


15

একটি সাক্ষাত্কারের পরিস্থিতিতে পরিভাষা একটি সাধারণ পতন।

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

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

হতে পারে আপনি পরিস্থিতিতে অনেক পাওয়া যেখানে সাক্ষাত্কারী হঠাৎ ক্লিক এবং যায় 'ওহ - যে আপনি যে বিষয়ে কথা বলছি' - এবং তারপর বেশ পর্যাপ্তরূপে ব্যাখ্যা করে।

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

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

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

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

ইন্টারভিউওয়াদের ছেড়ে দিবেন না কারণ তারা জানে না যে তাত্ক্ষণিক ধরণ কী। চলো এগোই.


@ ব্রান - তাত্ক্ষণিক ধরণ -> মান প্রকার। দ্রষ্টব্য
রজার অ্যাট্রিল

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

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

12

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

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


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

আমি মনে করি আপনি যে সাধারণ ধারণার বিষয়ে কথা বলছেন তার মধ্যে একটি "কলস্ট্যাক" ধারণাটি। প্রশ্নটি দশটি ভিন্ন উপায়ে পুনরায় শব্দের পরেও ইন্টারভিউই জেনে গেছে যে আমি তাকে মেমরি বরাদ্দ, কলস্ট্যাক, মান ধরণের ইত্যাদি সম্পর্কে বলার আশা করছিলাম তা নিশ্চিত করার পরেও আমি প্রায়শই বেশি বার ফাঁকা স্টার না পেয়ে থাকি ...
ব্রানান

যদি আমি আপনাকে সঠিকভাবে বুঝতে পারি তবে আপনি জানতে চান যে বিকাশকারী পয়েন্টারগুলি জানে এবং তারা কী করবে এবং কীভাবে সেগুলি ব্যবহার করবেন তা জানতে চান?

না আমি না। আমি নিশ্চিত করতে চাই যে বিকাশকারী যখন তার পছন্দের ভাষার বৈশিষ্ট্য x বা y ব্যবহার করেন তখন দৃশ্যের পিছনে কী ঘটে যায় সে সম্পর্কে কমপক্ষে একটি মোটামুটি ধারণা রয়েছে। পয়েন্টার সম্পর্কে তাকে জিজ্ঞাসা করা কেবল মেমরি বরাদ্দ সম্পর্কে তিনি কী জানেন সে সম্পর্কে তাকে কথা বলার একমাত্র উপায়।
ব্রানান

3
@ ব্রান, কল স্ট্যাক, হিপ ইত্যাদি সম্পর্কিত সমস্ত বিস্তৃত উপাদান মূলত স্রেফ পয়েন্টার প্রয়োগ করা হয়

3

"আমি শুনি এবং আমি ভুলে যাই। আমি দেখি এবং আমার মনে আছে I আমি করি এবং আমি বুঝতে পারি" " (এবং, আমার মতে, বোঝাপড়া আরও ভাল মেমরি ধরে রাখার দিকে পরিচালিত করে))

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

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

আপনি ফরাসী ভাষায় সাক্ষাত্কার দেওয়ার কথা উল্লেখ করেছিলেন, যা স্পষ্ট করে তোলে যে আমরা বিভিন্ন দেশে আছি, সুতরাং আপনার মাইলেজটি ভিন্ন হতে পারে, তবে এখানে মার্কিন যুক্তরাষ্ট্রে, প্রযুক্তিগুলির ক্ষেত্রে কলেজগুলি সময়ের চেয়ে পিছিয়ে রয়েছে। অতএব, আপনি যদি পরিপক্ক ভাষা (সি / সি ++, সিওবিওএল ইত্যাদি) নিয়ে কাজ না করেন তবে সম্ভবত বেশ কয়েক বছর ধরে আপনি যা ব্যবহার করছেন তা শিক্ষার্থীরা যে সংস্করণে শিখেছে তার সংস্করণে নাও পাওয়া যায়। উদাহরণস্বরূপ। নেট 3.0 এন্টি ফ্রেমওয়ার্ক, ডাব্লুপিএফ, ডাব্লুসিএফ এবং অন্যান্য দুর্দান্ত জিনিসগুলির একটি হোস্ট প্রবর্তন করেছিল, তবে আমার স্কুলটি এখনও আটকা পড়েছিল। নেট 1.1 এবং 2.0 (যার অর্থ ADO.NET এর সাথে আটকে থাকা এবং অবজেক্ট সম্পর্কেও শেখা হয়নি) -সম্পর্কিত সম্পর্কিত ম্যাপিং)। পিএইচপি ব্যবহার করে এমন একটি স্কুল (অ-ওওপি) পিএইচপি 4 এ আটকে থাকতে পারে।

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

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

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


ঠিক আছে, ফ্রান্সে (এবং আমার মনে হয় এটি বেশিরভাগ জায়গায় এটি একই রকম), প্রতিটি সিএস পাঠ্যক্রমে সিতে (বা অনুরূপ ভাষাগুলি) কিছু বাধ্যতামূলক কোডিং অন্তর্ভুক্ত থাকে যখন কেউ অন্য জিনিসের মধ্যে মেমরি বরাদ্দ সম্পর্কে শিখেন) এবং সি ++ / জাভা / তে কিছু বাধ্যতামূলক কোডিং অন্তর্ভুক্ত থাকে includes .NET (যেখানে কেউ ওওপি সম্পর্কে জানতে পারে)। সর্বোপরি, আপনি এমন অনেকগুলি কাজও করেন যা অনেকগুলি ক্ষেত্রকে কভার করতে পারে তবে ভার্চুয়াল পদ্ধতি কী তা জেনেও যদি স্নাতক হয় তবে এর অর্থ তিনি তাঁর পড়াশোনাকে খুব গুরুত্বের সাথে নেন নি ... আমি অবশ্যই জানতাম কী আমি যখন স্নাতক হয়েছি তখন ... আপনি ম্যাথের একজন শিক্ষার্থীর সম্পর্কে কী ভাববেন যিনি জানেন না যে সিরিজ কী?
ব্রান 14

@ ব্রান - কম্পিউটার সায়েন্স কী তা সম্পর্কে আমার (দ্রুত) গবেষণা অনুসারে (পাশাপাশি এটি সম্পর্কে আমার পূর্ববর্তী উপলব্ধি), সিএস কোনও প্রোগ্রামিং মেজর নয়। হ্যাঁ, এটিতে প্রোগ্রামিং রয়েছে তবে এটির মূল ফোকাস এটি অগত্যা নয়। এই বিষয়টির জন্য, "কম্পিউটার বিজ্ঞান" এত বিস্তৃত এবং অস্পষ্ট, এটি স্কুল থেকে স্কুলে পরিবর্তিত হতে পারে। স্ট্যানফোর্ড মার্কিন যুক্তরাষ্ট্রে শীর্ষস্থানীয় সিএস স্কুলগুলির মধ্যে একটি, এবং ফল এবং শীতকালীন কোর্স নির্বাচনের তালিকার জন্য ( www-cs.stanford.edu/courses ) এটির অর্ধ ডজনেরও কম কোর্স রয়েছে যা প্রকৃত প্রোগ্রামিংয়ে মনোনিবেশ করে বলে মনে হয় (শুধু নয়) প্রোগ্রাম তত্ত্ব), প্রায় 50 টি ক্লাসের মধ্যে।
শওনা

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

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

3

আপনার বেশিরভাগ সংকীর্ণ দর্শন রয়েছে এবং আপনি এগুলি নিখুঁতভাবে অনুমান করেন।

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

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

  • একটি রেফারেন্স টাইপ এবং একটি মান ধরণের মধ্যে পার্থক্য কি?

    থাম্বের বিধি: লিস্প যদি পার্থক্য ছাড়াই করতে পারে তবে এটি কেবল বিশৃঙ্খলা;)

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

    ভাষা-অজ্ঞাত ধারণা সম্পর্কে কথা বলা ভাল ধারণা। গাদা বা স্ট্যাক উভয়ই ভাষা-অজ্ঞাতনামা নয়।

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

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

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

    হাস্কেলের সাথে একমাত্র বিস্তৃত প্রোগ্রামিং অভিজ্ঞতা এমন কাউকে আপনি কী জিজ্ঞাসা করবেন? : P: P

  • বেশিরভাগ ইন্টারভিউয়ের কলস্ট্যাক কী তা সম্পর্কে ঠিক ধারণা নেই, বক্সিং বিবেচনা ইত্যাদি ছেড়ে দিন etc.

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

    1. যেখানে এটি বিদ্যমান নেই। আমি মনে করি অবজেক্টিভ-সি হ'ল কামানুক্রমিক উদাহরণ।
    2. এটি সত্যই যেখানে ধরে রাখে
    3. যেখানে এটি বিদ্যমান কিন্তু ধরে রাখে না। আমার ধারণা জাভা সেরা উদাহরণ (আমি ধরে নিলাম এটি এখনই ঠিক হয়ে গেছে)।

    আমি দেখতে পাচ্ছি না কেন লোকেরা 1 বিভাগের ভাষা ব্যবহার করবেন না (আসলে এটি একটি ভাল ধারণা)। 2 বিভাগের ভাষা ব্যবহার করা লোকদের কেন সত্যিই বিরক্ত করা উচিত তা আমি দেখছি না। এবং আমি মনে করি যে 3 বিভাগের ভাষা ব্যবহার করে এমন প্রত্যেকটি, যেমন একটি যেখানে মূল শব্দার্থক বৈশিষ্ট্যটি কেবল ভাঙা হয়েছে তারা ভুল ভাষা ব্যবহার করছে।

  • একটি বিমূর্ত শ্রেণি এবং একটি ইন্টারফেস মধ্যে পার্থক্য কি। কোন কোন ক্ষেত্রে আপনার একে অপরকে ব্যবহার করা উচিত?

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

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

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

    বেশ কয়েকটি অবজেক্ট ওরিয়েন্টেড ভাষা রয়েছে, যা উত্তরাধিকার বা ক্লাসিক ভিটিবেল ব্যবহার করে না।

আমার পরামর্শ:

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

আসল প্রশ্ন পেতে:

এবং আপনি কি ভাবেন যে আমার সংস্থার প্রতিভাবান লোকদের আকর্ষণ করার ক্ষেত্রে একটি সমস্যা থাকতে পারে, বা আপনি নিজের নিয়োগ প্রক্রিয়াতে একই ধরণের সমস্যাগুলি অনুভব করেন?

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

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

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

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


1

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

ড্রাইভার লাইসেন্স সাদৃশ্যটি চালিয়ে যাওয়ার জন্য: কিছু লোক কী কী সন্নিবেশ করানো হয় (বা "স্টার্ট" বোতাম টিপুন) কী হবে তা সেদিকে খেয়াল নেই। তারা কেবল এটি করে এবং গাড়ি চালায়। এর অর্থ এই নয় যে তারা হয় নিরর্থক, কেবল তাদের স্টারডম পৌঁছাতে সময় লাগবে ;-)

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


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

যথেষ্ট ন্যায্য :-)
জালান

আমি সিএস ব্যতীত অন্যান্য ক্ষেত্র থেকে আসা ব্যক্তিদের সম্পর্কে সম্পূর্ণ সম্মত agree তবে যিনি প্রকৃতপক্ষে সিএস ডিগ্রির মালিক, কোনও মান ধরণের কী তা না জেনে কমপক্ষে বলতে কিছুটা উদ্বেগজনক বলে মনে হচ্ছে ...
ব্র্যান

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

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

1

আমি সাধারণত সাক্ষাত্কারের সময় পরিভাষা বা সংজ্ঞা সম্পর্কে নির্দিষ্ট প্রশ্ন জিজ্ঞাসা করি না। অন্যান্য উত্তরে যেমন উল্লেখ করা হয়েছে, লোকদের বিভিন্ন ধারণার জন্য আলাদা পদ রয়েছে এবং তারা ধারণাটি বিষয়টিকে বুঝতে পারে তবে তারা আপনাকে তা জানাতে সক্ষম হতে পারে না।

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

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

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


1
 or chose his university very unwisely.

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

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

বাস্তবিকভাবে লোকেরা তাদের শিক্ষা বেছে নিতে পারে না।


0

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


0

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

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


এমন কাউকে খুঁজে পাওয়ার সর্বোত্তম উপায় যিনি দাবি করেন যে তিনি আসলে কিছু জানেন তা এটি ব্যবহারের পক্ষে যথেষ্ট ভাল জানেন। একটি শব্দের অর্থ কী, এমন জিজ্ঞাসা করা যা ক্লাসরুমের বাইরে খুব কমই ব্যবহৃত হয় তা অর্থহীন of আমি বলতে চাইছি গত 18 মাসে আমি একবারও রেফারেন্সের ধরণের বিষয়ে আলোচনা করিনি কারণ পয়েন্টারগুলিকে জড়িত এমন কিছু সম্পর্কে অভিযোগ থাকতে পারে।
রামহাউন্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.