বাগগুলি সমাধানে দ্রুত যাওয়ার কোনও উপায় আছে কি? আমি আমার বসের কাছ থেকে একটি সতর্কতা পেয়েছি [বন্ধ]


129

আমাকে আমার বসের পক্ষ থেকে বলা হয়েছে যে আমি সোমবার একটি নেতিবাচক পারফরম্যান্স পর্যালোচনা গ্রহণ করব। আমি কেন এত মন্থর এবং আমার বাগ ফিক্সের হার এত কম সে বিষয়ে তিনি আমার সাথে কথা বলতে চান।

আমি প্রোগ্রামিং এবং সমস্যার সমাধান পছন্দ করি তবে আমি আসলে আমার কাজটি সত্যিই কঠিন খুঁজে পাই।

আমি আসলে প্রায় 10 বছর ধরে একজন প্রোগ্রামার হয়েছি। তবে এটি আমার প্রথম মাল্টিথ্রিডিং এম্বেডেড লিনাক্স কাজ - আমি এখানে 2 বছর আছি এবং এটি এখনও স্পষ্টভাবে স্পষ্ট যে আমি লড়াই করছি everyone এবং আমি মনে করি যে আমি এতটা হতাশ হয়ে পড়েছি এবং এত প্রান্তিক বোধ করছি যে আমি কাজের শুরুতে প্রচুর আগুন হারিয়েছি।

কেউ কি কখনও একইরকম পরিস্থিতিতে ছিলেন এবং আপনি কীভাবে আপনার বাগ ফিক্স হার বাড়িয়ে তুলবেন?


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

আরেকটি আপডেট

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

তবুও আরেকটি আপডেট

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


170
আপনার বসকে এটি জানাতে দিন যে এটি যে কোনও সমস্যা বলে মনে হয়েছিল তা উল্লেখ করার পরিবর্তে আপনার পর্যালোচনাটির জন্য এটি সংরক্ষণ করা তাঁর পক্ষে সত্যই চমৎকার।
blrfl

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

40
যদি আপনার অনুমান করতে হয় যে আপনার পারফরম্যান্সের কারণে আপনি চারপাশে বদলে যাচ্ছেন তবে ম্যানেজমেন্ট কিছু ভুল করছে। তেমনিভাবে, যদি আপনি নিজের ক্ষমতার পারফরম্যান্সের কথা প্রথম শুনে থাকেন 2 বছর পরে, পরিচালনা কিছু ভুল করছে।
মাইকেল শ

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

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

উত্তর:


80

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

এখানে বিভিন্ন ধরণের কারণ থাকতে পারে তবে বিবেচনা করার জন্য এখানে কয়েকটি সম্ভাব্য ব্যাখ্যা রয়েছে:

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

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

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

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

মুল বক্তব্য: আপনি যদি ধীর হয়ে থাকেন তবে এর একটি কারণ আছে। তবে, আরে - তুমি একজন সফটওয়্যার ইঞ্জিনিয়ার, ডুড! নিজেকে ডিবাগ করুন!


2
কি উজ্জ্বল উত্তর। আমি মনে করি আপনার পয়েন্ট সব আমাকে (এবং # 1 সংক্রান্ত প্রযোজ্য হয়, ভাল সম্ভবত আমি নই কম বুদ্ধিমান, আমি শুনি সেখানে গোয়েন্দা বিভিন্ন ধরনের যে -। তাই হয়তো যে # 4 সঙ্গে সম্পর্কযুক্ত হতে পারে আমি একটি numbskull এমবেডেড লিনাক্স দেব তবে সম্ভবত আমি ওয়েব স্টাফগুলিতে আরও ভাল ... এবং এখন আমি এটি সম্পর্কে চিন্তা করি, এটি আসলে বাস্তববাদী হতে পারে)। যাইহোক - আপনি খুব বোধগম্য।
BeBBand

14
3 এবং 4 বড় (প্রোগ্রামারদের জন্য) বেশিরভাগ মনিব কল্পনা করতে পারে তার চেয়ে বড়। যদি কোনও প্রোগ্রামারের মনোবল কম থাকে তবে সে কাজে মনোনিবেশ করতে পারে না। একজন প্রোগ্রামারের জন্য মনোবল গতিময় এবং গতিময় সবকিছু।
টিমজি

7
দুর্দান্ত উত্তর। নিজেকে ডিবাগ করা একটি দুর্দান্ত বাক্যাংশ, বিটিডাব্লু। আমি আশা করি ঠিক সেই জন্যই আমি আপনাকে দ্বিতীয়বার উত্সাহ দিতে পারব।
কিয়োটিক

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

1
প্রোগ্রামার, নিজেকে ডিবাগ। এটি ভালবাসা :) ভাল উত্তর। আমার পক্ষে দরকারী, কারণ আমি সেই পরিস্থিতিতে আছি না, তবে কীভাবে এড়ানো যায় তা এখনই দেখতে পাচ্ছি। +1
জ্যামিপীচ

56

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

আপনার বস এখন এটি নিয়ে আসতে পারে তার কয়েকটি কারণ আসুন:

সংস্কৃতি এবং রাজনীতি

আপনার নিয়ন্ত্রণের বাইরে এমন বাহিনীও থাকতে পারে যাতে আপনার মনিবকে এখনই তার উদ্বেগের কথা বলতে হবে। আপনি যে সিস্টেমে কাজ করছেন তা বোঝা গুরুত্বপূর্ণ Your আপনার কাজটি আপনার বসকে আরও ভাল দেখানো look এটি করার একমাত্র উপায় হ'ল তিনি / সে যে চাপের মধ্যে রয়েছে সেগুলি বোঝা।

ক্ষমতা

এটি সম্ভব যে ক্ষমতাটি সমতুল্য নয়, যেমন আপনি বলেছিলেন তিনি প্রকাশ্যে বলেছেন। এই পরিস্থিতিতে আমি কী করব তা এখানে:

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

যদি আপনার কর্মক্ষমতা ধীর এবং সত্যিকারের ব্যবধানের উপর ভিত্তি করে থাকে তবে সেই ফাঁকটি চিহ্নিত করুন এবং এটি বন্ধ করার লক্ষ্যে আপনার বসের সাথে একটি বিশদ পরিকল্পনা তৈরি করুন।

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


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

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

1
@ ডাঙ্ক হ্যাঁ আমি বিভিন্ন উপায়ে লগ ফাইলগুলি পার্স করার জন্য একটি সরঞ্জাম তৈরি করেছি। আমি পরে জানতে পেরেছিলাম যে কেউ ইতিমধ্যে এক বছর বা এর আগে তৈরি করেছে।
বিব্যান্ড

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

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

38

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

প্রত্যাশা এবং সংস্থানগুলি সরবরাহের জন্য আপনাকে সরবরাহ করা সংস্থান সম্পর্কে আপনার নিজেকে সত্যই সত্যই প্রয়োজন। সমস্যাটি আপনার নাও হতে পারে।

আপনি উল্লেখ করেছেন যে এমন লোকেরা আছেন যারা আপনার সাথে একই রকম কাজ করছেন, আমি অনুমান করি যে অসুবিধা হচ্ছে না, তবে আপনার সাথে 5+ বছরের অভিজ্ঞতা রয়েছে 2. আপনার সমবয়সীদের তুলনায় আপনি কীভাবে অনুভব করেন? তারা কি রকস্টার যারা পুরোপুরি আপনাকে ছাড়িয়েছে (এই সম্মানের সাথে), বা তারা কি ঠিক আপনার মতো? সম্ভবত আরও সহজ যখন তারা সিস্টেমটি জানত ... আপনি এই কাজের লাইনের আগে 8 বছরের প্রোগ্রামিং অভিজ্ঞতা থাকার কথা উল্লেখ করেছেন। আপনি সেখানে কীভাবে করলেন? আপনি যদি দুর্দান্ত কাজ করেন তবে তা আপনাকে কিছু বলা উচিত।

যে অংশটি আমাকে আঘাত করেছিল তা হ'ল আপনার নিজের দিকে আসা সমস্ত বাগের প্রতি সম্মান সহকারে নিজেকে অন্ধকারে বর্ণনা করা । এটি হতে পারে যে কোড বেসটি এত বিস্তৃত এবং অস্পষ্ট যে প্রত্যাশাগুলি যুক্তিসঙ্গত হতে পারে না।

আপনার পক্ষে যতদূর সম্ভব এটি তৈরি করা আপনার অর্থ হ'ল আপনি কিছু সঠিক করেছেন এবং আপনার জন্য কিছু চলছে।

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

চাকরি করার চেয়ে এগিয়ে যাওয়া ভাল আপনার জীবন নষ্ট করে দেওয়া।


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

31

প্রথম, দ্রষ্টব্য: এই উত্তরটি কেবলমাত্র এমন কয়েকটি অঞ্চলে প্রযোজ্য হতে পারে যেখানে কোনও কর্মচারীকে ছাড় ছাড়াই বরখাস্ত করা অবৈধ। বলেছিল ...

এটি গঠনমূলক বরখাস্তের একটি মামলা হতে পারে এবং যা অবৈধ।

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

আমি কেন এত মন্থর এবং আমার বাগ ফিক্সের হার এত কম সে বিষয়ে তিনি আমার সাথে কথা বলতে চান।

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

আপনি যদি ঠিকাদার হন এবং এটি আপনার চুক্তিতে বলা হয়েছে যে বাগগুলি ঠিক করার জন্য দায়বদ্ধ হবে, তবে এটি সম্পূর্ণ আলাদা গল্প।

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

আমি প্রোগ্রামিং এবং সমস্যার সমাধান পছন্দ করি তবে আমি আসলে আমার কাজটি সত্যিই কঠিন খুঁজে পাই।

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

আমি আসলে প্রায় 10 বছর ধরে একজন প্রোগ্রামার হয়েছি। তবে এটি আমার প্রথম মাল্টিথ্রিডিং এম্বেডেড লিনাক্স কাজ - আমি এখানে 2 বছর আছি এবং এটি এখনও স্পষ্টভাবে স্পষ্ট যে আমি লড়াই করছি everyone

এই কারণেই আমি মনে করি আপনি নিজেকে গঠনমূলক বরখাস্তের মাঝখানে খুঁজে পেয়েছেন। তারা আপনার সাথে সন্তুষ্ট নয় তাই তারা চলে না যাওয়া পর্যন্ত তারা আপনার উপর জঞ্জাল ile

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

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

তথ্যসূত্র

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

প্রাসঙ্গিক তথ্যগুলির জন্য নজর রাখুন:

  • কঠিন কাজের পরিস্থিতিতে কোনও কর্মচারীকে যথাযথভাবে সহায়তা করতে ব্যর্থ
  • কোনও কর্মচারীর অতিরিক্ত শৃঙ্খলা সংক্ষিপ্ত বিজ্ঞপ্তিতে কর্মস্থলের কর্মস্থলের পরিবর্তন চাপিয়ে দেওয়া
  • বেতন বা মজুরি হ্রাসের আরোপ

আইনী প্রশ্নোত্তর: গঠনমূলক বরখাস্ত

গঠনমূলক বরখাস্তের দাবি করার কারণগুলি

উইকিপিডিয়া

একটি গঠনমূলক বরখাস্ত উপাদান


11
এটা তোলে নেতিবাচক কর্মক্ষমতা পর্যালোচনা দিতে অবৈধ নয়, কিন্তু তারা কি উদ্দেশ্য থাকতে হবে এবং কাজের জন্য সম্ভবপর মানদণ্ড সম্মত হন এবং আপনাকে সমর্থন।
pjc50

9
আমি ভেবেছিলাম, আমি যখন উত্তরটি পোস্ট করলাম তখন হয়তো আমি অত্যধিক আচরণ করছি, কিন্তু আপনার পোস্টটি পড়লে তা আমার নিজের অভিজ্ঞতার সাথে অনুরণিত হয়। বাগ ফিক্সিং এমন কিছু নয় যা পারফরম্যান্স প্রসঙ্গে মাপা যায়। আমি একক বাগ ঠিক করতে একবার 3 মাস অতিবাহিত করেছি। সাধারণত, স্মার্ট ছেলেরা হ'ল হার্ড বাগগুলি।
কার্যত

9
আপনি ভোটদাতা এবং আইনী পরামর্শ দেওয়ার দাবি করছেন বলে কোন প্রমাণ না পেয়ে আমি ভোট দিচ্ছি। এছাড়াও, যদি অন্য কর্মীরা প্রতি মাসে গড়ে এক্স বাগগুলি ঠিক করে থাকেন তবে ওপি এক্স / 10 ঠিক করে দিচ্ছে, এটি একেবারে উদ্দেশ্যমূলক এবং যুক্তিসঙ্গত।
অ্যান্ডি

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

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

26

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

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

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

ফাংশন পাথ, থ্রেডগুলি এবং লাইকটাইমগুলি লক করতে আপনি একটি নোটবুক বা হোয়াইটবোর্ড ব্যবহার করতে পারেন এবং চিহ্নিত করতে পারেন যেখানে আপনি আচরণের বিভিন্ন বিটগুলি পর্যবেক্ষণ করেন এবং কোথায় নতুন প্রোব inোকাতে পারবেন।

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


3
এটি একটি দুর্দান্ত প্রতিক্রিয়া। আমি খুবই মুগ্ধ.
ড্যানিয়েল হোলিনরেকে

26

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

এ ব্যাপারে তুমি কি করতে পারবে?

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

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

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

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


4
"প্রথম স্থানে কোডটি লেখার চেয়ে দ্বিগুণ করা দ্বিগুণ।" - ব্রায়ান কার্নিগান (সি, ইউনিক্সের জনক)
টিমজি

4
@ টিমজি: ​​এবং অন্যান্য প্রোগ্রামারগুলির মতো কর্নিগানও এই সমস্যাকে হ্রাস করেছিলেন।
মিউ খুব ছোট

বাহ, আমি উল্লেখ করতে চাই যে এটি সত্যিই একটি কঠিন প্রশ্ন এবং আমি এখানে এত ভাল এবং অন্তর্দৃষ্টিপূর্ণ উত্তর দেখে সত্যিই অবাক হয়েছি। ধন্যবাদ।
maksymko

12

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

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

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


2
ended up getting micromanaged until I was terminated- ঠিক আছে আমি স্রেফ আপনার এসও প্রোফাইলে দেখেছি এবং আপনি স্পষ্টভাবে সেখান থেকে ফিরে এসেছেন, সুতরাং আমি আপনার প্রতিক্রিয়াটিকে আনন্দদায়ক বলে মনে করি। আমি সোমবার আপনার প্রথম পয়েন্ট সম্পর্কে কথা বলতে যাচ্ছি - আমি খুব বিচ্ছিন্ন অঞ্চলগুলি থেকে বাগগুলি গ্রহণ করছি।
বিব্যান্ড

10

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

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

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


2
হ্যাঁ এটি আমার কোড নয় - এটি একটি বিস্তৃত ছড়িয়ে পড়া এমবেডেড সিস্টেম, যা 10 বছর আগে প্রথম স্থপতি হয়েছিল। আমি মনে করি আপনি নিদর্শন সম্পর্কে ঠিক বলেছেন - আমার বেসিকগুলিতে ফিরে যেতে হবে।
বিব্যান্ড 11'13

1
@ বিবিন্ড আপনি কীভাবে পেলেন তা জেনে রাখা ভাল। আশা করি জিনিসগুলি কার্যকর হবে।
ড্যানিয়েল হোলিনরেকে

10

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


ইতিমধ্যে BeBand এটি করেছে কিনা তা জানতে আকর্ষণীয় হবে। মন্তব্য এবং উত্তরগুলি পড়ে মনে হচ্ছে এটি বেশ বন্ধুত্বপূর্ণ পরিবেশ।
ড্যানিয়েল হোলিনরাকে

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

8

আমাকে আমার বসের পক্ষ থেকে বলা হয়েছে যে আমি সোমবার একটি নেতিবাচক পারফরম্যান্স পর্যালোচনা গ্রহণ করব। আমি কেন এত মন্থর এবং আমার বাগ ফিক্সের হার এত কম সে বিষয়ে তিনি আমার সাথে কথা বলতে চান।

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

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

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

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


7

প্রথমত, একটি আত্মবিশ্বাস বাড়ানো:

কেন কষ্ট হচ্ছে? আপনার বাগ ফিক্স হার নির্বিশেষে আপনি লিনাক্স এম্বেড থাকা যে কোনও কিছুই করতে পারবেন বলেই আপনি সহজেই এমন কোনও চাকরী খুঁজে পেতে পারেন যেখানে তারা আপনাকে "godশ্বর" মনে করবে।

যাইহোক, কোনও বাগ শিকারের সময়সীমা নির্ধারণ করা অসম্ভব। বাগ শিকার একটি দক্ষতা, সন্দেহ নেই এবং এতে দক্ষতা অত্যন্ত মূল্যবান।

আপনি হয়ত কিছু বেসিক ট্রিক মিস করছেন যা অন্যরা জানে যা আপনাকে ধীর করে দেয়।

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

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

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


1
সম্মতিতে সবচেয়ে বড় সমস্যাটি হ'ল বাগ বাগী কোডে বাগ ফিক্স করার চেয়ে বাগ-ফ্রি কোড লেখা অনেক সহজ। বিশেষত কোডটি প্রায় সঠিক হলে। এবং বাগগুলি সাধারণত এক জায়গায় থাকে না তবে প্রায় অনেকগুলি বিতরণ করা হয়।
gnasher729

5

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

আপনি যে কোডটির সাথে কাজ করছেন তা যদি নিখুঁত থেকে কম কিছু হয় তবে আমার ধারণা এই বইটি সহায়ক হবে। আমি খুঁজে পেয়েছি যে একটি বাগ সংশোধন করার জন্য অনেক সময়, আমি প্রথমে পার্শ্ববর্তী কোডটি বুঝতে এমনকি এটি পুনরুদ্ধার করতে হবে এবং তারপরে আমি কোডটি একবার বুঝতে পারি এবং আশা করি কোডটি পরীক্ষণযোগ্য করে তোলা হবে এবং ট্র্যাকিংয়ের ব্যবস্থা করতে হবে এবং সমস্যা সংশোধন একটি অগ্নিপরীক্ষা কম হয়। (কখনও কখনও আমি কোডটি কেবল এটি বোঝার জন্য আবারও লিখি, তবে নতুন বাগগুলি প্রবর্তনের ঝুঁকি কমাতে আমার পরিবর্তনগুলি পুনরায় করে ফেলি Then তারপরে আমি আমার বাগ ফিক্সটি sertোকান That সেই কৌশলটি বইটির একটি কৌশল অবলম্বনে is

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


আমি বর্তমানে এটি আপনার প্রস্তাবনায় পড়ছি।
বিব্যান্ড

3

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

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


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

3

স্বীকৃতি দিন যে আপনি নিয়োগকারী এবং / অথবা গ্রাহকের সাথে তাদের জন্য কাজ করেন না। সাক্ষাত্কারে উল্লেখ করতে দ্বিধা করবেন না, কেবল শুরু থেকে সরাসরি রেকর্ডটি সেট করতে।

আপনি নিজের পেশাদার নামে অনেক বেশি বিনিয়োগ করেছেন এমন একজন পেশাদার।

আগ্রহের একটি ইউনিয়ন থাকা অবস্থায় আপনি কাজ করতে ইচ্ছুক হন যা আপনাকে প্রতিদিন র্যাক থেকে বের করে দেয়।

যদি সেই প্রবণতা দীর্ঘ সময়ের জন্য না থাকে, তবে এগিয়ে যান।

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

আপনার আবেগকে চালিয়ে যান, এটিই মূল বিষয়।


2

আমি অনুরূপ পরিস্থিতিতে ছিলাম কারণ সাহায্য চাইতে আমি ভীত ছিলাম। আপনি এই মন্তব্যে যা বলেছিলেন তা বিচার করে ...

"তবে হতাশার বিষয় হ'ল এখানে কয়েকটি নির্দিষ্ট সরঞ্জাম / টিপস / কৌশল আছে যা আমি কেবল সেখানে দেড় বছর থাকার পরে পেয়েছি I've এই 'লুকানো' সরঞ্জামগুলি প্রায়শই ঘন ঘন হয়। "

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

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


2

ওপি থেকে কী অনুপস্থিত তা হ'ল বাগগুলি সমাধানের জন্য পুনরাবৃত্তিযোগ্য প্রক্রিয়া বা পদ্ধতির কোনও উল্লেখ রয়েছে।

সুতরাং, প্রথমে, আপনার অনুসরণ করা প্রক্রিয়াটি নথিভুক্ত করুন। প্রক্রিয়াটির প্রতিটি পদক্ষেপ কী অর্জন করতে বোঝায় তা নথিভুক্ত করতে ভুলবেন না।

আপনি প্রক্রিয়াটি এর মতো কাজগুলি হিসাবে রূপরেখা করতে পারেন:

  1. আপনি যে সমস্যাটি প্রতিবেদন করছেন তা ঠিক কী তা নিশ্চিত হয়ে গেছেন তা নিশ্চিত হন।
  2. সমস্যাটি পুনরুত্পাদন করার চেষ্টা করুন।
  3. সমস্যাটিকে ছোট ছোট টুকরো টুকরো করে শুরু করুন
  4. সমস্যার সম্ভাব্য কারণগুলি সম্পর্কে ভাবুন।
  5. সেই অনুমানগুলি পরীক্ষা করুন Test

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

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

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