জুনিয়র প্রোগ্রামার হিসাবে অনুমানের সাথে ডিল করা


16

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

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

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

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


2
আমি যখন আমার প্রথম কাজটিও শুরু করি তখন আমার খুব অনুরূপ অভিজ্ঞতা হয়েছিল। চিন্তা করবেন না, এটি খুব সাধারণ।
রক্লান

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

1
অনুমান হয় অনুমান। কাজগুলি হয়ে গেলে কাজগুলি সম্পন্ন হয়। কখনও কখনও আপনি কোণগুলি কেটে ফেলতে পারেন, তবে আপনি কেবল হার্ড তারিখের জন্য এটি করেন (রিলিজ / গ্রাহক পূর্বরূপ / ...) আপনি 3 দিন আগে যে অনুমান করেছিলেন তা পূরণ না করে! 002
মার্টিন বা

উত্তর:


12
  • সামান্য পরিচালনার অভিজ্ঞতার সাথে অনেক বিকাশকারী তাদের নিজস্ব গতি বা একটি দলের "সেরা" বিকাশকারী এর গতি ব্যবহার করে কার্যগুলির অনুমান করে।

  • वेग অভিজ্ঞতার সাথে পরিবর্তিত হয়। প্রবীণ বিকাশকারী কোনও সমস্যা সমাধান করতে 3 ঘন্টা সময় নিতে পারে, যখন একই সমস্যাটি সমাধান করতে আপনার 2 কার্যদিবস সময় লাগবে।

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

  • আপনার সিনিয়ররা অনুমান সম্পর্কে আপনার ধারণা কেমন হতে পারে সে সম্পর্কে সচেতন নাও হতে পারেন, সুতরাং তারা আপনার কাছ থেকে কী প্রত্যাশা করে তা তাদের জিজ্ঞাসা করা গুরুত্বপূর্ণ।

আমার অভিজ্ঞতা থেকে:

  • আমি মনে করি যে সিনিয়র বিকাশকারী বা ম্যানেজারের টি-শার্টের আকারের (এক্সএল, এল, এম, এস, এক্সএস) কোনও ব্যবহারকারীর গল্প (ব্যবসায়ের প্রয়োজনীয়তা) অনুমান করতে সক্ষম হওয়া উচিত।

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

  • কার্যটি শেষ করতে আপনাকে আসলে কতক্ষণ সময় লেগেছে তা রেকর্ড করা খুব গুরুত্বপূর্ণ important

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

এটি কেবল আপনার জীবনকে কম চাপ সৃষ্টি করবে না, তবে এটি বিভাগকে তাদের সংস্থানগুলি কার্যকরভাবে পরিচালনা করার অনুমতি দেবে।


11

আপনার দলের নেতৃত্ব, প্রজেক্ট ম্যানেজার এবং / অথবা যার দ্বারা আপনার অনুমান করা যায় এটি নিয়ে আসুন; আমাদের নয় লোকেরা বুঝতে পারে যে বিষয়গুলি প্রত্যেকের জন্য সমান পরিমাণ প্রচেষ্টা গ্রহণ করে না, এবং কাজটি নির্ধারিত হওয়ার পরে তারা প্রাক্কলনগুলি সামঞ্জস্য করতে কাজ করতে পারে বা পর্যালোচনার সময়কালে আপনার যে ভয় থাকে তা হ্রাস করতে পারে।

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


7

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

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

দ্বিতীয়ত, গুণমানটি এমন একটি বৈশিষ্ট্য যা বুঝতে পারছেন যে অংশীদাররা, আপনার মনিব, এর জন্য অর্থ প্রদানের সিদ্ধান্ত নেবেন। এটি এমন কিছু হতে পারে যা আপনার নিজের প্রয়োজনের সময়টি পূরণ করতে কিছুটা ত্যাগ করতে হবে।

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


2

এটি সাধারণ।

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

যদি কোনও কার্য 4 ঘন্টােরও বেশি সময় নিতে পারে তবে এটিকে অন্য সাবটাস্কগুলিতে বিভক্ত করুন। এছাড়াও আপনি যে কাজগুলি এখনই অনুধাবন করতে পারবেন না তার জন্য শতকরা বাফার যুক্ত করুন (আপনি যে সিস্টেমের সাথে কাজ করছেন তার উপর নির্ভর করে প্রতিটি অপ্রত্যাশিত টাস্কের সাথে প্রতিটি 2 অনুমানকৃত কাজের জন্য আমার ব্যক্তিগত পছন্দ 1 টি অপ্রত্যাশিত টাস্ক))

এরপরে আপনি যে সময়টি পরীক্ষা, যোগাযোগ, বিশ্লেষণ ইত্যাদির জন্য গ্রহণ করবেন তা ভাবেন add


1

প্রথম আপ: আপনি যদি কোনও সমস্যায় প্রতিটি প্রচেষ্টা নিয়ে দ্রুত পান তবে আপনি সম্ভবত কোনও খারাপ প্রোগ্রামার নন। সুতরাং আসুন সেই চিন্তাভাবনাটি উপায় থেকে সরিয়ে দেওয়া যাক।

আমি এটি আপনার পরিচালকদের ব্যর্থতার পরামর্শ দিচ্ছি তবে প্রত্যাশা পরিচালনা করা এটি আপনার কাজ এবং সর্বদা আপনার কাজ হবে।

অবাস্তব সময়সীমা পূরণ করতে না পারার জন্য নিজেকে মারধর করার পরিবর্তে, আপনি সপ্তাহে আসলে কত দিনের কাজ করতে পারবেন তা মাপুন। তারপরে আপনার দলের নেতৃত্বকে ব্যাখ্যা করুন যে আপনি ব্যবসা এবং সফ্টওয়্যার বিকাশে নতুন এবং আপনি কেবলমাত্র সপ্তাহের এক সিনিয়র-বিকাশকারী কাজ পাওয়ার আশা করতে পারেন। তাদের পছন্দ না হলেও কমপক্ষে এটি বুঝতে হবে।

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

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

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

সময়ের সাথে বিকাশকারী উন্নত হবে, একজন জুনিয়রের চেয়ে দ্রুত সিনিয়র এবং দলের "বেগ" - মাসের প্রাক্কলন মাস - এর পাশাপাশি উন্নতি করবে।


1

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

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

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

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


0

আমার দুই বন্ধু ডাব্লুএইচএজি এবং এসডাব্লাগের সাথে আপনাকে পরিচয় করিয়ে দিন

অর্থাৎ, 'বন্য প্রাপ্তি অনুমান' এবং 'বৈজ্ঞানিক বুনো অনুমান অনুমান'

বিশ্বাস করুন বা না করুন, আমি এগুলি তৈরি করিনি। এগুলি ব্যবসায়ের ক্ষেত্রে আসলে বেশ সাধারণ। এই নিবন্ধটি একবার দেখুনআমি কী বলতে চাইছি ।

আদর্শভাবে, দৃ firm় অনুমানের সাথে আসা ভাল তবে আপনি যদি এটি না করতে পারেন তবে এটি বলা ভাল যে অনুমানটি অসম্পূর্ণ ডেটার কারণে মিথ্যা বলার চেয়ে মোটামুটি।

মূল কথাটি হচ্ছে, ব্যবসায় কম্পিউটার প্রোগ্রামিং নয়। প্রত্যাশা পরিচালনা করা নির্ভুলতার চেয়ে গুরুত্বপূর্ণ। যে অপ্রত্যাশিত সমস্যার জন্য আপত্তিজনক পরিস্থিতি হিসাবে 10% বেশি লাগবে তা মূল্যায়ন করা আপনার পক্ষে গুরুত্বপূর্ণ।

আপনি যদি অতিরিক্ত মূল্যায়ন করেন তবে অবকাশের সময় শেষ করে তারা খুশি হবে। আপনি যদি অল্প মূল্যবান হন, তবে আপনি হয় সময়সীমাটি পূরণ করলে হতাশ হবেন না বা কিছু ভুল হয়ে গেলে চূড়ান্ত হতাশ হবেন না।

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

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

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


-1

এটি একটি শক্ত জায়গা। আপনি এই পাইপলাইনের "কেবল সরবরাহ করতে হবে" পর্যায়ে আটকে আছেন বলে মনে হচ্ছে।

বছরের পর বছর ধরে আমি অনুমান সম্পর্কে নিম্নলিখিতটি লক্ষ্য করেছি: একটি অনুমানের গুণাবলী নিম্নলিখিত তিনটি প্রশ্নের উত্তর দিয়ে (সঠিক নাম দিয়ে) নির্ধারণ করা যেতে পারে।

  • কে ডিজাইন করলেন?
  • কে অনুমান করেছেন?
  • কে বাস্তবায়ন করছে?

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

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