বিমূর্ততা (যেমন লিনকিউ) এর ব্যবহার এত বারণ কেন? [বন্ধ]


60

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

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

সাক্ষাত্কারকারীর মতে মূল কথাটি হ'ল আমি মনে করি যে নিম্ন স্তরের, জৈবিকভাবে বর্ধিত অ্যালগরিদমের দিকে না গিয়ে বিমূর্ততা (যেমন লিনকিউ) ব্যবহারের দিকে আমি খুব বেশি ঝুঁকে পড়েছি।

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

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

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

আমি এখানে লিনকিউতে ফোকাস করতে চাইছি না। আমি নিশ্চিত যে জাভা বিশ্বের তুলনামূলক কিছু রয়েছে, আমি কেবল জানতে চাই যে কিছু লোকেরা কেন বিমূর্ত ব্যবহারের ধারণাটি নিয়ে এতটা অস্বস্তি বোধ করেন যে তারা নিজেরাই লিখেনি।

হালনাগাদ

যেমনটি ইউফোরিক ইঙ্গিত করেছেন, জাভা বিশ্বে লিনকিউয়ের সাথে তুলনামূলক কিছু নেই। সুতরাং, যদি আপনি। নেট স্ট্যাকের বিকাশ করছেন তবে সর্বদা কেন এটি ব্যবহার করে চেষ্টা করবেন না? এটি কি সম্ভব যে লোকেরা এটি কী করে তা পুরোপুরি বুঝতে পারে না?


8
আমি মনে করি আপনি "বিমূর্ততা" কী তা জানেন না, কারণ লিনকিউ এর সাথে কিছু করার নেই।
ইউফোরিক

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

42
@ ইউফোরিক - উদাহরণস্বরূপ বাছাই এবং ফিল্টারিংয়ের মতো কাজগুলি নিম্ন স্তরের কাজগুলি কি লিনকিউ বিমূর্ত করে না? আমি যথেষ্ট নিশ্চিত যে এর পিছনে কিছু অতিরিক্ত কোড থাকবে objectCollection.Where(oc=>oc.price > 100)। এটি কি বিমূর্ততার ব্যবহার হবে না? আমি এখানে কী মিস করছি তা আপনি আমাকে বলতে পারেন। । ।
ম্যাট ক্যাস্যাট 10'12

37
সবসময় এমন সুযোগ থাকে যে তারা কেবল লিনকিউ বুঝতে পারে না এবং এটি শেখার মূল্য দেখতে পায় না। এটি লেখার কার্যকরী দিকগুলি অত্যাবশ্যক প্রোগ্রামিং থেকে খুব আলাদা। ঠিকাদার হিসাবে আমি সম্প্রতি ২০০৯-তে দেখেছি "সিনিয়র" জাভা বিকাশকারীরা এসকিউএলকে উন্নত কোরিয়ার লেখার জন্য যথেষ্ট পরিমাণে বুঝতে পারছেন না তাই তারা কোডটি অপ্টিমাইজিং কোডগুলিতে সপ্তাহ ব্যয় করে যা সমস্ত তথ্য জাভায় নিয়ে আসে এবং এটি জাভা কোডের পরিবর্তে ফিল্টার করে দেয় এটি করছে ডাটাবেস। সফটওয়্যার ডেভলপমেন্ট ইন্ডাস্ট্রিতে অজ্ঞতা ছড়িয়ে পড়ে।

18
আপনি যদি লিনকিউ বুঝতে পারেন তবে আপনার সাক্ষাত্কারকারীরা তা না বুঝতে পারলে আপনি তাদের চেয়ে ভাল। আপনার দর্শনীয় স্থান আরও সেট করুন।
জে বাজুজি

উত্তর:


74

আমি মনে করি না এটি প্রতিমূর্তির ব্যবহার আপত্তিজনক। আরও দুটি সম্ভাব্য ব্যাখ্যা রয়েছে। একটি হ'ল বিমূর্ততা এক সময় বা অন্য সময়ে সমস্ত ফাঁস হয়। আপনি যদি ধারণাটি দেন, সঠিক বা না, আপনি অন্তর্নিহিত মৌলিক বিষয়গুলি বুঝতে পারছেন না, এটি কোনও সাক্ষাত্কারে খারাপভাবে প্রতিফলিত হতে পারে।

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

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


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

3
+1, বিশেষত দ্বিতীয় অনুচ্ছেদের জন্য। এটি পুরোপুরি আমার জন্য প্রযোজ্য, যেহেতু আমি লিনিক্যু ব্যবহার না করে সি # কোডে কাজ করতে সম্পূর্ণ অসন্তুষ্ট হব।
আরসেনি মরজেনকো

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

6
+1 তবে এটি অন্য উপায়েও কাজ করতে পারে। যদি কেউ আমাকে বলে যে তারা আমাকে নিয়োগ দেয়নি কারণ আমি আমার নিজের ঘূর্ণায়নের পরিবর্তে পার্সার তৈরি করতে ইয়্যাক ব্যবহার করি, তবে এটি কোথাও নয় আমি যেভাবেই কাজ করতে চাই।
স্পেনসার রথবুন

5
@ ম্যাথেজপ্যাট্রিকক্যাশট: এই উত্তরটি (এবং এ সম্পর্কে আমার মন্তব্য) লিনকিউ-তে সুনির্দিষ্ট নয়, তবে সাধারণ বিবৃতি রয়েছে। কিন্তু LINQ জন্য, এখানে একটি উদ্ধৃতাংশ সি # 4.0 / 5.0 সংক্ষেপে থেকে LINQ সঙ্গে কর্মক্ষমতা সমস্যা সম্পর্কে কথা বলা। সাধারনত্বে ফিরে যান: প্রচুর ক্ষেত্রে পারফরম্যান্স হিট এটির পক্ষে ভাল হবে, 5% +/- অপ্রাসঙ্গিক হওয়ায়। তবে কখনও কখনও এটি আরও বড় এবং কখনও কখনও এমনকি .1% অগ্রহণযোগ্য। আপনি যদি ভাবেন না যে কোনও সমস্যা হতে পারে, বা সেই পারফরম্যান্সটি কেবল
গুগলের

29

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

আমি যা পর্যবেক্ষণ করেছি তার ভিত্তিতে, এই গোষ্ঠীর প্রাক্তন ভিবি'রা এখনও সম্ভবত 10+ বছর আগে লিখিত ডেটা অ্যাক্সেস স্তর এবং অন্যান্য কোড ব্যবহার করার সম্ভাবনা রয়েছে। তারা "এন-টায়ার" এবং এর মতো পুরানো বুজওয়ার্ডগুলিও ব্যবহার করবে এবং নেট ফ্রেমওয়ার্ক ২.০ এর বাইরে কিছু সম্পর্কে সত্যই কিছু বুঝতে পারে না বা তারা এ সম্পর্কে কিছু জানতে চাইছে না।

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

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


2
ধন্যবাদ jfrankcarr। আমার সন্দেহ হয়েছিল যে এটি হতে পারে - খোলার এবং বন্ধ করার বিষয়ে প্রশ্ন ছিল datareaders!
ম্যাট ক্যাস্যাট

2
এমভিসিকে "নতুন স্টাফ" বলার জন্য +1। আমাকে জোরে হেসে ফেলল। এটা 70 এর পর থেকে প্রায় হয়েছে। আপনি সম্ভবত এমভিভিএম বোঝাতে পারেন যা মূলত এমভিপি (একটি এমভিসি ভেরিয়েন্ট) যা বাইন্ডিং ব্যবহার করে।

14
@ গ্লেনএইচ 7 আমি মনে করি প্রসঙ্গ থেকে এটি পরিষ্কার হয়ে গেছে যে তিনি "এএসপি.নেট এমভিসি" পণ্যটির অর্থ মডেল-ভিউ-কন্ট্রোলারের মূল ধারণা নয় meant
কারসন 63000

4
@ গ্লেনএইচ 7 - আমি। নেট এবং ভিজ্যুয়াল স্টুডিও পণ্য লাইন এবং মাইক্রোসফ্টের প্রোডাক্ট বুজওয়ার্ডের প্রসঙ্গে পুরোপুরি কথা বলছিলাম।
jfrankcarr

6
ভাল গড, আসলেই কি এমন দোকান আছে যেগুলি লিনককে "নতুন" মনে করে? এটি ইতিমধ্যে 4 বছর ধরে প্রায় হয়েছে। আমি বুঝতে পারি টাস্ক ওয়েটারদের কাছে না ধরা, বা dynamic/ ExpandoObject/ ইত্যাদির ব্যবহারে, বা অ্যাজুরি এবং অন্যান্য মেঘের সমস্ত বিষয় যত্নশীল না করা ... আমি এমনকি পুরানো-স্কুল ওয়েব ফোরামের দৃশ্য ব্যবহার চালিয়ে বুঝতে পারি এমভিসি বা ওয়েব ফর্মগুলিতেই ইঞ্জিন, বা এমভিভিএম ছাড়াই ডাব্লুপিএফ / উইনআরটি কোড লিখুন ... তবে লিনক? যদি আপনি এখনও এটি সন্ধান না করে থাকেন তবে। নেট বিকাশকারী হিসাবে আপনার চাকরি ছেড়ে দেওয়ার সময় এসেছে।
অ্যারোনআউট

16

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


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

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

7
@ gbjbaanb - কোনো। তবে - একটি উপাখ্যান হিসাবে - আপনি কি কোনও চিকিত্সককে বুকের এক্স-রে দিয়ে আপনার বুকের ব্যথা নির্ণয় করতে চান কারণ সেই পদ্ধতিটি 'পরীক্ষিত, পরীক্ষিত, বোধগম্য' বা আপনি কী নতুন কোনও এফএমআরআই চান, তবে উচ্চতর রেজোলিউশনের সাথে আসেন , ভাল রোগ নির্ণয় এবং আরও তথ্য? এখানে কেউ ক্লাসিক নীতিগুলি থেকে সরে যেতে বলছেন না; পুরোপুরি বিপরীত. আপনি দেখুন, লিনকিউ (উদাহরণ হিসাবে) সেই নীতির উপর ভিত্তি করে তৈরি করা হয়েছে। আমি মনে করি, যেমন অন্যরা উল্লেখ করেছেন, এটি লিনকিউ তৈরি করা অংশগুলি শেখা এবং এটি যথাযথ ব্যবহার যা আপনার মতো 'ডাব্লুটিএফ' মুহুর্তগুলিকে কারণ করে।
ম্যাট ক্যাস্যাট 11'12

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

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

15

অতিরিক্ত মূল্য ব্যয় না করে যদি একই লক্ষ্যগুলি সম্পাদন করে তবে কোডটি "তাক থেকে দূরে" টানলে কী বোঝা যায় না?

সবসময় অতিরিক্ত খরচ হয়।

বালুচর স্টাফ বন্ধ করার জন্য শেখার বক্ররেখা সর্বদা থাকে। আপডেট পাওয়ার ব্যথা (এবং নির্ভরতা) সর্বদা থাকে there সাহসের সাথে চারপাশে স্ক্রু করতে অক্ষমতা সবসময় থাকে।

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

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

তারা লিনকিউ জানে / শিখতে পারে না, তবে তারা "স্পষ্টতই" ভাল বিকাশকারী, সুতরাং লিনকুই সার্থক হওয়া উচিত নয়। এটি একটি সাধারণ ফাঁদ।


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

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

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

13

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

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


+1 টি - সেইসাথে তাদের কহন কি আপনার সম্পর্কে জানি, তাদেরকে জিজ্ঞেস তারা কি করছেন এবং তারা কি মধ্যে বিশেষজ্ঞ।
কার্ক Broadhurst

12

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

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

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

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


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

1
@ ওয়াইনেম নিশ্চিত, তবে ওপি হ'ল ফ্রিল্যান্সার, সুতরাং সে কোডিং isশ্বর কিনা তা বিবেচ্য বিষয় নয়, যদি না তারা কোড বজায় রাখতে স্থায়ীভাবে নিয়োগের জন্য প্রস্তুত না হয় তবে দলের বাকি সদস্যরা বুঝতে পারে না (এইচএমএম) তার যা করা উচিত তা করা দরকার, তিনি যা চান তা নয়।
gbjbaanb

1
@ ওয়েইনম একইভাবে প্রচুর লোকেরা আপনার মতামত অন্য কারও সম্পর্কে প্রচার করার জন্য যা বলেছিলেন তার অনুরূপ কিছু ব্যবহার করবে (যার সাথে কথা বলার সাথে তারা দৃ talking় বিশ্বাস না পাচ্ছে)। শেষ পর্যন্ত উভয় পক্ষই পক্ষপাতদুষ্ট, তবে ওপি নিয়োগের বিষয়ে, গ্র্যান্ড ডিআইওয়াই / বিমূর্ততা যুদ্ধে জয়ী নয়। প্রত্যেকেরই নিজস্ব মতামত থাকবে, তবে কারওরাই এর উপর নির্ভর করে; আমি অনুমান করছি এটি এক্ষেত্রে নিয়োগকর্তা হবে না। :(
হক্কেন

10

যারা লিনক ব্যবহার করেন না তাদের কাছ থেকে আমি একটি বৈধ উদ্বেগ শুনেছি এবং এটি আমি মনে করি: "আপনি বাস্তবায়ন দেখতে না পারার অর্থ এটি ব্যয়বহুল নয়" doesn't

নিম্নলিখিত স্নিপেট নিন:

var resultList = inputList.Where(i=>otherInputList.Count(o=>o.Property == i.OtherProperty) > 0);

এখানে লাইনকিউ-আরম্ভ করা ক্রাইং হচ্ছে। কেন? কারণ কেবল এই কোডটি দেখতে দুর্দান্ত এবং মার্জিত দেখানোর অর্থ এটি ভয়াবহভাবে অক্ষম নয়। একটি প্রাকটিক দিয়ে গণনা (), তার পিতামাতার প্রতিটি উপাদানকে গণনার মতো মূল্যায়ন করে এবং প্রাকটিকটি সত্য হয়ে যায় তার পরিমাণের যোগফল। সুতরাং, কেবল এই এন ^ 2 নয় (যখন ইনপুটলিস্ট এবং অন্যান্য ইনপুটলিস্ট মোটামুটি সমান কার্ডিনালিটি এন হয়), এটি একেবারে খারাপ-কেস N ^ 2; অন্যান্য ইনপুটলিস্টের প্রতিটি উপাদান ইনপুটের প্রতিটি উপাদানকে অনুসরণ করে। পরিবর্তে, প্রথম পদক্ষেপটি হ'ল কাউন্টের পরিবর্তে যেকোন () ব্যবহার করা উচিত কারণ এটি আপনি যা জানতে চান তা হ'ল এবং উত্তরটি "হ্যাঁ" হিসাবে পরিচিত হওয়ার সাথে সাথে এটি বন্ধ হয়ে যাবে। একটি হ্যাশসেট স্থাপন করা যা এর স্বতন্ত্র মানগুলিকে সঞ্চয় করে otherInputListObject.OtherPropertyআপনাকে হয়ত সাহায্য করবে; অ্যাক্সেস ও (এন) এর পরিবর্তে ও (1) হয়ে যায়,চতুর্ভুজ বেস্ট-কেস জটিলতার পরিবর্তে সবচেয়ে খারাপ ক্ষেত্রে জটিলতা।

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

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


আপনি কেন কেবল নিজের ক্যোয়ারী লিখবেন না var resultList = inputList.Select(i=>i.Property).Intersect(otherInputList.Select(o=>o.Property));? আমি সম্ভবত এটি পেয়েছি, তবে আমার বক্তব্যটি হল যে আপনি উপরে বর্ণিত ক্যোয়ারীটি কার্যকর করার জন্য লিনিক্যু'র আরও ভাল উপায় রয়েছে (.জাইন () অন্য একটি উপায়)। আমি বুঝতে পেরেছি যে লিনকিউ ব্যবহারের এমন কিছু উপায় রয়েছে যা অন্যান্য উপায়ে দক্ষ নাও হতে পারে, তবে এর অর্থ এই নয় যে আপনাকে এই খারাপ বাস্তবায়নের উপর নির্ভর করতে হবে।
ম্যাট ক্যাস্যাট

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

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

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

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

10

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

আমি আসলে একই রকমের মুখোমুখি হয়েছিলাম, গত মাসে 20 টিরও বেশি সাক্ষাত্কার (ফোন এবং মুখোমুখি মিশ্রণ) এর মধ্য দিয়ে গিয়েছিলাম। সেখানে অবশ্যই অপ্রত্যাশিত কিছু ঘটছিল যা আমি আঙুলটি বেশ রাখতে পারিনি।

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

একাধিক সাক্ষাত্কার এবং সম্পর্কহীন শিল্পের বিভিন্ন সম্পর্কিত সম্পর্কিত সংস্থাগুলিতে কিসের ফোকাস পেয়েছিল, এই লাইনগুলি সহ ছিল:

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

  • একটি মাইক্রোকোজম এবং / অথবা কনফিগারেশন সেটিংসে নির্দিষ্ট প্রয়োগের বিশদগুলিতে চূড়ান্ত ফোকাস, এমনকি এমন প্রযুক্তিগুলির ক্ষেত্রেও যেগুলি প্ল্যাটফর্ম বা প্রোটোকল অজ্ঞোস্টিক হওয়ার উপর দৃষ্টি নিবদ্ধ করে (যেমন..এই পুরো বিষয়টিকে নির্দিষ্ট প্রয়োগ বা নির্দিষ্ট ব্যবহারের উপর স্থির করা উচিত নয় বরং বরং পুনঃব্যবহার / পুনঃ-Purosing / এক্সটেনসিবিলিটি / প্রয়োজনীয় সংহত হিসাবে)।

  • কোড তদারকি / তদারকি / কোড পর্যালোচনা / এবং অন্যথায় একটি অফ শোর দল থেকে এবং কাজটি করার সাথে সম্পর্কিত নন-কোডিং দক্ষতা সুনির্দিষ্ট করার ইচ্ছা।

  • পণ্য / প্ল্যাটফর্ম / মডিউল / ইত্যাদি নির্দিষ্ট সংস্করণ ব্যবহার কখনও কখনও অযৌক্তিক ডিগ্রী; "সুতরাং ... আপনি সংস্করণ 1, 2 এবং 4 ব্যবহার করেছেন? তবে 3 নয়, এঁ? হুঁ ... your আপনার জীবনবৃত্তিকে" নো ভি 3 !!!} "দিয়ে টিকিয়েছে usage ব্যবহারের ডিগ্রিটি মনে হয় না; কেবলমাত্র আপনি আছে বা কিছু ব্যবহার করেন নি এ সব , এবং নির্দিষ্ট জিনিস যে তারাও জন্য জিজ্ঞাসা করা হয় ... কোন বদল গণনা, আরো ব্যাপকভাবে ব্যবহার করা হয় এবং সম্পূর্ণরূপে বৈশিষ্ট্যযুক্ত প্রতিদ্বন্দ্বী পণ্য এমনকি করলো।

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

  • এই সময়ের আশেপাশের সংস্থাগুলির মনে হয়েছিল নির্দিষ্ট প্রযুক্তিগত সমস্যা সমাধানে, নতুন সবুজ-ক্ষেত্র বা বড় ২.০ বিকাশ প্রকল্প শুরু করা, বা একটি উদ্ভুত প্রবণতা বা সুযোগের মূলধন অর্জনের জন্য বাজারে একটি নির্দিষ্ট পণ্য পাওয়া, বা সাধারণ বড় কিকঅফস । একটি পুনরাবৃত্তি থিম যা আমি কমপক্ষে 15 টি জায়গাগুলিতে লক্ষ্য করেছি যে তা হল, 3-5 বিকাশকারীদের একটি ছোট গ্রুপ, বেশিরভাগ 08 সালে বাজারে ক্রাশ থেকে বেঁচে যাওয়া, গত 3 বছর বা তার বেশি সময় ধরে একটি পণ্য গ্রাইন্ড করতে সক্ষম হয়েছিল এবং কিছুটা সাফল্য পেয়েছে বা পুরোপুরি তাদের সংস্থাগুলি সমৃদ্ধ হচ্ছে এবং তারা এই বৈশিষ্ট্যগুলির বর্ধমান বৈশিষ্ট্যের চাহিদা মেনে চলতে বা এই সিস্টেমে যে নকশার ত্রুটিগুলি তৈরি করেছে সেগুলি মোকাবেলা / তাদের মুক্ত করার জন্য বা পূর্বোক্ত প্ল্যাটফর্মগুলি নিখরচায় করার জন্য নতুন লোকের উপর নিয়োগ দিচ্ছে free মূল দল যে এটি "অন্যান্য প্রকল্প" করতে তৈরি করেছে do

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

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

অবশ্যই, মরফির আইনটি যা হ'ল, তার পরের সাক্ষাত্কারটি আপনি "আমার বর্তমান প্রিয় প্রযুক্তির লোক সম্পর্কে উত্সাহী হওয়া" বন্ধ করার পরে এবং আরও সুষম / দাড়ি-স্ট্রাইকিং স্ট্যান্ড অবলম্বন করার পরে আপনি যে পাগল হয়ে গেছেন তা হ'ল জিলিওট লোক ;)


6

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

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

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

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


1 একটি দোকান তার নিজের বরং আদিম বিল্ড সরঞ্জাম তৈরি করতে চলে গেছে!


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

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

1
100% নির্দিষ্ট যে কেস ছিল। আসলে, আমি তাকে কিছু সঠিক লিখিত প্রসঙ্গে পাঠাতে বাধা দিতে পারিনি, জাব হিসাবে নয় যেহেতু আমি গিগটি পাইনি, তবে কারণ আমি আসলে তার জন্য বিব্রত বোধ করেছি এবং আশা করছি যে আমি পারব দুবার একই ভুল না করতে তাকে সহায়তা করুন;)।
ম্যাট ক্যাস্যাট

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

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

4

আমি মনে করি আপনি "স্কটল্যান্ডে একটি কালো গাভী দেখেছি, তাই সমস্ত স্কটিশ গরু কালো" টাইপের কিছু পাগল সাধারণীকরণ করছেন।

আমি যদি আপনার সাক্ষাত্কার নিয়েছি তবে আপনি আমার লিনাক প্রশ্নের উত্তর না দিতে পারলে হতাশ হব।

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


3

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

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


আপনি লিনকিউকে নীবারনেট ইত্যাদি সম্বলিত একটি বাজওয়ার্ড পুলে ফেলে দিতে পারেন ... আমি এটি করব না। প্রকৃতপক্ষে আমি মনে করি যে buzzwords সঠিকভাবে অভিব্যক্তিগুলিতে বিমূর্ততা ব্যাখ্যা করতে আমাদের অক্ষমতার উদাহরণ দেয়।
AndreasScheinert

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