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