আমি কীভাবে কোনও টিম সদস্যকে একটি ওয়েব কাঠামো ব্যবহার করতে বোঝাতে পারি? [বন্ধ]


10

প্রশ্নটি এই এবং এর বিশদটি নিম্নলিখিত: আমি কি কিছু বলতে পারি / আনতে পারি, একজন প্রোগ্রামার হিসাবে, তাকে আমার পাশে আনতে?

আমি এই উভয় পক্ষের পক্ষে বৈধ যুক্তি শুনতে আগ্রহী, তবে বেশিরভাগ ক্ষেত্রে কীভাবে তাকে চারপাশে কথা বলার পরামর্শ দেওয়া হয়।


আমার অবস্থাটি হ'ল: আমি আমার ডিগ্রি কোর্সে একটি টিম প্রকল্পে কাজ করছি, বিশ্ববিদ্যালয়ের প্রোটোটাইপ হিসাবে একটি মাঝারি আকারের ওয়েবসাইট তৈরি করছি। সবাইকে গ্রুপে সমান বিবেচনা করা হয় এবং নিযুক্ত কোনও নেতা নেই তাই এই সমস্যার উত্তরটি "টান র‌্যাঙ্ক" হতে পারে না।

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

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

আমি অনুগ্রহ করে যুক্তি দিচ্ছি:

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

তিনি যেভাবে অভ্যস্ত ছিলেন সেভাবে কাজ করার পক্ষে যুক্তি দিচ্ছেন:

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

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

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

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

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

টিএল; ডিআর অনভিজ্ঞ দলের সদস্য অনড় হয়ে আছেন, আমি কীভাবে তাকে জিততে পারি?


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

4
এর অংশগুলি সম্ভবত এটির
কার্লসন

3
he doesn't want to use code he hasn't personally written.তিনি তার অপারেটিং সিস্টেম, আইডিই, ফোন, ট্র্যাফিক লাইট ইত্যাদি ভালভাবে ফেলে দিয়েছিলেন
স্টুপার ইউজার

4
অ্যান্ডিবারশ I want to know exactly how everything worksযখন শিখছিলেন তখন হুইলটি পুনরায় উদ্ভাবন করা একটি বৈধ যুক্তি, যা আসলেই গ্রহণযোগ্য। হতে পারে, কেবলমাত্র, আপনি এটি পড়ার জন্য সাহায্যের কান্নার জন্য এবং অনড়তার মতো নয় as
ইয়ানিস

4
since the project is only a prototype and will never be maintained চূড়ান্ত শেষ শব্দ :) আমি আশা করি প্রতিবারই আমি এই ধারণাটি তৈরি করার সময় একটি ডলার পেয়েছি এবং জানতে পেরেছি যে উচ্চতর লোকের অধৈর্যতা এবং স্বল্পমেয়াদী লোভ সিদ্ধান্ত নিয়েছে যে প্রোটোটাইপটি এখন পণ্য।
maple_shaft

উত্তর:


20

আপনি এটিতে তার সাথে কথা বলতে সক্ষম হবেন না। একে ডানিং-ক্রুগার এফেক্ট বলে । তিনি যা জানেন না তা জানার জন্য তিনি খুব অজ্ঞ, এবং তার সুবিধার হিসাবে যা বোঝায় তা হারাতে খুব ভয় পান।

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


3
+1 যেহেতু এটি মাঝেমধ্যে আসল পৃথিবীতে ঘটে। আমি এমন চাকরিতে ছিলাম যেখানে আমি অন্য কোনও দেবের সাথে একমত হতে পারি না যার উপর সেরা পন্থা ছিল। সুতরাং আমরা দু'জনেই একটি পিওসি তৈরি করেছিলাম এবং তারপরে প্রত্যেকের উপকারিতা এবং কনসগুলি পরীক্ষা করেছিলাম। 10 টির মধ্যে 9 বার আমরা একটি সমাধান গ্রহণ করলাম যা দুটি পিওসি-র ম্যাসআপ ছিল এবং সকলেই প্রক্রিয়াটি থেকে কিছু শিখেছিল।
তীমথিয় বাল্ড্রিজ

1
ডানিং-ক্রুগার সম্পর্কে শিক্ষার জন্য +1! প্রত্যেককে এটি সম্পর্কে জানতে হবে ..
স্টিফেন গ্রস

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

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

7

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

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

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

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


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

1
বিজ্ঞান, এটি কাজ করে: xkcd.com/54
স্টুপারউজার

5

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

আমি মনে করি যে আপনারা প্রত্যেকে নিজের নিজ নিজ সমাধানের সুবিধাগুলির রূপরেখা তৈরি করার জন্য একটি ভাল পন্থা হবেন এবং অন্য দলের সদস্যদের কেন এটি সবচেয়ে ভাল উপায় বলে আপনি মনে করেন। তারপরে তাদের সিদ্ধান্ত নিতে দিন। এর মধ্যে 3 টি রয়েছে তাই এটি টাই ব্রেকার হয়ে উঠবে।

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

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


এটি কীভাবে গ্রুপের অন্যদের প্রতি প্রতিফলিত হয় তা নিয়ে ভাবিনি। আমি এটা উল্লেখ করতে ভুলবেন না।
অ্যান্ডি হান্ট

1

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

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

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

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